<?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[Prosaic Times]]></title><description><![CDATA[Thinking, not thought leadership, about enterprise technology. Prosaic Times explores the wonder and frustration of enterprise tech through the lens of history, economics, political science, psychology, epistemology and sardonic humor. ]]></description><link>https://www.prosaictimes.com</link><image><url>https://substackcdn.com/image/fetch/$s_!aBhv!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64635cf2-2a93-40b6-829e-183019d5b8aa_336x336.png</url><title>Prosaic Times</title><link>https://www.prosaictimes.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 17 Aug 2026 06:41:39 GMT</lastBuildDate><atom:link href="https://www.prosaictimes.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[James Kaplan]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[prosaictimes@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[prosaictimes@substack.com]]></itunes:email><itunes:name><![CDATA[James Kaplan]]></itunes:name></itunes:owner><itunes:author><![CDATA[James Kaplan]]></itunes:author><googleplay:owner><![CDATA[prosaictimes@substack.com]]></googleplay:owner><googleplay:email><![CDATA[prosaictimes@substack.com]]></googleplay:email><googleplay:author><![CDATA[James Kaplan]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Context graphs raise the waterline for machine judgement ]]></title><description><![CDATA[A discussion with Player Zero CEO Animesh Koratana]]></description><link>https://www.prosaictimes.com/p/context-graphs-raise-the-waterline</link><guid isPermaLink="false">https://www.prosaictimes.com/p/context-graphs-raise-the-waterline</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Sun, 16 Aug 2026 21:41:10 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/211472378/400ac4e80b7d9c6cfc6d93430b6be67a.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><span>A large language model is just a piece of software that runs on a computer or many computers. It is a statistical model. You give it tokens. It uses the weights created by its training data to create a probability distribution for subsequent tokens, and selects which token to provide to you based on its &#8220;temperature&#8221; and other factors. Tokens are the independent variables. Tokens are the dependent variables.</span></p><p><span>LLMs feel like magic because they model text using vectors in high-dimensional space, which allows them to traffic in semantics in a way that early information systems (including earlier machine learning models) never could. What does this mean?</span></p><ul><li><p><strong><span>Context is existential:</span></strong><span> Bad independent variables create a useless regression. Bad context creates boring, incorrect or ridiculous results. Agents may call agents that call other agents, but at the start of the chain something running on a carbon rather than a silicon substrate orchestrates an initial set of independent variables. In this system, you are the unmoved mover.</span></p></li><li><p><strong><span>Ontology matters:</span></strong><span> How do you communicate with a new member of the team? You take care to define your terms. What is the objective? What is the bar? Who is the customer or the client? You don&#8217;t want a recent graduate guessing about what you mean. Nor do you want an LLM guessing about what you mean when you provide it context. Structured input outperforms unstructured input.</span></p></li><li><p><strong><span>Relationships define:</span></strong><span> How would you answer the question &#8220;Who is James Kaplan?&#8221; You might say: He is married to Amy and father to Adam and Matthew. He works for McKinsey. He hangs out in Greats of Craft and writes Prosaic Times and the Tech and AI Update. We define things (or people) via relationship to other things (or people). A graph captures relationships, articulates ontology and therefore provides context &#8212; at scale.</span></p></li><li><p><strong><span>Output is input:</span></strong><span> Agentic processes are recursive. The output from one LLM call (perhaps combined with human input) serves as the input for the next LLM call. So ontology matters just as much for LLM output as LLM input.</span></p></li></ul><p><span>Player Zero CEO Animesh Koratana and I discussed how to use graphs to make agentic systems effective in large complicated institutions.</span></p><p><span>A context graph, in Koratana&#8217;s telling, captures the tacit judgment models still lack &#8212; the work that happens in the gaps between systems of record, not the outcomes those systems store. We use software development as the test case: what actually counts as a system of record, whether a context graph rests on some deeper epistemological substrate, and how it raises the waterline for what judgment a machine can take on. His closing case is blunt: model the work itself, not just the trail it leaves behind.</span></p><h4><span>Previous Prosaic Times interviews on context and graphs</span></h4><ul><li><p><span>Ashwin Gopinath and I worked through </span><a href="https://www.prosaictimes.com/p/what-kalashnikov-and-heisenberg-understood"><span>the uncertainty-principle problem with measuring organizational context in the first place</span></a><span>.</span></p></li><li><p><span>Harrison Touati made the case that </span><a href="https://www.prosaictimes.com/p/legacy-code-is-a-map-of-your-business"><span>legacy code is already a map of the business, encoded in a form nobody fully reads anymore</span></a><span>.</span></p></li><li><p><span>Philip Rathle argued for </span><a href="https://www.prosaictimes.com/p/everything-is-a-graph"><span>graphs, not tables, as the right primitive for anything where relationships carry the meaning</span></a><span>.</span></p></li><li><p><span>Jaya Gupta explained </span><a href="https://www.prosaictimes.com/p/are-context-graphs-the-new-systems"><span>what a context graph captures that a system of record never did</span></a><span>.</span></p></li></ul><div><hr></div><h4><span>An operating system for software work?</span></h4><div><hr></div><p><strong><span>In this section:</span></strong></p><ul><li><p><span>PlayerZero is an operating system for software work, built to centralize context across the software development lifecycle.</span></p></li><li><p><span>Before founding PlayerZero, the background was model compression and inference research, including early work on the technology that came to power GitHub Copilot.</span></p></li><li><p><span>The two connected through a prior podcast appearance; this is a follow-up conversation, picking up where that one left off.</span></p></li></ul><div><hr></div><p><strong><span>James Kaplan:</span></strong><span> Hello there. This is James Kaplan with another Prosaic Times video podcast. And I have with me Animesh Koratana, the CEO of PlayerZero. Animesh, thanks for joining. Tell us very briefly a bit about yourself.</span></p><p><strong><span>Animesh Koratana:</span></strong><span> Thanks for having me, James. I&#8217;m excited to do part two here to get together.</span></p><p><strong><span>James:</span></strong><span> You had me on your podcast a few months ago. We had a great time.</span></p><p><strong><span>Animesh:</span></strong><span> This is gonna be really exciting. A lot of interesting topics to talk about here around context and knowledge graphs and all the cool things that we&#8217;re seeing out there in the AI world. My name is Animesh &#8212; for all the listeners out there &#8212; and I&#8217;m the founder and CEO of </span><a href="https://playerzero.ai/"><span>Player Zero</span></a><span>.</span></p><p><span>We&#8217;re an operating system for software work. We do a lot of cool things around figuring out how to centralize the context around the entire software development lifecycle. That&#8217;s actually where you and I connected a few months ago. Been a lively conversation ever since.</span></p><p><strong><span>James:</span></strong><span> Terrific. And what did you do before Player Zero?</span></p><p><strong><span>Animesh:</span></strong><span> Before that I was in research. Specifically I was interested in model compression and inference. It was an interesting time &#8212; this is back before ChatGPT, where the biggest neural network was something in the 50 to 100 million parameter range, and we were trying to figure out how to make inference on these neural networks a lot faster. And I was first introduced to LLMs around 2019, 2020 time.</span></p><p><span>When OpenAI had just trained GPT2, and there was a variant of GPT2 called Codex [1] that later became the stuff that powered GitHub Copilot and all the autocomplete models there, and so I got to work in some very small part on some of the technology that powers inference for GPT 2, GPT 3. It was awesome.</span></p><h4><span>What is a context graph?</span></h4><div><hr></div><p><strong><span>In this section:</span></strong></p><ul><li><p><span>The term traces to a late-2025 realization: models had gained enormous expertise but no experience &#8212; the tacit, learned-by-doing knowledge that lives in the work between systems of record, not inside them.</span></p></li><li><p><span>A knowledge graph models outcomes stored in systems of record; a context graph models the work &#8212; the decisions, debates, judgment calls &#8212; that happens in the gaps between those systems.</span></p></li><li><p><span>Agent-hype gets pushback: cruise control is technically an agent too. The real question isn&#8217;t a model&#8217;s intelligence, it&#8217;s whether it&#8217;s getting the right inputs.</span></p></li></ul><div><hr></div><p><strong><span>James:</span></strong><span> Alright, sounds great.</span></p><p><span>You and I started talking about context graphs, and I still think this is a little bit of a murky topic. I think everyone agrees context is important. Increasingly everyone &#8212; or many people &#8212; agree graphs are important. What is a context graph? Is it different from a knowledge graph? Help us understand that a bit.</span></p><p><strong><span>Animesh:</span></strong><span> So a little bit of the etymology of the term, so to speak: it was late last year, and we were sitting down thinking about everything that unfolded over 2025. 2025 is supposed to be the year of agents &#8212; it was supposed to be the year where agents took over all of knowledge work, all white collar labor was supposed to look different. We were sitting there in December and it feels very different.</span></p><p><span>Some cool things have happened, but it clearly wasn&#8217;t everything that we expected. I think what had happened was the intelligence of these models had increased a ton, and what we&#8217;d done is we&#8217;d essentially scaled the expertise of these models &#8212; there were PhD-level intelligence that was metered on tap. And what was really clear, sitting especially in December, January, coming into this year, was that the models, while they had a lot of expertise, didn&#8217;t have experience. And experience &#8212; another word for that is institutional knowledge or tribal knowledge, the things that intuitively we as knowledge workers learn by just doing work.</span></p><p><span>I think for a long time when we thought about knowledge graphs, we thought about taking systems of record and then being able to model out the outcomes that often are stored within them. And I think the key realization that we had was that there&#8217;s actually the most interesting and insightful context that actually lives in between the systems of record. That lives in the work that happens between the nodes in a knowledge graph.</span></p><p><span>And so speaking in an abstract way here, the difference between a knowledge graph and a context graph is the work that happens.</span></p><p><strong><span>James:</span></strong><span> So this is &#8212; let me see if I can play this back. I like to joke that for most systems of record there&#8217;s a lot of work that gets done in email, spreadsheets, word processing documents, spiral notebooks, in between one system of record and another. And you&#8217;re saying that a context graph includes at least some of that information in a structured way.</span></p><blockquote><p><span>&#8220;These models are somehow getting smarter still, but I don&#8217;t know if people actually know the difference between Opus four eight and Opus five.&#8221;<br>&#8212; Animesh Koratana</span></p></blockquote><p><span>Let me ask you this. Sometimes I worry that the discourse has become overly focused on agents &#8212; that agents are nice and agents are important, but at the end of the day, the cruise control in your car is an agent. It has a goal &#8212; it seeks a goal to keep your car at sixty-five miles per hour or seventy-five miles per hour. But what&#8217;s really interesting is the interaction with the model.</span></p><p><span>And then I wonder &#8212; is intelligence of the model the right way to think about it? Or at the end of the day are we talking about an extraordinarily good statistical model that is very good at predicting a set of outputs based on a set of inputs?</span></p><p><span>And the question becomes, to your point about context &#8212; are we giving it the right inputs?</span></p><p><strong><span>Animesh:</span></strong><span> Exactly. And I think we&#8217;re starting to feel this in some really tactical or pithy way these days, where these models are somehow getting smarter still, but I don&#8217;t know if people actually know the difference between Opus four eight and Opus five. It still feels the same, even though the intelligence is supposedly increasing.</span></p><p><span>And I think that&#8217;s probably just an indication of the property that you just described, where context actually is an important factor in figuring out what are the right questions to ask &#8212; or in other words, what are the right inputs into these models in order to actually get some scalable, repeatable, economical, and good output.</span></p><p><strong><span>James:</span></strong><span> Well, if you have a new joiner &#8212; a new engineer or a new business analyst on your team &#8212; you just have to say, all right, let me explain the business we&#8217;re in, let me explain the problem we&#8217;re trying to solve. Is it like that?</span></p><p><strong><span>Animesh:</span></strong><span> Yeah, I think the way we think about this is the lineage of work. Maybe a better way to actually frame this would be thinking about what is </span><a href="https://www.prosaictimes.com/p/legacy-code-is-a-map-of-your-business"><span>a system of record</span></a><span>. Historically, what has it actually been? A system of record stores the output of work &#8212; if I&#8217;ve had to really distill it down: transactions</span></p><p><strong><span>James:</span></strong><span> Right. Transactions happened.</span></p><p><strong><span>Animesh:</span></strong><span> happened, exactly, and the output. And the most prototypical example of this might be Salesforce.</span></p><p><span>So Salesforce stores the output of sometimes months of work between different sales reps, between SEs, the support person, support tickets &#8212; all these different things. And once all that is said and done, what we store in Salesforce is: this customer is paying us this much over this contract period, and here&#8217;s the different people. And often the most important context ends up being the work that happened before we got there.</span></p><p><span>Which is &#8212; why did we negotiate that particular price? Or why is this particular person dedicated to this particular account? These are the things that actually are operationally useful for decision making in the future when we&#8217;re talking about the renewal of the account, or expansions, or whatever it might be. And so as we&#8217;ve started trying to model &#8212; or, I think a different view, democratize &#8212; work: making it accessible not only to the new intern who joins, but also to the thousands of agents. And I agree that I think we&#8217;re overly rotated on agents, but I think that&#8217;s the thing that&#8217;s changed. There&#8217;s now this capacity for thousands of different agents to actually go and do work on your behalf. The natural question that has kind of arisen is: how do we get these agents to have the same judgment, and the same kind of insight about the why behind the decision making of the organization, as opposed to just the what &#8212; because the what is, I can go and integrate into Salesforce and all those kinds of things. And so I think that actually is the thing that mirrors this transition in the public vernacular from knowledge graphs to context graphs &#8212; there&#8217;s a slightly different nuance to what we&#8217;re really trying to model here. And what we&#8217;re really trying to model is the work. We&#8217;re trying to model the decision making in the organization, because I think that&#8217;s what we found is the most leveraged piece.</span></p><p><strong><span>James:</span></strong><span> So let&#8217;s play with that a little bit.</span></p><p><span>And the degree of ambiguity varies greatly by business domain.</span></p><p><span>A-to-C markets often don&#8217;t have a lot of ambiguity, because if you&#8217;re dealing with millions of customers, you can&#8217;t afford ambiguity. If you&#8217;re running a credit card business &#8212; if you have this type of credit score, you get X percent interest rate, and you have that type of credit score, you get Y percent interest rate &#8212; there&#8217;s not a lot of one-off judgment involved. On the other hand, if you&#8217;re negotiating &#8212; large software contracts, hedge fund services, what have you &#8212; it&#8217;s all judgment.</span></p><p><strong><span>Animesh:</span></strong><span> Yeah, it&#8217;s all ambiguity.</span></p><p><strong><span>James:</span></strong><span> A fifty-million-dollar enterprise deal of some set ultimately goes to somebody senior &#8212; or a group of senior people &#8212; and it&#8217;s: yeah, we&#8217;ll go to this price and not that price. And all that information &#8212; not only is it not written down somewhere, but someone probably couldn&#8217;t even tell you what the decision rules he or she used were. How do you extract that? How do you get at that?</span></p><p><strong><span>Animesh:</span></strong><span> There&#8217;s this whole topic these days around continual learning and improvement. Continual learning, in the most widely accepted case, is usually figuring out how to take feedback from actions that a model has taken, and figure out how to imbue that back into the weights of the model, so that it creates a better output next time that is more consistent with the rule set or the operating procedure of that business. I think what we&#8217;ve seen, especially as we now think about the ecosystem around the model &#8212; the harness and the memory and the context and the inputs and all of these other pieces &#8212; the way I think about this is: a lot of the intelligence and the context that makes a model mine &#8212; or my organization&#8217;s &#8212; ends up coming from thinking about how do we tune the ecosystem around the model, or the set of models that we have available, in order to better mirror the patterns and ways of working that we observe in an organization.</span></p><p><span>And so instead of actually thinking about an individual model and training loops within the weights of the model itself, I think we actually need to think about the agent system as a machine that produces work, and think about how we optimize that entire stack in order to actually be able to hill-climb towards some optima that mimics a particular organization&#8217;s rule set and stuff like that. Is that kind of getting at what you&#8217;re talking about?</span></p><p><strong><span>James:</span></strong><span> Are you familiar with type 1 versus type 2 processing [2]?</span></p><p><strong><span>Animesh:</span></strong><span> No, tell me more.</span></p><p><strong><span>James:</span></strong><span> I hope I&#8217;m not reversing them here. Type 1 is instinctive. Someone asks you, do we go with a long deck or a short deck for this meeting &#8212; you don&#8217;t actually think about it, you just subconsciously process fifty different things and say, it&#8217;s a short deck.</span></p><p><span>Or someone asks you, how long is it gonna take to implement that feature, and just instinctively you say, this is one sprint. It&#8217;s all based on experience. And then type two processing is when you really sit down and decompose it &#8212; and we&#8217;re pretty good, I think, at least in some cases, at getting computers to do type two processing, because there&#8217;s logic then we can articulate.</span></p><p><span>But a lot of what you&#8217;re describing &#8212; the work between the work, the work between the systems of record &#8212; I&#8217;d suggest to you is type one processing. It&#8217;s people debating their instincts, in some respects. And I&#8217;m trying to figure out &#8212; one of the things I&#8217;ve been thinking about a lot is: how do we try and turn type one into type two, or articulate type one processing, so we understand our subconscious processes. So I was trying to think through how you think about that.</span></p><p><span>And let me stop talking and see what your take is.</span></p><p><strong><span>Animesh:</span></strong><span> That&#8217;s probably the trillion-dollar question, at the end of the day. How to model type one work in type two is the bedrock of, I think, all of enterprise transformation. It is the bedrock of all automation in the enterprise. It&#8217;s a huge, huge problem, and I think it addresses all of what we see as white collar labor in the world.</span></p><p><span>I don&#8217;t think there&#8217;s actually a silver bullet for this answer, because at the end of the day, it&#8217;s a pure judgment game, and there&#8217;s compounding errors in every single direction that you look, where judgment &#8212;</span></p><blockquote><p><span>&#8220;Agents are essentially your brain in a jar.&#8221;<br>&#8212; Animesh Koratana</span></p></blockquote><p><strong><span>James:</span></strong><span> If only there were a silver bullet.</span></p><p><strong><span>Animesh:</span></strong><span> No &#8212; but let&#8217;s take a look at what are the tools that we have available in order to think about this problem differently today than we had a year or two ago. At the risk of sounding like I&#8217;m beating a dead horse, I think the single most useful tool that we have today that we didn&#8217;t two years ago is agents.</span></p><p><span>What do agents do? Agents are essentially your brain in a jar &#8212; and if we give them the right set of tools, they can interact with different systems of record, they can reason and take action in the world and see what the consequences of their actions are in order to actually orient and take the next best action.</span></p><p><span>So they&#8217;re embodied in the organization by just being able to interact with different systems of record.</span></p><h4><span>Building a context graph for software engineering</span></h4><div><hr></div><p><strong><span>In this section:</span></strong></p><ul><li><p><span>Using software as the test case: what actually counts as a system of record? Jira and Salesforce, yes; a Slack thread or email chain, more like a shared spiral notebook that stores context but never a resolved decision.</span></p></li><li><p><span>A support ticket&#8217;s real path &#8212; Salesforce to Jira to a GitHub PR to Datadog &#8212; covers four or five systems of record for one unit of work.</span></p></li><li><p><span>The pitch: instead of asking the one person who understands a given database every time, an agent with the context graph can infer what he&#8217;d likely say and act on it directly.</span></p></li></ul><div><hr></div><p><strong><span>James:</span></strong><span> Well, let&#8217;s take software development as an example.</span></p><p><span>Because software is maybe the easiest use case in the fuzzy world, for a couple of reasons.</span></p><p><span>It&#8217;s a much more instrumented process than some other creative processes. We have tickets, we have requests, we have PRs, we have GitHub. We have requirements, we have use cases. And software engineers tend to be a little more explicit than other people, and we&#8217;ll have a thousand-message Slack argument over an architectural issue.</span></p><p><strong><span>Animesh:</span></strong><span> Yeah, sure.</span></p><p><strong><span>James:</span></strong><span> So explain to me a little bit &#8212; okay, we&#8217;ve got email threads, we&#8217;ve got Slack threads, we have Jira tickets, we have architecture documents, we have use cases and what have you. How does that get turned into a context graph, and what do you use it for?</span></p><p><strong><span>Animesh:</span></strong><span> That&#8217;s a good question. To bring these two topics together: in the software development lifecycle, there&#8217;s a bunch of different systems of record that developers and people adjacent to the SDLC actually use. We have requirements, we have tickets,</span></p><p><strong><span>James:</span></strong><span> We have requirements. We have tickets.</span></p><p><strong><span>Animesh:</span></strong><span> we have Slack channels, we also have Datadog, and we have &#8212;</span></p><p><strong><span>James:</span></strong><span> Well, Slack channel&#8217;s not a system of record, I would suggest.</span></p><p><strong><span>Animesh:</span></strong><span> I don&#8217;t know &#8212; I think there&#8217;s decisions and outcomes that are actually kind of recorded there, usually in some sort of a &#8212;</span></p><p><strong><span>James:</span></strong><span> Yeah, but it&#8217;s recorded. Let me challenge that a bit. I agree Jira is a system of record for software engineering. There is a ticket, the ticket was dispositioned, what have you. A messaging app or email &#8212; that&#8217;s a shared spiral notebook.</span></p><p><span>People debate stuff. No one ever says &#8212; people may say informally, we&#8217;ve agreed on this, but at no point is there a piece of structured data that says this issue has been resolved.</span></p><p><strong><span>Animesh:</span></strong><span> Yeah. So maybe it blends the line a little bit, because it&#8217;s not storing an outcome, or some sort of central record about the organization.</span></p><p><strong><span>James:</span></strong><span> I would argue it&#8217;s storing context.</span></p><p><strong><span>Animesh:</span></strong><span> It is storing context. It&#8217;s often storing where the work is actually happening and the path to actually getting there. But to pull this up a level &#8212; when we think about how do we build a context graph for software development &#8212; what we think about are all of the different trajectories and lineages of work that happen in order to truly solve one problem. And one specific problem that&#8217;s particularly interesting is around support, or SRE. On one extreme, we get a ticket. That ticket might be created in Salesforce, and then we have an L1 support engineer taking a look at that ticket and saying, okay, well, this isn&#8217;t a user problem &#8212; this might actually be an engineering problem.</span></p><p><span>And they go and escalate it to L2, and now it&#8217;s a Jira ticket &#8212; and that Salesforce ticket turned into a Jira ticket somewhere with a little more context and a little more work done. And that L2 ticket is then triaged and reproduced, and then it goes to an engineer. And that Jira ticket is now moved stages. And that engineer goes and takes that Jira ticket, maybe takes some set of code changes that actually might fix that particular problem. And now it ends up as a PR that&#8217;s in GitHub, which is now a third system of record.</span></p><p><span>And ultimately that code change is deployed, and now the changes are actually being observed in Datadog, or some sort of telemetry or observability system. So, very simply, there&#8217;s four or five different systems of record that we traverse through for one unit of work.</span></p><blockquote><p><span>&#8220;Instead of having to go and try a whole bunch of different things, and instead of having to go and ask the same people the same dumb question again, I&#8217;m now able to go learn from the past.&#8221;<br>&#8212; Animesh Koratana</span></p></blockquote><p><strong><span>James:</span></strong><span> We&#8217;ve gone from user makes a complaint all the way to code is working in production.</span></p><p><strong><span>Animesh:</span></strong><span> Exactly. And it traversed three or four different functions, and in the process three or four different systems of record, all in order to get to one particular outcome that was useful to the business. And</span></p><p><strong><span>James:</span></strong><span> And I would argue between each system of record you often have multiple emails, multiple Slack messages, multiple meetings, whatever, as people align on decisions in order to solution the next phase in the chain.</span></p><p><strong><span>Animesh:</span></strong><span> Exactly. And that&#8217;s historically how we&#8217;ve worked &#8212; we get people together on war rooms, and there&#8217;s Zoom chats, and then there&#8217;s Slack and email, and all of these decisions that are made to essentially progress &#8212; move the puck forward. And I think the single most useful tool that we have available that we didn&#8217;t two years ago is now agents, where agents can actually be the things instead of humans to actually own the decision authority and the progression of that arc between these different systems of record. Now, for a second, let&#8217;s suspend</span></p><p><strong><span>James:</span></strong><span> So &#8212;</span></p><p><strong><span>Animesh:</span></strong><span> the belief as to whether they make the right decision or not.</span></p><p><strong><span>James:</span></strong><span> Okay, let&#8217;s put that aside. But what is the decision that the agent makes? Does it design the solution? Does it review the solution and say it&#8217;s ready to go into production? What is, in that chain &#8212; if you have a context graph, what does the agent do that it would not have been able to do otherwise?</span></p><p><strong><span>Animesh:</span></strong><span> So this context graph is actually a record of all of the decisions in the past that got us from one record to another. And with a context graph, this agent is able to make &#8212;</span></p><p><strong><span>James:</span></strong><span> Right. Let me just illustrate that for a second. We required two sprints here and one sprint there. We required synchronous communication for this thing, and we&#8217;re able to go with asynchronous for this other thing. We used a relational database for this problem and a graph database for that problem. That&#8217;s it, okay.</span></p><p><strong><span>Animesh:</span></strong><span> Exactly. Those kinds of decisions. And in the support analogy that we were just taking, the equivalent would be: whenever we get this type of problem, we go talk to James, and James tends to be the one who understands everything about this particular table schema. So whenever there&#8217;s problems with login authentication &#8212; James is the one who built this particular database, and he tends to understand the indexes, the performance of it really well. And so the next time I get a ticket like that, I am able to essentially short-circuit my thinking. Instead of having to go and try a whole bunch of different things, and instead of having to go and ask the same people the same dumb question again, I&#8217;m now able to go learn from the past &#8212; able to learn from this implicit decision making that we just observe over how we handle tickets that look like this, in order to go to you directly, or infer what you might have said about this particular category of problem, so that I could go and look in the right places to push further.</span></p><p><strong><span>James:</span></strong><span> Okay, let me play with this a little bit. Let&#8217;s take </span><a href="https://www.prosaictimes.com/p/everything-is-a-graph"><span>graph database versus vector search</span></a><span>, which is sometimes &#8212; I can imagine twenty different projects or events where various people have had debates over whether we should use vector search, or cipher, or something like that for this particular problem, or any other architectural decision. And I could imagine interrogating the email, or video transcripts, or whatever other set of communications, and decompose those into a set of claims that support or don&#8217;t support other claims.</span></p><p><span>And from that I wonder if I might be able to derive signal. Is that some of what you mean by a context graph? Because I would argue that&#8217;s some of the most important context in our decision making. Animesh argued this, James argued that, somebody else argued the other thing, and ultimately we went with Animesh&#8217;s solution for these three reasons &#8212; but if something else were true, we might have gone with a different solution.</span></p><p><strong><span>Animesh:</span></strong><span> Yeah, absolutely. And the way to teach agents to do work and decision making in the same way that we would, they essentially have to be in the room &#8212; and when I mean in the room, I mean they need to be a part of that Slack conversation, or they need to be a part of the decision making. And what&#8217;s really interesting is this becomes a bit of a UX problem &#8212; just how do you actually create</span></p><p><strong><span>James:</span></strong><span> A what problem? A UX problem?</span></p><p><strong><span>Animesh:</span></strong><span> Yeah, a UX problem &#8212; which is essentially, how do we create the room where the agent can actually participate alongside all of the other humans that are necessary to make a particular decision, so that we can actually capture the right &#8212; what we call &#8212; </span><a href="https://www.prosaictimes.com/p/are-context-graphs-the-new-systems"><span>decision trace</span></a><span>, for how we got from one particular input to one particular decision or action on the other end. And what this context graph becomes is basically a web of a bunch of different decision traces that were observed as the agent participated in the rooms where the work was actually being done. And what we see is over time these agents</span></p><p><strong><span>James:</span></strong><span> And yes.</span></p><p><strong><span>Animesh:</span></strong><span> can actually start inheriting more and more of that.</span></p><p><strong><span>James:</span></strong><span> And is it fair to say a decision trace might be a claim or a fact? You have a hypothesis which supports another, which supports another hypothesis, which is grounded in a fact &#8212; or not grounded in a fact.</span></p><p><strong><span>Animesh:</span></strong><span> Yeah, it&#8217;s actually a chain of hypotheses &#8212; a chain of a bunch of these different things.</span></p><p><strong><span>James:</span></strong><span> Yeah, well, that&#8217;s okay. And then hopefully someplace you hit a fact. One hopes.</span></p><p><strong><span>Animesh:</span></strong><span> Yeah, exactly. A fact is in another record &#8212; the facts are essentially ultimately stored in some system of record.</span></p><p><strong><span>James:</span></strong><span> Yeah, yeah, yeah. A fact is a proven hypothesis, right &#8212; or a proven claim, within certain limitations, or within a certain scope. So creating the structure is a challenge. Surfacing the structure, or deriving insight from the structure, is a challenge.</span></p><p><span>The other thing is populating the structure is a challenge. I&#8217;m curious about this a little bit. As you&#8217;d expect, I get into &#8212; not arguments, but debates &#8212; with people all the time. And sometimes they&#8217;ll say things like, yeah, that&#8217;ll totally work. How good do you think the models are at interpreting the ironic, imperfect, sometimes highly colloquial language that people use as they debate things.</span></p><p><strong><span>Animesh:</span></strong><span> That&#8217;s a good question.</span></p><p><span>I think there&#8217;s a simple answer and a more complicated answer. The simple answer is I think LLMs have proven to be pretty good at reading between the lines and operating in ambiguity.</span></p><p><strong><span>James:</span></strong><span> Perhaps better than humans are, because half the time people &#8212; sometimes I&#8217;ll use sarcasm and people will totally not get it.</span></p><p><strong><span>Animesh:</span></strong><span> No, for sure. And I think the other part of this is &#8212; maybe the bigger question you might be getting at is this framework that I think you and I talked about one or two conversations ago, which is: is the context graph, in contrast to a knowledge graph or a system of record, a kind of high-entropy, high-dimensional sort of thing, or is it &#8212; is the job of a context graph to essentially reduce entropy down to something that is very specific and understandable &#8212; a fact? Where, in the spectrum, does a context graph actually live?</span></p><p><span>I think that&#8217;s actually maybe the bigger question you&#8217;re getting at within this, which is: there&#8217;s a lot of nuance, obviously, in what a decision trace actually represents, and how does it actually get represented &#8212; is it a series of facts? Is it a high-dimensional thing? Or is it ultimately a system of record &#8212; a very structured, ontology-esque store? My answer for this, and I think this is an open debate, is that right now it&#8217;s highly dependent on the category of work. And more importantly, I think the consequences of bad outcomes in that work. A good example of this, again, is software &#8212; where the consequences of bad work is I have to roll back, or fix a bug, and I have a lot of support volume &#8212; in a large majority of software. Now, there&#8217;s a different set of software organizations where they&#8217;re handling payments, or they&#8217;re handling EHR records, and there the consequences of bad software are way worse &#8212; regulatory problems.</span></p><p><strong><span>James:</span></strong><span> And then think about embedded software in, say, the control panel for a nuclear reactor or a submarine or something like that.</span></p><p><strong><span>Animesh:</span></strong><span> Yeah, exactly. And there&#8217;s grades of this. And I think if you look at the way organizations work in each of these different consequences, their process and their speed are largely vastly different. A nuclear reactor&#8217;s software is probably not being deployed eight times a day, but a consumer app that&#8217;s helping you order your food might be deployed fifty times a day. So there&#8217;s two kinds of extremes here, and the processes and the way people work have actually been adapted for it. And so, to a large degree, I think the way these context graphs need to evolve is actually very domain-specific. And I think the commercial opportunity here is: how do we take intelligence and pair it with context and a representation of the world that is specific to each one of the organizations that this intelligence is actually being deployed into. And I think that&#8217;s actually where the problem of how to make agents productive in the enterprise is going to be solved.</span></p><p><strong><span>James:</span></strong><span> Let me not entirely, but partially, challenge that. Maybe not &#8212; I&#8217;m not sure.</span></p><p><strong><span>Animesh:</span></strong><span> Please.</span></p><h4><span>The epistemology underneath the graph</span></h4><div><hr></div><p><strong><span>In this section:</span></strong></p><ul><li><p><span>Does a context graph rest on some underlying logic &#8212; classical, inductive, Bayesian &#8212; or is that the wrong question entirely?</span></p></li><li><p><span>A context graph as world model raises a further question: does it compile down to fixed primitives, or live as something more continuous, like an embedding space?</span></p></li><li><p><span>Landing point: gut-driven judgment is itself a world model humans can&#8217;t fully articulate &#8212; the same way a language model&#8217;s internal representations encode patterns nobody explicitly designed in.</span></p></li></ul><div><hr></div><p><strong><span>James:</span></strong><span> Is it possible that a context graph rests on an </span><a href="https://www.prosaictimes.com/p/what-kalashnikov-and-heisenberg-understood"><span>epistemological substrate</span></a><span>? We could have classical logic &#8212; statement, implication &#8212; but there&#8217;s other epistemological substrates.</span></p><p><span>We could rest it on inductive logic. We could rest it on Bayesian logic &#8212; if you go to anyone who runs money at a hedge fund, everything is Bayesian logic. Are there &#8212; I understand there&#8217;s different domain-specific things, but is there some sort of epistemological substrate, or set of assumptions, that would sit at the bottom of a context graph &#8212; some view about what reality is and how you think about reality.</span></p><p><span>I&#8217;ve broken the podcast here.</span></p><p><strong><span>Animesh:</span></strong><span> I gotta think about this &#8212; let me think out loud here for a second.</span></p><p><span>A context graph, in its truest form, is a world model. It is a model of &#8212;</span></p><p><strong><span>James:</span></strong><span> I would argue any system is a model. A general ledger is a model of a set of financial transactions. A CRM is a model of a set of customer relationships. Any system is an imperfect model of the world. And so a context graph is a more nuanced model of the world than, for example, a traditional customer relationship management system.</span></p><p><strong><span>Animesh:</span></strong><span> Yeah, so the question here is: is that world model compiled down to specific primitives, or specific types of relationships that we think are general enough to represent all of this particular domain.</span></p><p><strong><span>James:</span></strong><span> And what are the primitives? With a large language model, you could argue the primitive is language.</span></p><p><span>I don&#8217;t know if there&#8217;s some primitive someplace in the stack that&#8217;s logic. And for a physics model, you&#8217;d argue the primitive is ultimately, I suppose, a set of physical laws.</span></p><p><strong><span>Animesh:</span></strong><span> Physics. Yeah.</span></p><p><span>So, just so I understand this framework fully &#8212; how do you think about embedding spaces? Is there</span></p><p><strong><span>James:</span></strong><span> What?</span></p><p><strong><span>Animesh:</span></strong><span> an embedding space &#8212; or some sort of vector space?</span></p><p><strong><span>James:</span></strong><span> Here&#8217;s how I think about embedding. It is just a way of managing entropy &#8212; which is to say, Python is a formal language. It can mean only one thing. I&#8217;m sure that&#8217;s not a hundred percent true, but I bet it&#8217;s ninety-nine and a half percent true.</span></p><p><span>English is the opposite &#8212; it can mean just about anything, but it can mean many things. Any given sentence could mean several things, and you could say any given thing multiple ways. Let&#8217;s say Esperanto is somewhere in the middle.</span></p><p><span>And embedding, to me, is a way of capturing the fact that natural language is indeterminate. It allows us to say a desk is proximate to a table, is proximate to a work surface, even though the letters are very different from one another. It&#8217;s allowing us to say that &#8212;</span></p><p><strong><span>Animesh:</span></strong><span> It allows us to compare discrete things in a continuous space.</span></p><p><strong><span>James:</span></strong><span> Yes &#8212; that, it&#8217;s, in effect, applying numerical values to semantics.</span></p><p><strong><span>Animesh:</span></strong><span> But to your question &#8212; is an embedding space underpinned by some set of laws or primitives that govern the entire embedding space? Or is it just an embedding space?</span></p><p><strong><span>James:</span></strong><span> I don&#8217;t know. What do you think?</span></p><blockquote><p><span>&#8220;These models have somehow internally derived certain laws of the universe, or laws of language and cognition, that we haven&#8217;t fully been able to rederive, but these models are fully exercising.&#8221;<br>&#8212; Animesh Koratana</span></p></blockquote><p><span>That&#8217;s an interesting question &#8212; you could argue, is there some &#8212; I mean, we&#8217;re truly probably getting far afield from software development processes, but is there some conceptual model that underpins language? One of my personal hypotheses is: my god, we&#8217;re gonna learn a lot more about linguistics over the next decade as a result of large language models than anyone ever thought about.</span></p><p><strong><span>Animesh:</span></strong><span> Yeah, so I think yes &#8212; there is some physics that governs it, and I&#8217;m using the physics word as a broader term here, but</span></p><p><strong><span>James:</span></strong><span> Yeah. Maybe neurology, or neuroscience, is a better term than physics.</span></p><p><strong><span>Animesh:</span></strong><span> There&#8217;s something that I think governs embedding spaces, and more broadly the representation spaces in these models. I think it is</span></p><p><strong><span>James:</span></strong><span> Mm-hmm. So you could argue how much of it is culture versus how much of it is neuroscience, because different languages have different numbers of words for any given concept. There&#8217;s some languages that have a zillion words for one thing and few words for another thing, and a language that evolved in a different culture, in a different place, might have the reverse be true. Please continue.</span></p><p><strong><span>Animesh:</span></strong><span> No, exactly. And so the answer is, I think, that there is a worldview &#8212; it is just far more nuanced than our minds can comprehend, or than our minds really can or need to model. And this is actually where the whole field of interpretability research, I think, really comes from &#8212; these models have somehow internally derived certain laws of the universe, or laws of language and cognition, that we haven&#8217;t fully been able to rederive, but these models are fully exercising.</span></p><p><span>And I think there&#8217;s an equivalent for that in the way that we work &#8212; it&#8217;s highly nuanced, it&#8217;s why great salespeople are paid so much &#8212; because they have this highly nuanced view of the world, and view of their customer, and view of the problem and the market, and they&#8217;re able to navigate all these things in a problem-dependent, time-sensitive sort of way.</span></p><p><strong><span>James:</span></strong><span> And let me push on that a little bit, or add to that point: they&#8217;re doing an optimization problem in their head with a zillion variables, all of which are continuous, all of which are interconnected, and many of which are latent. And if you ask them how they do it, they&#8217;d look at you blankly.</span></p><p><strong><span>Animesh:</span></strong><span> Exactly. It&#8217;s a model that lives in their head somewhere.</span></p><p><strong><span>James:</span></strong><span> Right? We made X, not Y. We have this meeting, not that meeting. Why do we have it? Because we do.</span></p><p><strong><span>Animesh:</span></strong><span> Yep, exactly. It&#8217;s often led by gut. And I think the ones that are even better are the ones who can explain a little bit of it, but regardless, there&#8217;s a lot of &#8212;</span></p><p><strong><span>James:</span></strong><span> Even great software engineers are like that too. When I used to code thirty years ago, I&#8217;d sometimes head in a direction &#8212; I have no idea. Not that I was a great software engineer, I was a mediocre one. But why do you head in this direction? I&#8217;m not sure, but I&#8217;m pretty sure I&#8217;m right.</span></p><p><span>I think many architects start to investigate a direction not entirely knowing why they&#8217;re investigating it.</span></p><p><strong><span>Animesh:</span></strong><span> Yeah, a hundred percent. And so, bringing it to the context piece here &#8212; at the end of the day, there is some world model that&#8217;s underpinning people&#8217;s intuition, or gut. And I think the world of context is actually a way of trying to create some sort of learning machine, or learning layer, that essentially connects to a model and gives it this sort of experience or intuition about how to operate and do work in the organization &#8212; to give it that same level of intuition that a human might accrue over doing that work over a long period of time.</span></p><p><strong><span>James:</span></strong><span> I wonder if there&#8217;s two models. There&#8217;s a human model, which a large language model is an incredibly simplistic exposition of, and then there&#8217;s a physics world model. And I suppose there&#8217;s certain people who would say that ultimately neuroscience is physics, so therefore your human world model should derive from your physics world model. I&#8217;m not smart enough to fully understand that, but there is some part of me that thinks that&#8217;s at least a distinction between things that are cultural, psychological, and intellectual versus things that are mechanical and physical. Does that make sense at all?</span></p><p><strong><span>Animesh:</span></strong><span> I think so, yeah.</span></p><h4><span>From judgment to a rising waterline</span></h4><div><hr></div><p><strong><span>In this section:</span></strong></p><ul><li><p><span>Coding agents have already pushed the UX from line-by-line autocomplete to &#8220;express your intent&#8221; &#8212; the next shift is expressing the business outcome, not just the code.</span></p></li><li><p><span>Any decision can be called judgment, but a context graph raises the &#8220;waterline&#8221; &#8212; pulling enough signal from how a team handled similar cases before to turn instinct into a heuristic an agent can use.</span></p></li><li><p><span>Landing analogy: an agent with the context graph is like the intern on a trading desk who&#8217;s watched the trader long enough to know why she zigs one way and not another.</span></p></li></ul><div><hr></div><p><strong><span>James:</span></strong><span> Alright, so take this back to software engineering. What does this mean? How do we use any of this to write better software?</span></p><p><strong><span>Animesh:</span></strong><span> So I think the software paradigm, and the software work, is a very interesting moment. A lot of folks are in this moment where they&#8217;re six, eight, twelve months into starting to use coding agents.</span></p><p><span>And the amount of code that we&#8217;re able to write has clearly increased by one, maybe two orders of magnitude.</span></p><blockquote><p><span>&#8220;How do I know any of that is good? We&#8217;re producing a whole lot of new software.&#8221;<br>&#8212; Animesh Koratana</span></p></blockquote><p><strong><span>James:</span></strong><span> Though I will say I hope for a coding large language model which is trained on the tiny fraction of code that&#8217;s any good, as opposed to &#8212;</span></p><p><strong><span>Animesh:</span></strong><span> Yeah. I think you&#8217;re actually getting at the bigger problem, which is: how do I know any of that is good? We&#8217;re producing a whole lot of new software.</span></p><p><strong><span>James:</span></strong><span> Yeah &#8212; and that gets &#8212; well, to me that&#8217;s a bit more mechanical than contextual, which is: okay, we know that hard-coding things is bad, and we can hopefully create hooks around that. That&#8217;s a very different issue from &#8212; okay, when do we design a user workflow that&#8217;s sequential versus parallel? Because sometimes it does have to be sequential, and sometimes you can make it parallel. That&#8217;s not &#8220;don&#8217;t hard-code things&#8221; &#8212; that is entirely context-dependent.</span></p><p><strong><span>Animesh:</span></strong><span> No, exactly. And so I think the opportunity ahead with context layers broadly is basically leveling up the conversation that we have with agents. Instead of being, hey, can you go and write this line of code &#8212; task delegation &#8212; you can actually start thinking about what the business outcome is that we actually want to drive towards, and what we want to optimize our stack of agents towards being able to produce. And good here is measured by the outcome, as opposed to lines produced, in the unit economics, and all these other dimensions that we&#8217;re starting to understand matter a lot more.</span></p><p><strong><span>James:</span></strong><span> What is the line between what the agent does and what the human does? Human creates the spec, human defines the outcome. What does the human do, and</span></p><p><strong><span>Animesh:</span></strong><span> What?</span></p><p><strong><span>James:</span></strong><span> what does the agent do &#8212; to your thinking? Think two years in the future, not today.</span></p><p><strong><span>Animesh:</span></strong><span> I think where the world is headed right now is that the human needs to be brought in for any moments of judgment, and everything else needs to essentially be compiled away. If we think about what&#8217;s happened with coding agents already &#8212; coding agents aren&#8217;t asking us for every fifth or tenth line that they&#8217;re writing. The UX shifted from autocomplete to &#8220;express your intent, and then I&#8217;ll go and execute a couple of turns,&#8221; and then execute on that intent on your behalf. And I think now we need to level that up one more time &#8212; which is: what is the business outcome that we&#8217;re ultimately trying to express? What is the operating procedure? What is our way of working? And being able to express that, and then essentially having agents be able to repeatedly do that in a way that actually creates the operational efficiency that we were looking for in the enterprise.</span></p><p><strong><span>James:</span></strong><span> Let me see if I can pull a couple of things together. Tell me if you agree with this.</span></p><p><span>We can frame anything as judgment &#8212; or many, many things as judgment. I write a line of code this way or that way. Judgment.</span></p><p><span>What type of loop do I use? What type of loop construct do I use?</span></p><p><strong><span>Animesh:</span></strong><span> Yeah. It&#8217;s like the threshold for what its leverage on the rest of the organization is &#8212; I think that threshold is increasing.</span></p><p><strong><span>James:</span></strong><span> Let me push on this slightly. A context graph increases the waterline for what judgment we can engage in programmatically. There are a million decisions that might have been &#8220;do it this way&#8221; based on instinct &#8212; but if we can pull more signal out of history &#8212; the reason we did it in these twenty circumstances one way and those twenty circumstances another way &#8212; we&#8217;ve now derived some sort of heuristic that we can give to an agent, as opposed to going and asking Animesh what we&#8217;re doing.</span></p><p><span>And you could argue that&#8217;s not dissimilar from the intern sitting on a trading desk, watching the trader &#8212; he or she did it this way when this happened, and did it that way when that happened. Alright &#8212; closing thoughts.</span></p><p><strong><span>Animesh:</span></strong><span> Exactly. You nailed it. It increases the watermark of where judgment is.</span></p><p><strong><span>James:</span></strong><span> For people using context graphs in a technology environment, or in a software engineering environment &#8212;</span></p><p><strong><span>Animesh:</span></strong><span> Can you repeat the question? I think you broke out there for a second. What advice?</span></p><h4><span>Closing advice</span></h4><div><hr></div><p><strong><span>In this section:</span></strong></p><ul><li><p><span>The biggest insight: think about the work that happens between the creation of a task and its outcome &#8212; not just retrieval across existing systems of record.</span></p></li><li><p><span>The bet is a continuous, representation-based approach over a prescribed ontology &#8212; though domains like trading, healthcare, and finance may need the opposite, where explainability is non-negotiable.</span></p></li><li><p><span>Work rarely gets solved by one person alone; capturing decision traces means being honest that most real outcomes span multiple people, not a single line of code.</span></p></li></ul><div><hr></div><p><strong><span>James:</span></strong><span> What advice do you have as people think about getting value from context graphs?</span></p><p><strong><span>Animesh:</span></strong><span> I think the biggest insight that helped us was basically thinking about what is truly the work that happens between the creation of the work and the outcome, between all of the different systems of record.</span></p><p><strong><span>James:</span></strong><span> And how do you create the ontology around that work &#8212; I&#8217;d suggest, to your point about domain specificity?</span></p><p><strong><span>Animesh:</span></strong><span> Yeah, I would also &#8212; I think the answer ultimately comes down to: what are the mechanisms that we have for the agents to learn from the work that they&#8217;re actually doing, so that watermark over time rises. For us, the answer ultimately was actually taking a more continuous, representation-based approach, as opposed to a prescribed-ontology sort of approach.</span></p><p><strong><span>James:</span></strong><span> Interesting.</span></p><p><strong><span>Animesh:</span></strong><span> But I think there are plenty of other domains &#8212; trading, healthcare, finance &#8212; where continuous, nuanced, unexplainable representations actually aren&#8217;t good enough, and we need &#8212;</span></p><blockquote><p><span>&#8220;It&#8217;s not &#8216;write this line of code,&#8217; it&#8217;s &#8216;solve this problem for my customer.&#8217;&#8221;<br>&#8212; Animesh Koratana</span></p></blockquote><p><strong><span>James:</span></strong><span> Okay, for a follow-up discussion, we&#8217;re gonna talk about two topics. I want to hear more about continuous representations, and then I want to have a discussion around whether more of knowledge work begins to look more like software engineering.</span></p><p><strong><span>Animesh:</span></strong><span> I think yes. I think a lot of it will start collapsing in. But that is a much, much longer topic.</span></p><p><span>The advice I&#8217;d have here is: just think about the work. A lot of people think about it as a retrieval problem for agents to be able to interoperate between systems of record. You really have to think about how you model the work &#8212; and if you do that really well, you actually start capturing signal that helps you inform these decision traces that kick-start this flywheel. That&#8217;s probably the biggest insight. And second: often work doesn&#8217;t span only a single person &#8212; it spans multiple people. And so being honest with ourselves about what that work actually looks like in order to get to the outcome. It&#8217;s not &#8220;write this line of code,&#8221; it&#8217;s &#8220;solve this problem for my customer.&#8221; And that latter outcome often ends up becoming much more complex, but also has much higher opportunity, in my eyes.</span></p><p><strong><span>James:</span></strong><span> In part because people have different mental models for thinking about work. Alright &#8212; thank you very much.</span></p><p><strong><span>Animesh:</span></strong><span> Exactly. And that&#8217;s why we have different teams.</span></p><p><span>Thank you so much for having me, James. This is a lot of fun.</span></p><p><em><span>{A system of record tells you what happened. A context graph tries to preserve why it happened: the relationships, arguments, precedents and judgment that moved the organization from one state to another. That matters because in an agentic system, output becomes input recursively; every ambiguity or lost distinction can propagate downstream. The promise of a context graph is therefore not that it eliminates judgment, but that it raises the waterline for how much judgment a machine can exercise without asking a human to reconstruct the past. &#8212; Ed.}</span></em></p><h4><span>Footnotes</span></h4><p><span>[1]: OpenAI&#8217;s original Codex, released in 2021, was a version of GPT-3 fine-tuned on code &#8212; not a variant of GPT-2, per </span><a href="https://arxiv.org/abs/2107.03374"><span>OpenAI&#8217;s own paper introducing it</span></a><span>. Koratana&#8217;s spoken timeline compresses two separate model generations; the substance of the claim (Codex &#8594; early GitHub Copilot) holds regardless.</span></p><p><span>[2]: The &#8220;type 1 / type 2&#8221; terminology here tracks Keith Stanovich and Jonathan Evans&#8217;s dual-process framing more precisely than it does Daniel Kahneman&#8217;s better-known &#8220;System 1 / System 2&#8221; from </span><em><a href="https://en.wikipedia.org/wiki/Thinking,_Fast_and_Slow"><span>Thinking, Fast and Slow</span></a></em><span> (2011) &#8212; both describe the same basic split between fast, intuitive judgment and slow, deliberate reasoning.</span></p>]]></content:encoded></item><item><title><![CDATA[The Harness, the Model, and the Worm]]></title><description><![CDATA[A discussion with Liquid AI CTO Mathias Lechner]]></description><link>https://www.prosaictimes.com/p/the-harness-the-model-and-the-worm</link><guid isPermaLink="false">https://www.prosaictimes.com/p/the-harness-the-model-and-the-worm</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Sun, 09 Aug 2026 21:30:29 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/210464018/d448c5c5cf6f38dcf5be65c8c84a5729.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><span>I suspect the harness matters more than the model. The same model, dropped into different systems of context, memory, and tool access, produces wildly different results &#8212; the orchestration around a model does more work than another few points of benchmark accuracy. [1] The enterprises getting value from AI have built the scaffolding &#8212; retrieval, evaluation, guardrails &#8212; to make an ordinary model trustworthy enough to put in front of a real decision. [2]</span></p><p><span>That suspicion assumes models are all roughly alike &#8212; that the interesting variation happens around them, not inside them. </span><a href="https://www.liquid.ai/"><span>Liquid AI</span></a><span>&#8217;s research program bets the other way: not on scaling, but on what a neuron and a synapse actually do.</span></p><p><span>Liquid AI is a foundation model company, building a diverse portfolio that includes small, efficient models built to run locally, on a phone or a Raspberry Pi or inside a car, especially where network latency and bandwidth make backhaul to cloud impractical. They also train models on data that isn&#8217;t language at all &#8212; </span><a href="https://www.liquid.ai/blog/liquid-foundation-models-our-first-series-of-generative-ai-models"><span>protein sequences</span></a><span>, for example.</span></p><p><span>Liquid AI&#8217;s research started with a one-millimeter-long worm called C. elegans. It runs its entire nervous system on three hundred and two neurons [3] and still manages to forage and navigate a complicated world. Lechner&#8217;s team asked what those neurons and synapses were doing differently, and built liquid time-constant networks [4] &#8212; architectures where the connection between two neurons isn&#8217;t a fixed, linear weight but something that varies over time, the way a real synapse does.</span></p><p><span>The conversation opens with what Liquid actually ships, and the real trade-off between large and small models &#8212; not the trade-off people assume. Small models are mostly invisible, Lechner says &#8212; they run quietly in the background of products you already use. Maybe that&#8217;s why I haven&#8217;t thought much about small models?</span></p><p><span>From there we get into the liquid time-constant network itself, and then into memory &#8212; why a language model still needs something like a transformer&#8217;s perfect, growing memory even when a liquid architecture does more with less everywhere else. The KV cache discussion explains why memory, not compute, is the real constraint on model architecture.</span></p><p><span>Lechner also has a read on what separates enterprise leaders who are getting value from AI from those who aren&#8217;t: the ones who succeed understand they&#8217;re investing in a moving target, not a finished product. The conversation closes on whether we can build biology up from physics, or whether some phenomena only exist at a higher level of abstraction. Maybe that matters for how we model the world?</span></p><h4><span>What Liquid AI Builds</span></h4><div><hr></div><p><strong><span>In this section:</span></strong></p><ul><li><p><span>Liquid AI is a foundation model company whose research began with C. elegans, a worm that runs its entire nervous system on 302 neurons.</span></p></li><li><p><span>Foundation models are pre-trained by a company like Liquid AI, then customized by the customer through fine-tuning or prompting; large language models are only one type.</span></p></li><li><p><span>Liquid AI builds a diverse portfolio, including large language models scaled down for edge deployment &#8212; able to run on a Raspberry Pi &#8212; and non-language models like protein-sequence generators.</span></p></li></ul><div><hr></div><p><strong><span>James Kaplan:</span></strong><span> All right. Hi, it&#8217;s James Kaplan here with another Prosaic Times podcast. It&#8217;s a gorgeous day in New York, and I&#8217;m here with Mathias Lechner, the CTO of Liquid AI. Do you wanna introduce yourself and tell us a little about your journey and how you came to Liquid AI? And then we&#8217;ll get into it.</span></p><p><strong><span>Mathias Lechner:</span></strong><span> Thanks for having me, James. My name is Mathias. I&#8217;m CTO and co-founder of Liquid AI. I come from a research background &#8212; our research was about looking into neuroscience and seeing where there are advantages if you bring some of these models into machine learning. It&#8217;s been a journey from research to now, at Liquid AI, the company.</span></p><p><strong><span>James:</span></strong><span> What does Liquid AI do?</span></p><p><strong><span>Mathias:</span></strong><span> We are a foundation model company. In machine learning, the classical approach was: you collect your dataset, you train a model from scratch on that data, and then deploy it. That&#8217;s changed a lot in the last ten years with foundation modeling, where somebody &#8212; some entity, in our case Liquid AI &#8212; pre-trains a model on a much larger set of data, crawled from the web, all types of images, text, and so on.</span></p><p><span>Then the customer fine-tunes this model for their use case, or customizes it in some way. Even prompting ChatGPT is still using a foundation model that&#8217;s not fine-tuned &#8212; it&#8217;s just prompted; there&#8217;s a conditioning layer there. So instead of training from scratch, foundation model means somebody else pre-trains it, and the customer customizes it either with fine-tuning or prompting.</span></p><p><strong><span>James:</span></strong><span> But it&#8217;s not a large language model. What type of model is it?</span></p><p><strong><span>Mathias:</span></strong><span> Exactly &#8212; the term foundation model is agnostic to any type of model. Large language models are just one type of foundation model. It could be image &#8212;</span></p><p><strong><span>James:</span></strong><span> But the type of models you build &#8212; what type of models does Liquid AI build?</span></p><p><strong><span>Mathias:</span></strong><span> We build a diverse set of models. Our most prominent ones are large language models, but at small scale, for edge deployment. We can run a large language model on a Raspberry Pi at around forty tokens per second [5] &#8212; that&#8217;s roughly what you get from some of the ChatGPT models. We can run a smaller, more efficient version on a Raspberry Pi, which enables a lot of edge use cases. We also train models not just on text &#8212; for instance, we have protein models. Think of a generative model, like an image-generation model that you prompt, but instead of an image it generates a protein sequence.</span></p><h4><span>Large vs. Small Model Trade-off</span><strong><span>s</span></strong></h4><div><hr></div><p><strong><span>In this section:</span></strong></p><ul><li><p><span>Large general-purpose models still win for productivity workflows like coding; small, specialized models win where sub-100-millisecond latency or limited bandwidth make cloud calls impractical.</span></p></li><li><p><span>Small models are mostly invisible to users &#8212; they run quietly inside voice assistants and other embedded products rather than being something people deliberately choose.</span></p></li><li><p><span>Enterprise adoption is uneven, with some companies fully AI-native and others just touching a few models; small-model use is driven as much by capability and bandwidth constraints as by token cost.</span></p></li></ul><div><hr></div><p><strong><span>James:</span></strong><span> How do you guys think about the trade-offs between large language models versus small language models? How should people think about the trade-offs between a large general-purpose model and a more specialized model?</span></p><p><strong><span>Mathias:</span></strong><span> That&#8217;s a good question. There&#8217;s always use cases for both. There are productivity workflows where you just want the best model out there &#8212; when we code, for instance, we want the latest model from Anthropic or OpenAI, irrespective of size. And then there are use cases &#8212; say, certain cloud e-commerce companies or automotive companies &#8212; that have latency requirements. End-to-end request-to-response needs to happen within about 100 milliseconds before the user experience degrades. You can&#8217;t run that with a large language model. You need a specialized small model for that.</span></p><p><strong><span>James:</span></strong><span> You want it to be small. In many cases you want it to be local, so you don&#8217;t have to deal with network latency, correct?</span></p><p><strong><span>Mathias:</span></strong><span> Exactly. We have an e-commerce company we deploy with where our portion of processing the request is tiny compared to the network latency. That&#8217;s very interesting.</span></p><p><strong><span>James:</span></strong><span> And the large-language-model-versus-small-language-model debate &#8212; some people might be surprised that we haven&#8217;t seen more small language models evolve. If I think back a year or eighteen months, there was more assumption that we&#8217;d see more specialized models, and that hasn&#8217;t, at least in my experience, been the case.</span></p><p><span>So a couple of questions: are you surprised by that? Why do you think that&#8217;s happened? And how might that change in the future?</span></p><p><strong><span>Mathias:</span></strong><span> That&#8217;s an interesting observation. Part of it is that a lot of these small or specialized models are actually running in the background, so people aren&#8217;t used to noticing them. When you have a voice assistant on your laptop  &#8212; that&#8217;s a local model, and you don&#8217;t really notice it. Same with other companies we work with &#8212; a lot of that is hidden use cases: assistants, intelligence, getting deployed on all of these devices. It&#8217;s not that you go to a website or ask a certain tool &#8212; it&#8217;s more that it&#8217;s happening in the background, in hidden use cases.</span></p><p><strong><span>James:</span></strong><span> Got it. Do you think people in the enterprise are using smaller models as thoroughly as they should? How do you see this evolving? There&#8217;s one world where most enterprises, broadly speaking, use large general-purpose models, and product companies use smaller language models for specific use cases &#8212; voice, whatever&#8217;s built into a product.</span></p><p><span>Do you think that bifurcation continues, or do you think enterprises will start using more smaller language models? How do you see things evolving?</span></p><p><strong><span>Mathias:</span></strong><span> Looking at the customers and engagements we have, we see both gaining traction &#8212; companies adopting more of the large models, but also more of the small models rolling out.</span></p><p><span>In the three years since starting the company, I&#8217;ve observed a vast difference out there on adoption. There are some companies &#8212; I&#8217;d call them older companies &#8212; that are completely AI native, that have flipped their entire workflow upside down. And there are companies you&#8217;d assume are heavily using AI but are just getting started.</span></p><p><span>They&#8217;re just touching a few models here and there, which is quite interesting &#8212; the diversity I&#8217;ve seen in terms of AI adoption.</span></p><p><strong><span>James:</span></strong><span> How does this intersect with concerns about token costs? Everybody in this category is now talking about token costs in the enterprise. Sometimes I think that&#8217;s a little early, because most places &#8212; even very large companies &#8212; are spending single digits of millions of dollars on tokens at this point. [6]</span></p><p><span>So I don&#8217;t think it&#8217;s a crisis yet, or will become one shortly, but certainly token costs have gotten people&#8217;s attention. Do you think small specialized models running locally, in conjunction with larger models running remotely, will be part of the answer for managing token costs?</span></p><p><strong><span>Mathias:</span></strong><span> Yes, I&#8217;d say so. But it&#8217;s not only about cost &#8212; it&#8217;s also about capabilities.</span></p><p><span>We have some prototype applications with our own models &#8212; imagine an agent, a voice assistant, running twenty-four-seven on your &#8212; on your computer, that then communicates with the cloud models, the large language models, to send or pull certain results, to orchestrate together. We see much more orchestration of agents, and small agents will be part of that equation &#8212; because, as you said, token cost is one factor, but also just being able to run without transmitting everything to the cloud.</span></p><p><strong><span>James:</span></strong><span> And latency, obviously, is a big issue, right? You&#8217;re saying it&#8217;s functionality as well as latency. Can you give an example? When you say functionality or capability, do you mean some combination of reducing hallucination, more precision, more relevance?</span></p><p><span>Can you give an example &#8212; in a use case, how does that play out, and technically speaking, why does that tend to be the case?</span></p><p><span>What&#8217;s the better answer you get, and why, if you&#8217;re using a specialized small language model as opposed to a general-purpose large language model? Do you get a better answer?</span></p><p><strong><span>Mathias:</span></strong><span> I&#8217;d say it&#8217;s everything &#8212; token cost, infrastructure cost. Some companies want to deploy multimodal models &#8212; audio and voice &#8212; on their devices, and the bandwidth to transmit those to the cloud is prohibitive. It&#8217;s actually less about the token cost.</span></p><p><span>The token cost is another story, but it&#8217;s also about the connection &#8212; the bandwidth of, for instance, video, which is quite expensive. So there are advantages to running locally, and the token cost is part of the combination.</span></p><p><span>That&#8217;s why this agent is running twenty-four-seven, basically, on your laptop. We see more and more of those applications coming, where you need to be local &#8212; not just because of token cost, but connectivity and other factors.</span></p><h4><span>The Liquid Time-Constant Network</span></h4><div><hr></div><p><strong><span>In this section:</span></strong></p><ul><li><p><span>Liquid AI&#8217;s research started with C. elegans, whose nervous system runs on 302 neurons and roughly 8,000 synapses yet still supports foraging and social behavior.</span></p></li><li><p><span>The key difference from artificial neural networks isn&#8217;t the neuron &#8212; it&#8217;s the synapse: biological connections vary in neurotransmitter type, latency, and saturation, rather than acting as a fixed linear weight.</span></p></li><li><p><span>Liquid time-constant networks bring that variability into machine learning, making a neuron&#8217;s time constant liquid rather than fixed, for more expressivity without more size.</span></p></li></ul><div><hr></div><p><strong><span>James:</span></strong><span> Tell us what a liquid time-constant network is, or a model built using a liquid time-constant neural network. Tell us about the innovation and the benefit of it.</span></p><p><strong><span>Mathias:</span></strong><span> Our research started, as I mentioned, from neuroscience &#8212; there&#8217;s a worm called C. elegans, about one millimeter long, with three hundred and two neurons. Every worm has almost the same nervous system, wired the same way, and yet it can forage for food and show social behavior. [7] That&#8217;s remarkable for a nervous system with only three hundred and two neurons and about eight thousand synapses, compared to artificial neural networks, which have thousands of neurons and do far simpler tasks.</span></p><p><span>When we studied how the worm&#8217;s nervous system handles these interactions, we found the neurons themselves are similar to the ones in artificial networks. What&#8217;s different is the connection between two neurons. In the worm, the synapse has different neurotransmitter types, latency, delay, and saturation &#8212; both at the neuron level and the synapse level. In an artificial neural network, a synapse is just a single connection: a linear, proportional element.</span></p><p><span>We brought that difference into machine learning as liquid time-constant networks. The idea is that the time constant &#8212; how a neuron behaves &#8212; isn&#8217;t fixed. It&#8217;s liquid. It varies over time, and the connection between two neurons isn&#8217;t statically wired. It has more complexity, more expressivity, in how two neurons communicate.</span></p><p><strong><span>James:</span></strong><span> So &#8212; I&#8217;m going to oversimplify massively here &#8212; what you&#8217;ve said is that the size and density of the neural network isn&#8217;t always correlated with the level of capability provided. That&#8217;s the point of your neurological analysis with worms, I guess. And the implication is that there&#8217;s a certain level of capability you can achieve without the processing overhead of other types of models.</span></p><p><span>Is that correct?</span></p><p><strong><span>Mathias:</span></strong><span> Yes, at least at a high level, that&#8217;s correct.</span></p><p><strong><span>James:</span></strong><span> Not bad. I was a history major.</span></p><p><strong><span>Mathias:</span></strong><span> Yes.</span></p><h4><span>Memory, Context, and the KV Cache</span></h4><div><hr></div><p><strong><span>In this section:</span></strong></p><ul><li><p><span>Liquid networks excel where context is small and time-bound, as in robotics, where only recent state matters and old, irrelevant history can be filtered out.</span></p></li><li><p><span>Language modeling is different: it still needs a transformer&#8217;s growing, perfect-memory KV cache, because some information must always be exactly retrievable rather than filtered.</span></p></li><li><p><span>Liquid AI&#8217;s own language models pair that transformer memory with a short-term, convolution-based liquid component, letting attention specialize on the longer horizon and easing KV cache pressure.</span></p></li></ul><div><hr></div><p><strong><span>James:</span></strong><span> How does this relate to memory and context window? As I&#8217;ve thought about model performance &#8212; let me back up. My long history in enterprise technology is: it&#8217;s never the compute, it&#8217;s always the memory.</span></p><p><span>That&#8217;s the bandwidth. And if you look at the history of large-model evolution &#8212; the GPU evolution &#8212; compute exceeds memory bandwidth, right?</span></p><p><strong><span>Mathias:</span></strong><span> Yes.</span></p><p><strong><span>James:</span></strong><span> And as a result, people who build these things have to use aggressively lossy compression around context windows, because you can only access so much context, and that&#8217;s where hallucination and imprecision come from. The question for you is: what&#8217;s the intersection between the type of models you build and the scale of the context window?</span></p><p><span>Can you use a bigger context window versus a smaller one? How do you think about context and what that means for model fidelity or precision? Does that make sense?</span></p><p><strong><span>Mathias:</span></strong><span> To go back a bit &#8212; we started this research on liquid time-constant networks mostly looking at a robotics problem, because in a way it&#8217;s a biological robot. There, we observed really nice behavior, because there&#8217;s a temporal component &#8212; you need to remember, you need to filter out disturbances, but you don&#8217;t need to remember what action the robot took twenty minutes ago. So the context window, in a sense, is precious but typically very small. You need something time-bound.</span></p><p><strong><span>James:</span></strong><span> What happens fifty milliseconds ago matters a lot more than what happened fifty years ago.</span></p><p><strong><span>Mathias:</span></strong><span> Exactly. That&#8217;s the robotics case, and it&#8217;s exactly where the liquid time-constant network helps a lot. In language modeling we have a different problem. There we really need the transformer architecture &#8212; multi-head attention &#8212; because certain things need to always be perfectly remembered.</span></p><p><span>Instead of a fixed memory system, the transformer&#8217;s memory grows with each additional token. That&#8217;s a massive disadvantage for scalability &#8212; it becomes quadratic in compute, linear in memory size &#8212; but it has the advantage of perfect memory: it can always go back and look exactly at what happened.</span></p><p><span>When we tried applying our liquid networks to language modeling, we found we always need some of that component &#8212; the transformer&#8217;s growing KV cache &#8212; so the model always perfectly remembers what happened in the past. That&#8217;s always necessary, at least in language, but it can be enhanced with a short-term, liquid, gated component running alongside it.</span></p><p><strong><span>James:</span></strong><span> And your KV cache has constraints, right? You can&#8217;t have an infinitely large KV cache, correct?</span></p><p><strong><span>Mathias:</span></strong><span> Exactly. That becomes prohibitive for several reasons. But at least with the short-term interactions in our own model &#8212; the LFMs, the liquid foundation models we&#8217;ve published &#8212; our language models have an additional short-term time component in the form of convolutions. That lets the attention layers specialize more on the longer horizon, which again helps a bit with KV cache compression.</span></p><p><strong><span>James:</span></strong><span> Mm-hmm. Good. What does this mean as we move from language models to world models? I&#8217;ll admit &#8212; having thought a lot about language, I sort of understand language models, or think I do. But world models are based on physics, fundamentally different, with a different set of dynamics.</span></p><p><span>How does that change the architectural trade-offs? How does it change the experience? How does it change the decisions between a large model and a small model?</span></p><p><strong><span>Mathias:</span></strong><span> That&#8217;s a good question. In terms of world modeling, what we&#8217;ve observed that really benefits is cross-modality world models. If you train only a video model, a video-generation model, it&#8217;s quite tricky &#8212; if you have the scale, it will work. But for us, the most interesting component &#8212; that&#8217;s why we&#8217;re refocusing mostly on this part &#8212; is the cross-modality aspect.</span></p><p><span>Imagine you have a text input and generate audio for it, or the other way around &#8212; a video input, and how does the world then look in text space. This cross-modality, bridging the gap between modalities, is for us much more interesting than a world model that just predicts the next frame from previous frames. That&#8217;s where I think most of our own research is going.</span></p><h4><strong><span>Advice for Enterprise Technology Leaders</span></strong></h4><div><hr></div><p><strong><span>In this section:</span></strong></p><ul><li><p><span>The enterprise leaders getting the most value understand model capability is a moving target, not a finished product &#8212; treating today&#8217;s model as the end state is the mistake that leaves companies behind.</span></p></li><li><p><span>Lechner expects multimodality &#8212; audio, video, and image in and out &#8212; to become inherent to models rather than a special-case feature, paired with new NPU-equipped hardware from Qualcomm, Intel, and AMD.</span></p></li><li><p><span>Liquid AI&#8217;s own research is shifting toward cross-modality &#8212; translating between text, audio, and video &#8212; over single-modality world models that just predict the next video frame.</span></p></li></ul><div><hr></div><p><strong><span>James:</span></strong><span> Imagine you&#8217;re the CIO or CTO of an enterprise &#8212; not a technology company, but a bank, a pharma company, an insurance company, a consumer packaged goods company, a manufacturing company. What do you think people need to know more of, in terms of model choice? What do you think people get or understand, and what do you think they don&#8217;t?</span></p><p><strong><span>Mathias:</span></strong><span> What very few people understand &#8212; but the ones who do, I have deep respect for &#8212; is that we don&#8217;t live in a static world. Model capabilities aren&#8217;t static. When we approach some of our customers or partners, some of them think of it in a static world.</span></p><p><span>This is the final product, the final model, nothing comes afterwards &#8212; this is it, the end of the game. And then there are others who really see, hey, this is just the current point in the evolution. It keeps going further &#8212;</span></p><p><span>with better data, better training algorithms, better hardware that&#8217;s available and feeds more data through the process &#8212; all working together, algorithmically, hardware, modeling, data, to improve the model. It&#8217;s interesting to talk with people who think about it very statically, versus enterprise leaders who really understand that the model is going up, and there&#8217;s enough evidence this will continue for at least the next couple of years.</span></p><p><strong><span>James:</span></strong><span> What, how will the landscape be different two years from now? What predictions would you make about the mix of models people will use, and how they&#8217;ll use them?</span></p><p><strong><span>Mathias:</span></strong><span> I can only speak with confidence about our own model-development roadmap. Even if you freeze compute and everything else, capabilities will keep increasing &#8212; better data, better algorithms, more research into different ways to model these components. One thing happening on the small-local-versus-large-model side is multimodality becoming an inherent part of it &#8212; audio, video input, the way we think of text right now &#8212; that&#8217;s just standard, it&#8217;s always supported. Same with output.</span></p><p><span>If your model speaks back to you, writes back to you, or sends back an image, that will be indiscriminate &#8212; there won&#8217;t be a difference in it being a special case triggering a special function; it will just be inherent within the model. And if you combine that with advancements in hardware &#8212; the new chip manufacturers, Qualcomm, Intel, AMD and so on, all shipping new chips with NPUs, neural processing units, packing a lot of flops at very low precision &#8212; and building models to leverage that, the combination of better hardware and better models will definitely lead us to more capable models. Where a cloud model was a year ago, we&#8217;ll have locally maybe next year.</span></p><p><strong><span>James:</span></strong><span> Terrific. What did I neglect to ask about? What else should people know, or what else would you like to talk about before we wrap up?</span></p><p><strong><span>Mathias:</span></strong><span> One area I&#8217;m most excited about is how it connects the large-language-model, multimodal domain with other data modalities. We&#8217;ve talked about text, audio, and vision. But there are many more modalities out there &#8212; time series, biological signals.</span></p><p><span>As I mentioned, we&#8217;re training protein models. I think that becomes very interesting &#8212; do you model this by mapping it into text, which seems to be what a lot of big companies are currently doing? They map every modality to text, process it with a large language model, and map it back. Or will there be something smarter out there that already models the data itself?</span></p><p><strong><span>James:</span></strong><span> Let me ask this: some scientists say everything is physics &#8212; ultimately physics is the substrate, and I guess the math is under the physics. But if you build a world model that&#8217;s physics-based, does that imply everything else goes on top of that? Does that make sense at all?</span></p><p><span>That chemistry is physics, biology is physics, and so on.</span></p><p><strong><span>Mathias:</span></strong><span> Yes and no. If you model &#8212;</span></p><p><strong><span>James:</span></strong><span> I realize that&#8217;s something physicists say, which other people may not agree with, but &#8212;</span></p><p><strong><span>Mathias:</span></strong><span> Yes &#8212; a lot of physicists say everything is &#8212;</span></p><p><strong><span>James:</span></strong><span> They say that, right? They say everything is physics, correct?</span></p><p><strong><span>Mathias:</span></strong><span> Physics, yeah. In some sense that&#8217;s correct. If you model everything with &#8212; if you train a world model with some quantum interactions, whatever &#8212; sure, it will work in a way. But the problem is the interesting interactions actually happen at a much higher abstraction scale. Even biology, I would argue, is very bit detached from physics in a way &#8212; how the immune system responds to certain things. It&#8217;s connected to physics and molecular chemistry, obviously, but it&#8217;s already so much detached that if you model it &#8212;</span></p><p><strong><span>James:</span></strong><span> You could argue there are only two types of things in the world: physics and semantics. There&#8217;s language, video, and so on, which are sort of human-constructed artifacts. At some level you could argue the English language doesn&#8217;t describe physical reality &#8212; it&#8217;s not grounded in physical reality. And then you have everything else, which is physics. But as I said, that&#8217;s something physicists say.</span></p><p><strong><span>Mathias:</span></strong><span> Yes &#8212;</span></p><p><strong><span>James:</span></strong><span> And then, math describes them both, I suppose.</span></p><p><strong><span>Mathias:</span></strong><span> Yes, in some way. And I think that&#8217;s totally fine, totally valid. But the question is whether it&#8217;s the right abstraction level to think about. If you model it with an ML model, isn&#8217;t it better to go one abstraction level higher &#8212; talk about chemical interactions, biological interactions, social stuff? At the moment, words have basically emerged as the standard unit &#8212; but you could also model language at the character level instead of words, and those aren&#8217;t that great.</span></p><p><strong><span>James:</span></strong><span> Yeah.</span></p><p><strong><span>Mathias:</span></strong><span> They really struggle. So again, character-level is too low-level &#8212; for some reason, at that resolution, it doesn&#8217;t work as well. Maybe in the future they&#8217;ll come, but at the moment character-level large language models aren&#8217;t at the same scale as word-level. Again, it&#8217;s about the abstraction level at which you model them.</span></p><p><strong><span>James:</span></strong><span> I think your point about abstraction is a good one &#8212; tell me if I&#8217;m being naive. Inorganic chemistry isn&#8217;t that far abstracted from physics. But once you get to biology, you&#8217;re pretty separate from the underlying physics, and that would be hard.</span></p><p><span>We may not be able to draw a straight line from the underlying physics to the biological interaction, so we need to model biology separately, independently, rather than building it up from the physics. Does that make any sense?</span></p><p><strong><span>Mathias:</span></strong><span> Exactly. At least I have a belief this might be the case, based on this tokens-versus-words-versus-character-levels point.</span></p><p><strong><span>James:</span></strong><span> Mm-hmm.</span></p><p><strong><span>Mathias:</span></strong><span> But again, there&#8217;s some dynamics &#8212; so much has changed, there&#8217;s a new approach coming out there. Maybe if you have enough data, this abstraction will emerge within the model. But yeah, that&#8217;s interesting, curious to watch what happens in machine learning going forward.</span></p><h4><span>Physics, Language, and Epistemology</span></h4><div><hr></div><p><strong><span>In this section:</span></strong></p><ul><li><p><span>Lechner is skeptical that intelligence can be built up cleanly from physics: biology, like language modeling itself, seems to work better at a higher level of abstraction than the most granular one.</span></p></li><li><p><span>The word-versus-character-level modeling gap is offered as evidence &#8212; character-level language models consistently underperform word-level ones, suggesting the right abstraction level matters more than raw resolution.</span></p></li><li><p><span>James closes by proposing generative AI as a form of &#8220;entropy transformation,&#8221; a way to learn from the world&#8217;s raw entropy that deterministic systems never could &#8212; an idea Lechner doesn&#8217;t take a position on.</span></p></li></ul><div><hr></div><p><strong><span>James:</span></strong><span> There is part of me that wonders if we as a civilization have fully grasped the epistemological change in front of us &#8212; that we can model things we never imagined we&#8217;d be able to model before. Things that were just too entropic to model, we can now model.</span></p><p><span>Is that too broad a statement, or do you think that&#8217;s a generally correct statement?</span></p><p><strong><span>Mathias:</span></strong><span> I think it depends. There&#8217;s a lot of people who &#8212;</span></p><p><strong><span>James:</span></strong><span> Don&#8217;t go out on a limb there.</span></p><p><strong><span>Mathias:</span></strong><span> &#8212; yeah.</span></p><p><strong><span>James:</span></strong><span> Depends on what? Talk to me.</span></p><p><strong><span>Mathias:</span></strong><span> I think there&#8217;s some people who predicted this &#8212; that artificial intelligence emerges, whether it was through large language models or different paradigms, is more the nuance, the technical detail, that&#8217;s not relevant for them.</span></p><p><span>So that&#8217;s, in some sense, predictable &#8212; a lot of sci-fi &#8212;</span></p><p><strong><span>James:</span></strong><span> Thank you.</span></p><p><strong><span>Mathias:</span></strong><span> &#8212; turned out to be the case. There are probably a lot of people who were right that this was going to win out.</span></p><p><strong><span>James:</span></strong><span> There&#8217;s a book I&#8217;ve been meaning to read for years called </span><em><span>The Dreams Our Stuff Is Made Of</span></em><span>, which I think makes the argument that science fiction has much more influence on technology innovation than we&#8217;ve ever been willing to admit to ourselves &#8212; that the people who do the technology innovation grew up reading science fiction, and it shaped how they think about...</span></p><p><span>It both raised their aspiration levels and shaped how they think about innovation. Now, I haven&#8217;t read the book yet, so I may not be describing it that well, but it&#8217;s on my list of things to read.</span></p><p><strong><span>Mathias:</span></strong><span> Yeah, I think it&#8217;s to some extent probably true.</span></p><p><strong><span>James:</span></strong><span> And I suppose the corollary, just as an aside, is: absent science fiction, we would have a much lower pace of technology innovation.</span></p><p><strong><span>Mathias:</span></strong><span> Yes, probably. It sparks the imagination.</span></p><p><strong><span>James:</span></strong><span> Yeah, it sparks the imagination. You were saying?</span></p><p><strong><span>Mathias:</span></strong><span> Yes.</span></p><p><strong><span>James:</span></strong><span> Okay. Now, one way I think about this, I&#8217;m curious if you agree with this: generative AI is a way of doing entropy transformation. Deterministic systems can&#8217;t process entropy &#8212; they need deterministic, non-entropic information.</span></p><p><span>And for the first time, we can ingest data about the world in all its entropy and start to learn from that. I was wondering if that resonates with you at all.</span></p><p><strong><span>Mathias:</span></strong><span> I&#8217;m not sure.</span></p><p><strong><span>James:</span></strong><span> Well, come back, think about it a little bit. When you come back for the follow-up at some point in the future, you could think about that, or you can shoot me an email. Tell me what you think. Hey, thanks so much.</span></p><p><span>This was a terrific discussion. I very much appreciate you coming on and talking to us.</span></p><p><strong><span>Mathias:</span></strong><span> Thanks so much, James. It was great speaking to you, and thanks for the invitation.</span></p><p><strong><span>James:</span></strong><span> All right, terrific. Thanks.</span></p><p><strong><span>Mathias:</span></strong><span> Awesome.</span></p><h4><span>Footnotes</span></h4><p><span>[1]: </span><a href="https://epoch.ai/publications/what-skills-does-swe-bench-verified-evaluate"><span>Epoch AI&#8217;s analysis of SWE-bench Verified</span></a><span> found the same model&#8217;s score moves purely on scaffold choice, holding the model fixed: Claude 3.7 Sonnet rose from 62.3% to 70.2% under a custom scaffold; GPT-4o rose from 23% (SWE-Agent scaffold) to 33.2% (Agentless scaffold); DeepSeek R1-0528 scored 33% under Epoch&#8217;s own tooling versus 57.6% reported by DeepSeek under the Agentless scaffold. Separately, Cursor&#8217;s engineering team reported taking the same underlying model from 46% to 80% on an identical benchmark, and from Top 30 to Top 5 on Terminal-Bench 2.0, by changing only the harness.</span></p><p><span>[2]: IBM Institute for Business Value, </span><a href="https://www.ibm.com/thought-leadership/institute-business-value/en-us/report/ai-orchestration-layer"><span>&#8220;AI in motion: Orchestrating AI at scale for sovereignty and resilience&#8221;</span></a><span> (2026, with the Dubai Future Foundation, 1,000+ senior leaders across 20 countries) &#8212; organizations with an orchestration-led AI governance layer (coordinating retrieval, evaluation, and guardrails across the AI lifecycle) were roughly 13x more likely to scale AI successfully and reported significantly fewer losses tied to AI errors and misfires, versus peers without one.</span></p><p><span>[3]: White, J.G., Southgate, E., Thomson, J.N., &amp; Brenner, S. (1986). </span><a href="https://doi.org/10.1098/rstb.1986.0056"><span>&#8220;The Structure of the Nervous System of the Nematode Caenorhabditis elegans.&#8221;</span></a><span> </span><em><span>Philosophical Transactions of the Royal Society B</span></em><span>. The original C. elegans connectome paper &#8212; source for the &#8220;three hundred and two neurons&#8221; figure.</span></p><p><span>[4]: Hasani, R., Lechner, M., Amini, A., Rus, D., &amp; Grosu, R. (2021). </span><a href="https://ojs.aaai.org/index.php/AAAI/article/view/16936"><span>&#8220;Liquid Time-constant Networks.&#8221;</span></a><span> </span><em><span>AAAI</span></em><span>. The original LTC paper referenced in the C. elegans/liquid-time-constant-network discussion.</span></p><p><span>[5]: The &#8220;around forty tokens per second&#8221; Raspberry Pi figure is Mathias&#8217;s spoken claim. No published benchmark shows a genuinely large model hitting 40 tok/s on a Raspberry Pi 5 &#8212; independent testing (arXiv, </span><a href="https://arxiv.org/abs/2511.07425"><span>&#8220;An Evaluation of LLMs Inference on Popular Single-board Computers,&#8221;</span></a><span> 2025) puts 7B+ models at 1-3 tok/s, 3B models at 2-5 tok/s, and 1-1.5B models at 5-15 tok/s on that hardware, all memory-bandwidth-bound. The one figure that does land at &#8220;around forty&#8221; is </span><a href="https://www.liquid.ai/blog/lfm2-5-230m"><span>Liquid AI&#8217;s own LFM2.5-230M</span></a><span> &#8212; a 230-million-parameter model, not a large one by any standard measure &#8212; reported at 42 tok/s in under 1GB of RAM. Likely what Mathias means by &#8220;large language model&#8221; here is relative to what people expect an edge device to run at all, not large by parameter count.</span></p><p><em><strong><span>[</span></strong></em><span>6</span><em><strong><span>]: </span></strong></em><span>The &#8220;single digits of millions of dollars&#8221; enterprise token-spend estimate is James&#8217;s spoken estimate. It sits at the low end of the 2026 range: </span><a href="https://www.cloudzero.com/state-of-ai-costs/"><span>CloudZero&#8217;s State of AI Costs 2025 report</span></a><span> put average enterprise AI spend at roughly USD 1MM/year (USD 85,521/month), while </span><a href="https://menlovc.com/perspective/2025-mid-year-llm-market-update/"><span>Menlo Ventures&#8217; 2025 Mid-Year LLM Market Update</span></a><span> put average enterprise AI budgets at roughly USD 7MM/year &#8212; both consistent with &#8220;single digits of millions&#8221; as a typical figure at the time of recording. Agentic workloads are starting to push some companies past that band, though: one healthcare enterprise reportedly burned through more than USD 6MM in six months once agentic AI use took hold, per the </span><a href="https://data.finops.org/"><span>FinOps Foundation&#8217;s State of FinOps 2026 report</span></a><span>.</span></p><p><span>[7]: de Bono, M., &amp; Bargmann, C.I. (1998). </span><a href="https://doi.org/10.1016/S0092-8674(00)81609-8"><span>&#8220;Natural Variation in a Neuropeptide Y Receptor Homolog Modifies Social Behavior and Food Response in C. elegans.&#8221;</span></a><span> </span><em><span>Cell</span></em><span>. Primary source for the social/solitary (</span><code>npr-1</code><span>) distinction underlying the &#8220;social behavior&#8221; reference. See also: de Bono lab et al. (2012), </span><a href="https://doi.org/10.1371/journal.pbio.1001237"><span>&#8220;A Modular Library of Small Molecule Signals Regulates Social Behaviors in Caenorhabditis elegans,&#8221;</span></a><span> </span><em><span>PLOS Biology</span></em><span>, on the signaling mechanism.</span></p>]]></content:encoded></item><item><title><![CDATA[Letter to a vibe coder]]></title><description><![CDATA[Can CIOs and CTO inspire citizen developers to think like software engineers, to combine curiosity with intellectual precision?]]></description><link>https://www.prosaictimes.com/p/letter-to-a-vibe-coder</link><guid isPermaLink="false">https://www.prosaictimes.com/p/letter-to-a-vibe-coder</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Sun, 02 Aug 2026 21:30:12 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/209504670/aa9a65ba0dc4aef2909dbeeef1b87c20.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Maybe Sgt. Curtis Culin is the prototype for citizen developers? He innovated in theater and jerry-rigged a way for tanks to break through the hedgerows that bottled Allied forces up in the Normandy beachhead. However, he was a complement to, not a replacement for, the labs, factories and headquarters that developed and orchestrated the technologies and forces required for victory.</p><p>Likewise corporate success in the AI age will require citizen development and traditional, at-scale enterprise technology to coexist. Yes, CIOs must build platforms citizen developers can use. But they also should inspire citizen developers to think, at least a little bit, like software engineers. That makes it more likely that citizen developers will build applications that the technology organizations can co-opt and scale.</p><h3>Citizen development at Normandy</h3><p>More than 900 officers and other ranks worked for General Eisenhower in <a href="https://www.ibiblio.org/hyperwar/USA/COSSAC/">COSSAC</a> (Chief of Staff to the Supreme Allied Commander) coordinating <a href="https://www.nationalww2museum.org/war/articles/planning-d-day-preparing-operation-overlord">thousands of other military and civilian personnel in planning Operation Overlord</a>. Staff studied Normandy from aerial photographs and pre-war maps and yet, as John Keegan recounts in <a href="https://www.nytimes.com/1982/08/15/world/wwii-the-beginning-of-the-end.html">Six Armies in Normandy</a>, they failed to plan for the 15-foot-tall earthen hedgerows that would stymie the advance of invasion forces. Staff knew about the hedgerows, but they so focused on getting onto and then past the beaches, they <a href="https://history.army.mil/portals/143/Images/Publications/catalog/70-60.pdf">didn&#8217;t think enough</a> about what would happen next.</p><p>Culin attached metal prongs to a tank so that it could breach the hedgerows. A demonstration of the <a href="http://www.missing-lynx.com/articles/usa/zaloga_culin_cutter.htm">Culin Rhino</a> impressed Gen. Omar Bradley, who ordered the First Army Ordnance Section to produce it at scale. Decades later in Iraq, US soldiers innovated in similar fashion. When Humvees proved vulnerable to improvised explosive devices they found ways to augment  them with improvised &#8220;<a href="https://history.army.mil/Portals/143/Images/Publications/Publication%20By%20Title%20Images/DAHSUM/PDF/cmhPub_101-35-1.pdf?ver=RIdDk2yrLOVYQt6CCrtE4Q%3D%3D">hillbilly armor</a>&#8221; in theater.</p><p>You can see the skeptics of big IT smiling at each example. Innovation happens at the front lines, they will say. Nobody in an enabling function will understand the business well enough to automate it. I&#8217;ve heard plenty of people say that citizen development will cause the IT shop to wither away, no less than Engels believed that the state would wither away under Communism. Neither has happened yet.</p><h3>Citizen development and at-scale technology will coexist in large institutions</h3><p>Sgt. Culin did not and could not have coordinated the <a href="https://history.army.mil/Portals/143/Images/Publications/ArmyHistoryMag/pdf/AH136.pdf">160,000 troops, 7,000 ships and landing craft and 12,000 airplanes</a> deployed on just the first day of the invasion. Nor could troopers in a maintenance depot in Iraq have realized the <a href="https://warontherocks.com/the-cold-war-offset-strategy-origins-and-relevance/">Second Offset</a>, which brought stealth platforms and precision-guided munitions into reality.</p><p>Citizen development and at-scale technology will coexist in large institutions. Citizen development will push and reshape enterprise technology no less than the desktop revolution did in the 1980s and 1990s. We graybeards remember that ambitious users -- often with equipment funded in departmental budgets -- pushed glass house IT to adopt new technologies and consider new types of applications. Sometimes companies deployed applications initially developed for a few users widely -- when I worked at Deloitte Consulting in the 1990s, everyone entered time and expenses into a database an associate had thrown together in Clipper and created charts using an Excel plug-in some BA had built.</p><p>No, the analyst on the front-lines will not vibe-code your next ERP platform, but he or she has <a href="https://research.aston.ac.uk/en/publications/unpacking-tacit-knowledge-for-requirements-engineering/">local knowledge that many requirements processes will struggle to capture</a>. How can enterprise technology unleash creative talent close to the front-line -- in a safe, scalable manner? Last week I talked about <a href="https://www.prosaictimes.com/p/does-vibe-coding-have-to-mean-technical">how vibe coding will require platforms</a> to enforce architectural standards. But that&#8217;s not enough -- it will also require skills and, especially, mindsets on the part of vibe coders (or citizen developers).</p><h3>Inspire citizen developers to understand the power they have</h3><p>Yes, citizen developers will need to learn the protocols for the platforms they use, but skills have boundaries. Mindsets compound. Every developer learns syntax. Good ones combine curiosity with intellectual precision -- they have a desire to move past the fuzziness that dominates corporate life, understand how things work and how to make them better.</p><p>We want citizen developers to ask not only &#8220;How do I do X?&#8221; but also &#8220;What do I mean by X? Why can&#8217;t I do X now? And: What is the best way I might do X?&#8221; We want them to learn to think a little like software engineers.</p><p>Maybe not a small lift, but no important one is. Can CIOs and CTOs inspire citizen developers not only to do, but also to ask and to learn? If I were to write a letter to a vibe coder, here&#8217;s what it might say:</p><ol><li><p><strong>Automate what you understand.</strong> Years ago, someone asked, a great user of yellow pads, &#8220;What can a computer do?&#8221; I stand by my reply: only what you can do on a yellow legal pad, only much more quickly. If you can&#8217;t sketch it out on a whiteboard, graph paper, in a spiral notebook or on legal pad, you have no business writing a program about it.</p></li><li><p><strong>Models aren&#8217;t magic.</strong> They just perform a statistical prediction of what tokens to use in response to the tokens you provide. A model is only as good as the context it receives. You have to figure out not only what type of context you can provide, but also how accurate an answer that context will yield.</p></li><li><p><strong>Agents need to write things down, just as people do.</strong> We&#8217;ve all stared into a chat window and wondered why the machine can&#8217;t remember something. Context windows are limited and attention degrades. Almost every compute architecture faces memory bottlenecks. LLMs handle large inputs imperfectly, suffering from attention degradation over long context windows. Like a human colleague who forgets verbal directives, force your coding agents to write state and requirements down into explicit artifacts like Product Requirements Documents (PRDs).</p></li><li><p><strong>Many things must be deterministic.</strong> The uncertainty and variety inherent in probabilistic execution make for great brainstorming, but can create unacceptable risk in business logic. Use models to write deterministic code (Python, SQL) that you can isolate, test, and run reliably, rather than relying on an LLM to interpret business logic on the fly.</p></li><li><p><strong>Sometimes models are just as superficial as humans.</strong> Training creates incentives for a model to deliver an answer, not the best answer. Just as with a new joiner, you have to probe a coding agent: Did you consider all possible causes for a bug? Is this the most robust and flexible possible solution?</p></li></ol><h3>Don&#8217;t be afraid to co-opt what citizen developers build</h3><p>For CIOs and CTOs watching an impending onslaught of citizen development: be ready to co-opt the best of it. Gen. Bradley didn&#8217;t penalize Culin for modifying armor; he ordered the Rhino cutter into scaled production. CIOs in the 1990s cherry-picked the best user-developed desktop databases and hardened them for the enterprise. Treat citizen development as a finely-tuned sensor array for organizational friction&#8212;and an opportunity to scale what works.</p>]]></content:encoded></item><item><title><![CDATA[Does vibe coding have to mean technical debt?]]></title><description><![CDATA[A system prompt is not code. Nothing type-checks it, nothing tests it]]></description><link>https://www.prosaictimes.com/p/does-vibe-coding-have-to-mean-technical</link><guid isPermaLink="false">https://www.prosaictimes.com/p/does-vibe-coding-have-to-mean-technical</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Sun, 26 Jul 2026 20:53:15 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/208602938/e40cdf454d0bd6b57fa30df2cc712433.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<ul><li><p><span>We assume that coding agents will allow business managers to build software</span></p></li><li><p><span>Building useful software requires a technologist&#8217;s mindset, especially in thinking about abstraction</span></p></li><li><p><span>Coding agents incline toward the laziest, most hard-coded solution&#8212;and system prompts aren&#8217;t always helpful</span></p></li><li><p><span>I built a hook- and rule-based governance surface to try to enforce architectural standards</span></p></li><li><p><span>If we want business managers to move to a world where enterprise technology builds platforms and business managers construct their own applications we either need training or tooling to ensure workable architecture. Or both.</span></p></li></ul><div><hr></div><p><span>I sparked a controversy in one of the </span><a href="https://www.prosaictimes.com/p/trading-bad-inefficiency-for-good"><span>Technology Leadership Forum</span></a><span> breakouts back in May. Which is good&#8212;how boring is a breakout session where participants compete to emphasize how much they agree with everyone else.</span></p><p><span>In discussing how building business applications might evolve in coming years, I suggested that we might need more of what they call &#8220;Strats&#8221; in capital markets, people who combine deep insight into a business domain with deep software engineering expertise. Nobody contested that point.</span></p><p><span>Then I noted that many Strats s</span><a href="https://www.prosaictimes.com/p/vibe-coding-doesnt-eliminate-the"><span>tarted out as software engineers who learned about securities markets</span></a><span> and suggested that technologists might learn about many business domains more easily than business managers might learn how to build applications, even with coding agents. [1] This caused more contention. All the technologists in the room worried I might have taken too tech-centric a view.</span></p><h4><span>The importance of a technology mindset</span></h4><p><span>As always, I think it&#8217;s more complicated than that. Back in the 1990s, I was the chief technologist for a small company outside of Boston that created on-line training, demos and the like for technology and media companies. My brief tenure there highlighted the difference between a business mindset and a technology mindset when building software. Business people want to get things done. Fair. Good technologists learn to think in terms of abstraction: How is this task similar to or different from other tasks? Can I build a machine to execute the task rather than execute it myself? Can I add parameters to create a machine that performs similar activities in different contexts?</span></p><p><span>I had created libraries of reusable functions, one for Grasp and one for Visual Basic that turned, in some cases, weeks of work into hours. (I was very proud of this.) Not infrequently, a major new project required an expansion to one of our core libraries.</span></p><p><span>My colleagues had marketing and design backgrounds. When we received a new commission, they just wanted to get things done, and immediately wanted to start typing.</span></p><p><span>I would say &#8220;stop.&#8221; Sketch a user interface. Go for a walk. Take in a movie. Go square dancing. Give me 48 hours without typing.</span></p><p><span>I would spend 24 hours drawing boxes in a spiral notebook and determining the additional functions required for our core library.  For Grasp, I would also sketch out the central control loop -- VB did a lot more of this for you. (Attached photo: a poor recreation of the indecipherable chicken scratch I used to create.)</span></p><p><span>Then I would spend 24 hours coding the additional core functions. Then I would encourage people to start typing. While I got some sleep.</span></p><h4><span>Coding agents are empowering but lazy</span></h4><p><span>Coding agents are empowering. They allow me to do things I would never have the time or patience to do otherwise, like construct the </span><a href="https://www.prosaictimes.com/p/prosaic-times-what-looks-like-fiscal"><span>technology-economic model I have always wanted to build</span></a><span>. [2] But coding agents are lazy&#8212;lazier than the most slovenly hack programmer you can find. They will hard-code anything. Separation of the presentation, application and data layers? Who needs it? [3] I suspect the frontier labs have trained their models on billions of lines of </span><a href="https://arxiv.org/abs/2306.11644"><span>terrible code</span></a><span>. What else is there?</span></p><p><span>Labs train models using </span><a href="https://arxiv.org/abs/2511.18397"><span>reinforcement learning</span></a><span> that rewards passing a test. The model finds the cheapest way to satisfy the exit criteria, and hardcoding is cheaper than abstraction in the short term. CodeRabbit&#8217;s </span><a href="https://www.theregister.com/software/2025/12/17/ai-authored-code-needs-more-attention-contains-worse-bugs/2576263"><span>audit of AI-generated pull requests</span></a><span> found 1.75x more logic and correctness errors, 1.64x more maintainability defects, and 1.57x more security findings than human-written code&#8212;including 2.74x more cross-site-scripting vulnerabilities. At the same time, experienced engineers can also use coding tools to improve </span><a href="https://github.blog/news-insights/research/does-github-copilot-improve-code-quality-heres-what-the-data-says/"><span>software quality</span></a><span>. [4]</span></p><p><span>I assumed that I could use the system prompt to solve problems like this. Hah. As I wrote about in </span><a href="https://www.prosaictimes.com/p/turning-relationships-into-files"><span>Turning relationships into files to vanquish the chaos muppets</span></a><span>, I used junctions (simple markdown files with a noun, verb and an object) rather than wikilinks, YAML front matter or stems to define relationships between entities in my personal knowledge base. I put language in the system prompt about how I wanted the coding agent to use junctions. I might as well have written out a set of policies and procedures for a cat. Maybe amusing; not effective.</span></p><p><span>A system prompt is not code, even if </span><a href="https://www.prosaictimes.com/p/context-is-the-new-code"><span>context is the new code</span></a><span>. Nothing type-checks it, nothing tests it. Two instructions pull in different directions, and the model resolves it silently&#8212;no error, no warning, just whichever rule it weighted more heavily that turn (</span><a href="https://arxiv.org/abs/2511.14342"><span>a 2025 benchmark on LLM conflict handling found the same pattern: consistent detection, inconsistent safe resolution</span></a><span>). My junctions instruction was one more rule in that pile, and it lost.</span></p><h4><span>Using hooks rather than prompts</span></h4><p><span>Eventually I discovered that hooks work better than additions to the system prompt. Classical if-then logic has power. Recently, I sought to extend and formalize that in a governance framework for Prosaic Graff, including both architectural principles and coding standards.</span></p><p><span>The mechanism exploits hooks in Claude Code&#8217;s event lifecycle&#8212;checks that fire automatically after every edit, not instructions I hope the model reads before it acts. There are three moving parts.</span></p><p><strong><span>Rules as graph entities.</span></strong><span> The rules themselves live in the graph the same way everything else in this system does&#8212;as files connected by other files, not as configuration buried in a script. For example, I have junctions indicating what organization people I know work for. The rule below ensures that nobody can have more than one current, full time employer:</span></p><p><code>type: rule<br>rule_type: cardinality<br>applies_to: [Employed-by]<br>scope_field: tense<br>scope_value: present<br>scope_match_blank: true<br>scope_exclude_field: nature<br>scope_exclude_value: part-time<br>max: 1<br>message: "A person may have at most one full-time present Employed-by junction (part-time roles are exempt)"<br>scope: PostToolUse<br>tier: log</code></p><p><strong><span>Rule taxonomy.</span></strong><span> Not every rule is enforced the same way, and the taxonomy matters more than I expected going in.</span></p><ul><li><p><span>Architectural principles, e.g. to mandate building extensions to the graph using junctions between entities rather than by YAML front matter or wikilinks</span></p></li><li><p><span>Entity-schema rules, pure data contracts to ensure required fields and appropriate values in each field (e.g. employment cardinality example above)</span></p></li><li><p><span>Heuristic rules, e.g. patterns for classifying calendar entries by project. These aren&#8217;t deterministic, but at least I know the model will look at all the heuristics when it junctions a calendar entry to a project.</span></p></li></ul><p><strong><span>Hooks.</span></strong><span> A handful of scripts run after every edit, write, and shell command, and check the change against whichever rules apply. I consolidated the mechanism&#8212;schema loading, tier dispatch, junction validation&#8212; into its own package, graff_governance, so the same engine can run against multiple projects.</span></p><p><span>Yes, it&#8217;s overhead but it&#8217;s automated overhead rather than overhead I have to remember. When I applied graff_governance to a </span><a href="https://www.prosaictimes.com/p/hunting-for-entropy-to-find-ai-value"><span>model I built to measure entropy</span></a><span> it found that it had been using stems and front matter when it should have used junctions&#8212;that&#8217;s why it took so much manual tweaking to run correctly.</span></p><p><span>I think the field has been converging on the same answer from a different direction.</span></p><ul><li><p><span>A Codesai engineer&#8217;s </span><a href="https://codesai.com/posts/2026/04/minimal-architecture-constrainsts-in-agentic-world"><span>2026 case for architecture tests over prompt-based &#8220;guidelines&#8221;</span></a><span> makes the identical argument for a narrower target&#8212;code structure, not data structure&#8212;for the identical reason: a second LLM pass auditing the first is non-deterministic and doubles the token cost, so the rule has to become code, not another instruction.</span></p></li><li><p><span>Speakeasy&#8217;s </span><a href="https://www.speakeasy.com/resources/ai-agent-hooks/"><span>framing of agent hooks as an &#8220;AI control plane&#8221;</span></a><span> describes the exact primitive this system runs on, arrived at independently. Where this system differs is the object being governed: everyone else is gating code&#8212;what compiles, what a linter flags, what a Terraform plan would deploy. This gates the integrity of the graph and the code together using the same mechanism[6]&#8212;detect after the fact, tier by severity, never prevent before the write.</span></p></li></ul><p><span>Vendors seem to be working on the domain, though nobody has an end-to-end solution yet. Every piece exists somewhere; the combination doesn&#8217;t, but probably will soon. [5] [6]</span></p><p><span>Will this work for me? I think so, at least for me, although it has teething problems, especially in making the language in the rules both specific and broadly applicable.</span></p><p><span>What does this experiment say about citizen developers, especially those who want to build more than a simple report? We can imagine a world where enterprise technology provides platforms and citizen developers create applications that solve business problems. It might unleash innovation or create crippling technical debt. Making the model workable will require building tools to govern vibe coding or enhance citizen developer skill sets&#8212;or both.</span></p><h4><span>Footnotes</span></h4><p><span>[1] Obviously this varies by domain. Few software engineers will pick up large molecule pharma manufacturing quickly. Marketing or HR, on the other hand?</span></p><p><span>[2] Yes, I&#8217;m very popular at cocktail parties.</span></p><p><span>[3] I discovered this when I split my model into a front end and back end. Watching text scroll by on the screen, I saw the coding agent had jammed calculations into the front end. &#8220;No!&#8221; I shouted. When I asked one of the senior-most executives at the company that shipped the coding agent why I did that, he replied &#8220;Some people might want that.&#8221; Some people might want to put chocolate syrup on their brussels sprouts or wear brown shoes with a blue suit. Doesn&#8217;t make it right.</span></p><p><span>[4] Even though studies from technology vendors may have a predisposition, they also can provide useful signal.</span></p><p><span>[5] Some companies working in the space include</span></p><ul><li><p><span>Open Policy Agent&#8217;s Gatekeeper binds a policy to a resource type through an explicit link, the closest existing match to what Applies-to does, but nothing in its </span><a href="https://open-policy-agent.github.io/gatekeeper/website/docs/audit/"><span>audit-controller design</span></a><span> lets a policy&#8217;s own firing frequency promote or retire it.</span></p></li><li><p><span>Guardrails AI&#8217;s </span><a href="https://www.guardrailsai.com/docs/concepts/validator_on_fail_actions"><span>on_fail taxonomy</span></a><span>&#8212;hard-fail, auto-correct, suppress, log-only&#8212;is the best-documented tiered-severity model in the AI-guardrail space.</span></p></li><li><p><span>LaunchDarkly&#8217;s </span><a href="https://launchdarkly.com/docs/home/releases/flag-health"><span>stale-flag detection</span></a><span> is the closest real-world analog for automated retirement, gated on evaluations run rather than violations triggered, so a rule that&#8217;s working perfectly doesn&#8217;t get mistaken for a dead one.</span></p></li></ul><p><span>[6] Yes, SHACL and OWL have bound a rule to a type explicitly for two decades&#8212;that part of the claim isn&#8217;t new. What they don&#8217;t do is fire off a live edit, tier the resulting violation by severity, or use how often a rule fires to decide whether it survives. Static graph validation and a governance layer wired into an agent&#8217;s tool-call lifecycle are different animals wearing the same constraint-binding coat.</span></p><p><span>[6] The rule itself only ever inspects file shape&#8212;front matter block versus junction file&#8212;never the code that consumes it. But how you model a relationship is an architecture decision, and getting it wrong costs you in code, not just in data: the entropy model above needed manual tweaking precisely because its relationships were shaped wrong. The junctions rule, for example, draws that line from data into code. </span></p>]]></content:encoded></item><item><title><![CDATA[Hunting for entropy to find AI value]]></title><description><![CDATA[Relying on a system prompt is like sending a policy memo to a toddler]]></description><link>https://www.prosaictimes.com/p/hunting-for-entropy-to-find-ai-value</link><guid isPermaLink="false">https://www.prosaictimes.com/p/hunting-for-entropy-to-find-ai-value</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Mon, 20 Jul 2026 01:13:17 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/207720663/a3be58290d3e7af4ea671d618028a2e4.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><span>Apologies for the delayed send tonight -- it was a busy weekend. Mrs. Prosaic Times and I saw </span><a href="https://www.prosaictimes.com/p/prosaic-times-how-enterprise-technology"><span>Joe Jackson</span></a><span>, and I also spent a lot of time with Claude Code.</span></p><p><span>There is no such thing as </span><a href="https://www.prosaictimes.com/p/vibe-coding-doesnt-eliminate-the"><span>vibe coding</span></a><span>, at least for anything important. Coding agents will hard code anything (maybe they are allergic to parameters?) and will always default to procedural over declarative language. Relying on a system prompt is like sending a policy memo to a toddler -- it might be amusing but doesn&#8217;t change behavior much. If you want to enforce an architectural standard, create a deterministically fired hook. And if I hadn&#8217;t wired up a skill to apply the </span><a href="https://asq.org/quality-resources/five-whys"><span>five whys</span></a><span> to root cause analysis, I might have gone batty.</span></p><p><span>What was I working on? How to think about GenAI and entropy.</span></p><p><span>From the outside building a system looks simple. You just need some data and some rules to act on that data:</span></p><ul><li><p><span>If a customer buys product x, charge her USD 20.00</span></p></li><li><p><span>If a passenger is on the manifest let him on the plane</span></p></li><li><p><span>If a user has rights to a document, let her open it</span></p></li></ul><p><span>But we live on Planet Earth. Even before you start to deal with issues like scale, resiliency and security, the data and business rules prove much fuzzier than the simple examples we sketch out on a whiteboard.</span></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/hunting-for-entropy-to-find-ai-value?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">If you like this issue, share it with a friend!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/hunting-for-entropy-to-find-ai-value?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.prosaictimes.com/p/hunting-for-entropy-to-find-ai-value?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h3><span>Entropy makes enterprise technology expensive and frustrating</span></h3><p><span>In many domains, who is the customer and what is the product can be uncertain; the data may be incomplete; the rules for applying discounts or granting access to resources may get dizzingly complex. A couple of weeks ago, I suggested:</span></p><ul><li><p><span>Information systems use a simplified model of an entropic world to derive analytic insights and automate business processes. The more entropic the domain the more expensive it is to build the system and/or the less faithfully it reflects the underlying reality.</span></p></li><li><p><span>Much of the frustration we have with enterprise systems derives from the gap between entropic reality and the deterministic systems we use to model it &#8212; that&#8217;s why companies spend </span><a href="https://www.mckinsey.com/capabilities/tech-and-ai/our-insights/the-erp-platform-play-cheaper-faster-better"><span>hundreds of millions of dollars paying to create intricate business rules for their ERP platforms</span></a><span> and why </span><a href="https://blog.hubspot.com/sales/get-your-team-to-use-crm-software"><span>account executives complain they hate using CRM applications.</span></a></p></li><li><p><span>Naturally GenAI doesn&#8217;t make a messy world any less messy, but it reduces the cost of reflecting reality in formal information systems (e.g. by converting entropic user requirements to deterministic code or converting free text to structured data). This makes it economical to expand analytics and automation in a way that would not have been economical even a year ago.</span></p></li><li><p><span>Many companies succeeded in automating low-entropy business processes a decade ago or more. Origination systems for consumer credit cards and underwriting systems for personal auto insurance tend to work pretty well. Systems to support provisioning treasury services for large enterprises work less well.</span></p></li></ul><h3><span>How to look for entropy</span></h3><p><span>So in making decisions about funding and designing AI systems you want to understand where the entropy exists in your business system and how AI could help you ameliorate the challenges it creates -- so I wired up a methodology for assessing business domains for entropy. Again -- I just would not have gotten there without my 5-whys skill.</span></p><p><span>There are eight markers of entropy</span></p><ul><li><p><span>Data opacity: ambiguity, incompleteness, lack of structure and heterogeneity</span></p></li><li><p><span>Rule/path complexity: discretion, rule volume/velocity, path variance, rule interdependency</span></p></li></ul><p><span>You can use these markers to score domains &#8212; here I did it for governance, risk and compliance in cybersecurity, but the same markers can apply to any business domain.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fIvK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93659ce-b1e5-423b-9e3e-58d575236a3d_2368x1142.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fIvK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93659ce-b1e5-423b-9e3e-58d575236a3d_2368x1142.png 424w, https://substackcdn.com/image/fetch/$s_!fIvK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93659ce-b1e5-423b-9e3e-58d575236a3d_2368x1142.png 848w, https://substackcdn.com/image/fetch/$s_!fIvK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93659ce-b1e5-423b-9e3e-58d575236a3d_2368x1142.png 1272w, https://substackcdn.com/image/fetch/$s_!fIvK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93659ce-b1e5-423b-9e3e-58d575236a3d_2368x1142.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fIvK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93659ce-b1e5-423b-9e3e-58d575236a3d_2368x1142.png" width="1456" height="702" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b93659ce-b1e5-423b-9e3e-58d575236a3d_2368x1142.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:702,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:182465,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.prosaictimes.com/i/207720663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93659ce-b1e5-423b-9e3e-58d575236a3d_2368x1142.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fIvK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93659ce-b1e5-423b-9e3e-58d575236a3d_2368x1142.png 424w, https://substackcdn.com/image/fetch/$s_!fIvK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93659ce-b1e5-423b-9e3e-58d575236a3d_2368x1142.png 848w, https://substackcdn.com/image/fetch/$s_!fIvK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93659ce-b1e5-423b-9e3e-58d575236a3d_2368x1142.png 1272w, https://substackcdn.com/image/fetch/$s_!fIvK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb93659ce-b1e5-423b-9e3e-58d575236a3d_2368x1142.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Here&#8217;s the rationales for the scores for Security Governance:</span></p><ul><li><p><strong><span>Ambiguity:</span></strong><span> Governance frameworks provide defined structure, but determining what &#8220;adequate governance&#8221; means for a given organization&#8217;s risk appetite and maturity level involves genuine interpretation &#8212; the data exists, but the correct read of it is contestable.</span></p></li><li><p><strong><span>Incompleteness &amp; Unreliability:</span></strong><span> Governance functions operate on formal documentation &#8212; policies, board minutes, audit findings, program metrics. The evidence base is largely complete and verifiable; the bottleneck is not data gaps but the effort of assembly and analysis.</span></p></li><li><p><strong><span>Lack of Structure:</span></strong><span> The inputs to a governance assessment are almost entirely unstructured &#8212; board presentations, committee minutes, risk appetite statements, policy documents, external audit reports.</span></p></li><li><p><strong><span>Heterogeneity:</span></strong><span> Multiple frameworks coexist (NIST, ISO, CIS, COBIT, SOC 2), but they are generally reconcilable &#8212; different naming conventions, not fundamentally incompatible schemas. Moderate cross-system joins, not deep structural incompatibility.</span></p></li><li><p><strong><span>Discretion:</span></strong><span> Governance decisions &#8212; which risks to formally accept, how to rate program maturity, whether to grant policy exceptions &#8212; require professional judgment. The framework bounds that judgment but does not eliminate it; edge cases and proportionality calls are routine.</span></p></li><li><p><strong><span>Path Variance:</span></strong><span> Governance workflows vary sharply by industry, regulatory regime, board composition, and organizational structure -- and often include different paths for different types of issues or questions</span></p></li><li><p><strong><span>Rule Interdependency:</span></strong><span> Governance rules are densely interconnected &#8212; a change in risk appetite cascades to control selection, exception thresholds, audit scope, and reporting requirements. Policies reference standards that reference frameworks that reference regulations; downstream effects of any single rule change are hard to trace.</span></p></li><li><p><strong><span>Rule Volume &amp; Velocity:</span></strong><span> The regulatory surface is expanding rapidly &#8212; SEC cyber disclosure rules, DORA, NIS2, state privacy laws, updated NIST CSF 2.0. Governance teams must continuously track a high and growing volume of requirements that change on timescales shorter than most policy review cycles.</span></p></li></ul><p><span>These markers don&#8217;t just tell you where to spend &#8212; they tell you how to build.</span></p><ul><li><p><span>Ontic entropy needs tools that organize context for a human decision, not tools that try to make the decision instead; more automation doesn&#8217;t shrink a gap that has no single right answer.</span></p></li><li><p><span>Epistemic and representational entropy point to a different design: instrumentation, ingestion, agentic conversion &#8212; the missing piece is data, not judgment, and GenAI&#8217;s job is to make structured data cheaper to produce.</span></p></li><li><p><span>Rule-side entropy is a formalization problem, not a data problem: the rules already exist, scattered across policy documents, regulatory text, and precedent &#8212; GenAI&#8217;s job there is to ingest that material and derive deterministic rules from it, so path variance and rule interdependency get resolved once in code instead of re-litigated by hand every time a case comes up.</span></p></li></ul><p><span>If you don&#8217;t understand the entropy you face, you might invest in the wrong place or you might build the wrong system &#8212; a judgment-support tool for a data problem, or an automation pipeline for a problem that was never going to reduce to a rule.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.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">Thanks for reading Prosaic Times &#8212; subscribe to receive every issue!</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><h3><span>Appendix: Entropy markers</span></h3><p><span>You can think of entropy in terms of three dimensions</span></p><ul><li><p><strong><span>Source:</span></strong><span> What is the underlying reason for the uncertainty</span></p></li><li><p><strong><span>Degree of uncertainty:</span></strong><span> How much uncertainty remains after collection of all available facts</span></p></li><li><p><strong><span>Possible mitigation:</span></strong><span> How GenAI can help bridge the gap between messy reality and formal system</span></p></li></ul><h4><span>Data opacity</span></h4><p><strong><span>Ambiguity</span></strong></p><ul><li><p><strong><span>Description:</span></strong><span> There are multiple plausible interpretations  &#8212; the world itself doesn&#8217;t have a single answer.</span></p></li><li><p><strong><span>Examples:</span></strong><span> What stage in the pipeline is this deal in? Who is the decision maker for a corporate customer?</span></p></li><li><p><strong><span>Source:</span></strong><span> Ontic &#8212; the uncertainty is real, not a data gap; more information may provide context, but won&#8217;t resolve the question definitively</span></p></li><li><p><strong><span>Degree of uncertainty:</span></strong><span> Persistent: uncertainty remains above zero even with all available evidence  <br></span><strong><span>Possible mitigations:</span></strong><span> Use GenAI to collect and organize the data required for human judgement. You may not be able to mathematically derive what stage the deal is in, but at least you can know who has provided input on it</span></p></li></ul><p><strong><span>Incompleteness and unreliability</span></strong></p><ul><li><p><strong><span>Description:</span></strong><span> Data needed to answer the key question is missing, outdated, or contradicted by another source.</span></p></li><li><p><strong><span>Examples:</span></strong><span> Incomplete and out of date information about critical systems stored in CMDB</span></p></li><li><p><strong><span>Source:</span></strong><span> Epistemic &#8212; the missing data could in principle be found or the conflict resolved, but right now it isn&#8217;t there.</span></p></li><li><p><strong><span>Degree of uncertainty:</span></strong><span> Approaches maximum &#8212; the data that would resolve the question is absent or irreconcilably contradictory.</span></p></li><li><p><strong><span>Possible mitigations:</span></strong><span> Use GenAI to collect additional information (i.e. by instrumenting processes) or to address anomalies and flaws by inferring patterns</span></p></li></ul><p><strong><span>Lack of structure</span></strong></p><ul><li><p><strong><span>Description:</span></strong><span> Information exists but is encoded in formats a system cannot read &#8212; email, PDF, voice, handwritten notes.\</span></p></li><li><p><strong><span>Examples:</span></strong><span> Clinical treatments stored in free text notes. Business cases stored in spreadsheets or word processing documents.</span></p></li><li><p><strong><span>Source:</span></strong><span> Representational &#8212; the information exists and is possibly determinate, just historically expensive to access (i.e. would require an analyst to spend hours converting unstructured text to structured data)</span></p></li><li><p><strong><span>Degree of uncertainty:</span></strong><span> Artificially high &#8212; you can eliminate it entirely, though it has been historically expensive  </span></p></li><li><p><strong><span>Possible mitigations:</span></strong><span> Use agentic data ingestion to convert unstructured text to machine-readable structured data that you can use to derive analytic insights from or transact against</span></p></li></ul><p><strong><span>Heterogeneity</span></strong></p><ul><li><p><strong><span>Description:</span></strong><span> Relevant data is split across systems with incompatible formats that cannot be automatically joined.</span></p></li><li><p><strong><span>Examples:</span></strong><span> Enterprise counterparty exposure spread across trading, lending, and derivatives systems with different identifiers; claims data split across billing, underwriting, and adjudication systems.\</span></p></li><li><p><strong><span>Source:</span></strong><span> Representational &#8212; the information exists and is possibly determinate, just historically expensive to reconcile</span></p></li><li><p><strong><span>Degree of uncertainty:</span></strong><span> Artificially high &#8212; you can eliminate it entirely, though it has been historically expensive  </span></p></li><li><p><strong><span>Possible mitigations:</span></strong><span> Use GenAI to interrogate differences across data sets and create connections to a shared schema</span></p></li></ul><h4><span>Rule/path complexity</span></h4><p><strong><span>Discretion</span></strong></p><ul><li><p><strong><span>Description:</span></strong><span> The goal and the facts are known, but the correct action cannot be reduced to a rule &#8212; professional judgment fills the gap.</span></p></li><li><p><strong><span>Examples:</span></strong><span> There is no set of imaginable rules for addressing the concerns of an angry corporate customer &#8212; requires instinct and tact</span></p></li><li><p><strong><span>Source:</span></strong><span> Ontic &#8212; this is not an information problem; you can&#8217;t even define a specific set of actions to pick from</span></p></li><li><p><strong><span>Degree of uncertainty:</span></strong><span> Remains above zero even with complete information &#8212; two experienced practitioners given the same situation arrive at different but equally defensible answers.</span></p></li><li><p><strong><span>Possible mitigations:</span></strong><span> Use GenAI to capture information and provide humans with additional context required for exercising discretion</span></p></li></ul><p><strong><span>Path variance</span></strong></p><ul><li><p><strong><span>Description:</span></strong><span> Cases of the same type require materially different handling &#8212; different workflows, skills, or systems depending on the specifics.</span></p></li><li><p><strong><span>Examples:</span></strong><span> Trade settlement &#8212; handling varies by instrument type, counterparty jurisdiction, and settlement method; insurance claims &#8212; standard auto, total loss, disputed liability, and catastrophe each require different workflows.</span></p></li><li><p><strong><span>Source:</span></strong><span> Formalization &#8212; converting complicated rules to formal language is possible, but historically expensive</span></p></li><li><p><strong><span>Degree of uncertainty:</span></strong><span> Ultimately reducible, but historically expensive</span></p></li><li><p><strong><span>Possible mitigations:</span></strong><span> Use agentic software engineering, which changes tradeoffs about how many rules you can automate economically</span></p></li></ul><p><strong><span>Rule interdependency</span></strong></p><ul><li><p><strong><span>Description:</span></strong><span> Rules cannot be evaluated independently &#8212; the outcome of one governs which others apply, or multiple rules conflict for the same input.</span></p></li><li><p><strong><span>Examples:</span></strong><span> Union contracts with grandfathered provisions that modify base rules that themselves modify exception rules; tax deductions subject to phase-outs that interact with alternative minimum tax calculations.\</span></p></li><li><p><strong><span>Source:</span></strong><span> Formalization &#8212; sorting out the interactions among rules is possible but historically expensive</span></p></li><li><p><strong><span>Degree of uncertainty:</span></strong><span> Ultimately reducible, but historically expensive</span></p></li><li><p><strong><span>Possible mitigations:</span></strong><span> Use GenAI to reason across the full rule dependency graph; surface conflicts and identify the permissible path when rules interact.</span></p></li></ul><p><strong><span>Rule volume and velocity</span></strong></p><ul><li><p><strong><span>Description:</span></strong><span> The rule set is too large to manually search or too frequently updated to keep encoded guidance current.</span></p></li><li><p><strong><span>Examples:</span></strong><span> Thousands of new potential security rules requiring assessment against a specific asset inventory to determine whether it applies and how urgently; cloud security benchmarks updated quarterly as new services launch, meaning previously compliant configurations go stale without any change on the organization&#8217;s part</span></p></li><li><p><strong><span>Source:</span></strong><span> Formalization &#8212; a large rule set is expensive to capture; a fast-changing one means captured rules go stale before teams can update them.</span></p></li><li><p><strong><span>Degree of uncertainty:</span></strong><span> High because finding and applying the right rule is expensive &#8212; not because the answer itself is unclear.</span></p></li><li><p><strong><span>Possible mitigations:</span></strong><span> Semantic indexing of the full rule set; automated </span></p></li></ul>]]></content:encoded></item><item><title><![CDATA[What Kalashnikov and Heisenberg understood about getting value from AI]]></title><description><![CDATA[A conversation with Sentra founder Ashwin Gopinath on capturing, structuring and exploiting organizational context]]></description><link>https://www.prosaictimes.com/p/what-kalashnikov-and-heisenberg-understood</link><guid isPermaLink="false">https://www.prosaictimes.com/p/what-kalashnikov-and-heisenberg-understood</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Sun, 12 Jul 2026 21:00:24 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/206676947/25cd543bce6387ab1afa0f16f8842400.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><span>What do big-company CEOs want to know about AI? A group I sat with last month acknowledged AI&#8217;s transformative potential, but doubted they could send all their people on one long coffee break and replace them with agents. So they asked: what does the person do, and what falls to the machine? How do you move a fractious organization to adopt and get value from AI?</span></p><p><span>The US military defines a </span><a href="https://csrc.nist.gov/glossary/term/weapons_system"><span>weapon system</span></a><span> as not just the hardware, but &#8220;a combination of one or more weapons with all related equipment, materials, services, personnel, and means of delivery and deployment required for self-sufficiency.&#8221; US Army rifles like the M-4 and M-16 assume disciplined, well-trained forces; Mikhail Kalashnikov designed the AK-47 for an indifferently trained, poorly-educated </span><a href="https://catalogimages.wiley.com/images/db/pdf/9780470168806.excerpt.pdf"><span>conscript army</span></a><span>. [9]</span></p><p><span>No less true in automating (or applying AI to) business domains than in equipping infantry platoons. Somebody has to use the bloody system in some way, and they may not want to use it in the way you want them to. Salespeople may not want to enter all their relationship information. Service techs may want to spend more time fixing customer problems and less time entering data on what they did. Doctors may disregard recommendations from a clinical support system.</span></p><p><span>Business or technology transformation initiatives are simple on </span><a href="https://publish.uwo.ca/~cyano/UWOTrick/Past_Handouts_files/Friedman,%20NYTM%201970.pdf"><span>Planet Milton Friedman</span></a><span>. We all do rigorous strategic, operational and technology analysis. We formulate a business case. And if it plausibly exceeds the hurdle rate, senior leaders adopt it and implement the material incentives for everyone in the organization to prosecute it ruthlessly.</span></p><p><span>Frustratingly and wonderfully, we live on Planet Earth, not Planet Milton Friedman. Managers have other objectives and constraints in addition to maximizing their bonuses. They have different risk tolerances. Measuring contribution is hard, especially for more strategic and transformative initiatives. So client executives who want to achieve big things must be savvy political operators as well as astute business strategists. In the technology context, I framed this as CIOs needing to be </span><a href="https://www.prosaictimes.com/p/just-like-parents-cios-must-be-demon"><span>demon game theorists</span></a><span> to achieve the cooperation they need for success.</span></p><p><span>Getting any complicated bill through the US Congress requires careful coalition management. Add this provision and you pick up a few votes tied to one lobby or another. And that provision you pick up a few more votes tied to a second lobby, but you might lose a few too because you have disadvantaged some regional interest or another. And, take care, add too many expensive provisions in hopes of picking up votes and you might lose deficit hawks who want to keep the total ticket under a certain number.</span></p><p><span>We&#8217;ve all gone through this in constructing business cases. Exempt one local market from consolidation to avoid a political fight and the benefits decline more than the investments. Accept more conservative savings assumptions to get operations on board and the ROI attenuates further. The CFO insists on smaller investments in the first year. Figuring out a value-creating direction is hard. Assembling a ROI-positive path through political realities to get there is brutal.</span></p><p><span>Very little of the information required to determine how humans and machines should interface or how to assemble a politically-viable, ROI-positive business case appears in any database. Even when written down it&#8217;s ambiguous and stored in dozens of different spreadsheets, email threads and chat streams and, now, videoconference transcripts.</span></p><p><span>Ashwin Gopinath, Co-founder and CEO of Sentra, [2] wants to make the information substrate that busineses need to make complicated, multi-dimesional decisions legible. AI won&#8217;t solve the problem for you, but it make make the required information legible enough so that you can. [3]</span></p><p><span>Remember: ProsaicTimes never endorses companies or technologies. But we find insight in talking directly to builders about the future they are trying to create.</span></p><h4><span>A Polymath&#8217;s Unplanned Path</span></h4><div><hr></div><p><strong><span>In this section:</span></strong></p><ul><li><p><span>Ashwin describes his journey across physics, biology, and AI</span></p></li><li><p><span>How following interesting problems rather than a career plan connected disparate fields</span></p></li><li><p><span>Why the most interesting people rarely have a predetermined map</span></p></li></ul><div><hr></div><p><strong><span>James Kaplan:</span></strong><span> Hi there, this is James Kaplan with another ProsaicTimes video podcast. With me I have Ashwin Gopinath &#8212; why don&#8217;t we start out with you introducing yourself a little bit, talking about your journey, and telling us how you came to Sentra? </span></p><p><strong><span>Ashwin Gopinath:</span></strong><span>  I started in one area and got pulled into working with biomolecules, because that was the only way I could get to the molecules I cared about. That opened two pathways at Caltech.</span></p><p><span>Then some personal moments led me to get interested in biology as a systems problem &#8212; something I could connect to a sense of social responsibility. That pulled me into a whole other set of work. And then I realized what was happening: I was chasing the unifying thread, not the discipline.</span></p><p><strong><span>James:</span></strong><span> Well, the most interesting people never have a plan. Sometimes we create artificial divisions between knowledge domains. The physicists will say it&#8217;s all physics, and those of us who are history majors will say it&#8217;s all history.</span></p><p><strong><span>Ashwin:</span></strong><span> You are only as good as your context. The way one person can connect things is remarkable. But the problem with teams is that people don&#8217;t know what they&#8217;re working on in aggregate. The collective has no privileged vantage point &#8212; each person knows only their slice. If you know 100 people, not all of them know what the others know.</span></p><p><strong><span>James:</span></strong><span> Alan Kay [1] said that context is worth 20 IQ points, or context is worth 50 IQ points, depending on which version of the remark you&#8217;ve heard. History is context. And it is interesting to think about human context versus machine context, because all of us are operating in a professional environment, swimming in context and never quite able to manage it all. There are a zillion emails, a zillion chat messages, a zillion documents to read, and we can never quite assimilate it.</span></p><p><strong><span>Ashwin:</span></strong><span> That&#8217;s precisely where the friction lives. The CEO, the C-suite &#8212; they believe they know what the organization knows, but they only know their slice of it. They may know their own knowledge, perhaps. But in practice, they don&#8217;t know what others know. That generates enormous friction.</span></p><p><strong><span>James:</span></strong><span> Have you ever read anything by Peter Turchin? He overstates his point a little, but his theory is that </span><em><span>asabiya</span></em><span> &#8212; an Arabic term &#8212; is the discriminant between successful and unsuccessful societies. It means common purpose and willingness to sacrifice for that common purpose. But one definition I&#8217;ve seen is knowing what you&#8217;re supposed to do without being told &#8212; everyone has enough shared context that the next action becomes obvious, and everybody moves left or moves right without having to be directed.</span></p><p><strong><span>Ashwin:</span></strong><span> Some of that gets called culture in any meaningful sense, or people describe it as a shared operating system. But the thing is, there are these ephemeral artifacts that some groups have &#8212; and the question I keep coming back to is: can we use AI to start building that? Can we get groups into that state faster?</span></p><p><strong><span>James:</span></strong><span> You could argue that the humanistic aspects of AI are the most interesting ones. There&#8217;s an age-old question about how you generate what the military would call unit cohesion &#8212; without engendering groupthink. That is a tough issue. People have probably struggled with it from the beginning of time.</span></p><p><strong><span>Ashwin:</span></strong><span> That is part of what led me to work on Sentra. The important problem &#8212; what Sentra is trying to do &#8212; is to be there and make sure everyone arrives at the same page. The question is how you sustain that as things move forward.</span></p><div><hr></div><h4><span>Context, Memory, and AI Alignment</span></h4><div><hr></div><p><strong><span>In this section:</span></strong></p><ul><li><p><span>The challenge of aligning human and machine context in organizations</span></p></li><li><p><span>Human memory, utility functions, and lossy compression in AI context windows</span></p></li><li><p><span>Why structure in memory aids both programmatic analysis and human recall</span></p></li></ul><div><hr></div><p><strong><span>James:</span></strong><span> It&#8217;s not only a hard problem &#8212; different motivations make it harder or easier depending on the environment. On an old-fashioned equity trading floor, decades ago before electronic trading, you could align people because there was a P&amp;L at the end of the day. You had clear risk parameters and a clear profit-and-loss statement on the book. If you made money, that was good; if you didn&#8217;t, that was bad. But most of business isn&#8217;t like that.</span></p><p><span>Even where you have quantitative metrics, you may have multiple conflicting ones &#8212; this went up, but that went down. Or metrics that are overdetermined: this happened because you did this and I did that. How much was you versus me? Or you may have things that are hard to measure, ambiguous data. If you&#8217;re in the consumer world, measuring customer satisfaction is easy, but in a corporate world where you may have 50 different stakeholders in a relationship, how do you measure satisfaction?  </span></p><p><strong><span>Ashwin:</span></strong><span> When people think about utility functions in AI, they&#8217;re making the point that you define the behavior &#8212; and if you define the behavior poorly, it gets defined for you. The whole behavioral-economics school of thought is bound up with this definitional challenge: what does the model think it is optimizing, and what are we actually asking it to do?</span></p><p><span>The biological approach, if you think of the utility function as a kind of lossy compression, is that you compress away what you don&#8217;t believe is important. But the interesting thing is, if you need everything, you&#8217;re not running the compression correctly &#8212; you&#8217;re just storing.</span></p><p><strong><span>James:</span></strong><span> When you say memory, do you mean memory in the context window, or memory stored to a file &#8212; which may be a graph?</span></p><p><strong><span>Ashwin:</span></strong><span> I mean both, but I lean toward the latter. I think the ability to go to 100 million tokens is meaningful, but what matters is whether you can actually reach what you need at inference time.</span></p><p><strong><span>James:</span></strong><span> Here&#8217;s why I&#8217;m skeptical of the context window. Thirty years of hanging around data centers tell me the constraint is never the compute &#8212; it&#8217;s always the memory. And as I read the charts, the compute is improving in capability more quickly than the bus to the memory is. </span></p><p><span>The context window is constructed using lossy compression [5] &#8212; which is obviously not the same as anything you write to a file. Anything involving lossy compression is, at some level, going to be unreliable &#8212; the question is how unreliable. And the beautiful thing about system memory as opposed to human memory is you do have infinite long-term memory if you mediate it with structure. [4]</span></p><div><hr></div><h4><span>Capturing Meetings and Extracting Structure</span></h4><div><hr></div><p><strong><span>In this section:</span></strong></p><ul><li><p><span>How Sentra approaches capturing unstructured professional conversations</span></p></li><li><p><span>Identifying primitives &#8212; decisions, risks, issues &#8212; from fast-moving dialogue</span></p></li><li><p><span>The challenge of determining whether something is one decision or two</span></p></li></ul><div><hr></div><p><strong><span>James:</span></strong><span> Now, I think you&#8217;re doing some really interesting stuff around capturing conversations. To me, this is one of those things that is incredibly difficult and deceptively important, because in a professional environment, we spend a lot of time in meetings &#8212; and then we walk out and say, my God, what just happened? </span></p><p><strong><span>Ashwin:</span></strong><span> At the top level, you have the external artifacts &#8212; the Slack messages, the emails, the decks, the reports, the minutes. But underneath that, there&#8217;s a bunch of people having a discussion. And beneath that there&#8217;s something else: a set of primitives. Those primitives may be decisions, risks, issues, deliverables, questions, work streams &#8212; it will vary by business context.</span></p><p><span>What we&#8217;re trying to do is use the semantics available from the meeting itself, combined with the semantics you can get from the organizational graph &#8212; who are the visitors, the teams, the stakeholders &#8212; and pull out those primitives reliably. So the question we&#8217;re always asking is: what is the smallest meaningful unit of work or commitment that came out of this conversation?</span></p><p><strong><span>James:</span></strong><span> That sounds like an object model. Do you have inheritance and polymorphism in there at all?</span></p><p><strong><span>Ashwin:</span></strong><span> Yes &#8212; there is a hierarchical structure, and entities do carry properties inherited from their context. The graph structure lets you traverse those relationships.</span></p><p><strong><span>James:</span></strong><span> The thing I always struggle with is: is one thing one thing, or is one thing two things? If you&#8217;re thinking about redesigning an IT organization &#8212; is the decision to consolidate across business units the same as the decision to optimize? You could argue they&#8217;re two discrete decisions. You could optimize in place without consolidating. But consolidating without optimizing seems pointless, and optimizing in place without consolidating gives you no scale effects. Theoretically, two decisions; practically, one. How do you think about that?</span></p><p><strong><span>Ashwin:</span></strong><span> The way we handle it is probabilistic rather than deterministic. If the semantics of two threads are entangled &#8212; if resolving one consistently changes the frame of the other &#8212; we surface that dependency as a relationship in the graph rather than forcing a merge or a split. The human gets to see that these are linked and decide whether to treat them as one or two.  </span></p><p><strong><span>James:</span></strong><span> Ultimately a person or a group of people make a decision, sometimes very ambiguously. I tend to think of those as two separate and incredibly complicated problems. First, what is the set of decisions that have to be made? And second, what is the group of humans that have decision rights? Those rights can be very complicated &#8212; you might have negative control but not positive control. You can prevent an answer but not force one. Some people have influence only if three others also agree.  </span></p><p><strong><span>Ashwin:</span></strong><span> The act of making those dynamics legible changes them. The moment you surface who has influence over what, the political landscape shifts. That&#8217;s the observer effect applied to organizational behavior.</span></p><p><strong><span>James:</span></strong><span> It&#8217;s Heisenberg&#8217;s uncertainty principle as applied to AI. [6]</span></p><p><strong><span>Ashwin:</span></strong><span> And this is why I think the right model is the one you described &#8212; Team Cyborg. AI surfaces insights that inform human judgment; it doesn&#8217;t replace the judgment, because you can never capture information completely enough, and because the act of capturing it creates second-order effects.</span></p><p><strong><span>James:</span></strong><span> Here is why it matters in a very practical sense. Every business case is a trade &#8212; at a big enough scale, it&#8217;s like getting something through Congress. I&#8217;ve been involved in multi-hundred-million-dollar business cases where there&#8217;s always a question: do we leave this country in or out of the consolidation? How aggressive do we estimate the savings here versus there? You&#8217;re always balancing the quality of the business case &#8212; what does the ROI look like? &#8212; against the quality of the political coalition. Smart senior executives do that calculation in their heads without thinking about it. Past a certain point, it gets hard to do in your head. </span></p><p><strong><span>Ashwin:</span></strong><span> Political science has been mapping political dynamics for decades, if not centuries, and the models exist. [7] The challenge is applying them in real time to a specific organization with incomplete data. That&#8217;s where the second-order effects become dangerous &#8212; you don&#8217;t want to make the map so visible that people start playing to the map instead of doing the work.</span></p><p><strong><span>James:</span></strong><span> This is why I&#8217;m on Team Cyborg, not Team Android &#8212; AI is a tool that provides insights to inform human decision-making, but we will never, or not in the foreseeable future, capture information perfectly enough to make instinct and judgment irrelevant. The act of capturing some information creates second-order effects.</span></p><div><hr></div><h4><span>AI Accuracy, Knowledge Work, and What Comes Next</span></h4><div><hr></div><p><strong><span>In this section:</span></strong></p><ul><li><p><span>What &#8220;95% accuracy&#8221; actually means in different professional contexts</span></p></li><li><p><span>The distinction between being wrong at design time versus run time</span></p></li><li><p><span>How AI will reshape the toil and grunt work embedded in knowledge work</span></p></li></ul><div><hr></div><p><strong><span>James:</span></strong><span> Where does this all go? Give us your few-sentence expression of where this issue &#8212; capturing and transacting with ambiguous data &#8212; will be in the next two or three years.</span></p><p><strong><span>Ashwin:</span></strong><span> I think everyone believes AI is going to automate everything. It&#8217;s not going to automate everything &#8212; but I do think people&#8217;s work will change. What I find interesting to say is: if AI is 95% accurate on 100 tasks, you&#8217;ll know the 5 it got wrong. But if AI is working on 10,000 tasks at even a lower accuracy, the net volume of errors grows &#8212; and you have to think very differently about where you put humans in the loop.</span></p><p><strong><span>James:</span></strong><span> I would put it slightly differently. First &#8212; if you&#8217;re running a hedge fund and you&#8217;re right 95% of the time, you&#8217;re a multi-billionaire. If you&#8217;re running an institutional brokerage processing trades and you&#8217;re right 95% of the time, you&#8217;re either bankrupt or in court. So 95% means very different things in very different contexts.</span></p><p><span>Second, it&#8217;s very different to be wrong 5% of the time at design time versus run time. If you&#8217;re wrong 5% of the time at design time, fine: we have quality assurance processes, we can test, we can adjust. But depending on the application, being wrong even 5% of the time at run time can be completely unacceptable.</span></p><p><strong><span>Ashwin:</span></strong><span> And I think what&#8217;s important &#8212; and often under-appreciated &#8212; is how much toil and grunt work is embedded in most knowledge work: writing things down, recording things, organizing things. [8] AI is very good at absorbing that toil. Not eliminating the work, but absorbing the mechanical overhead so that humans can do the judgment-intensive part.</span></p><p><strong><span>T</span></strong><span>he quality of what the agent produces is going to be bound by the quality of the context it&#8217;s given. The response from a large language model is only as good as the prompt, and the context is what constructs the prompt. Getting that context right &#8212; at an organizational level, not just a session level &#8212; is the whole game.</span></p><p><strong><span>James:</span></strong><span> All right, Ashwin &#8212; context is the whole game. Thank you.</span></p><p><strong><span>Ashwin:</span></strong><span> Thank you, James.</span></p><div><hr></div><p><em><span>Organizational context is a brutal problem of structuring information &#8212; decisions that were made but never documented, commitments that live in someone&#8217;s memory, dependencies that exist because of a conversation nobody recorded.  AI may help us capture and understand: who decided what, when, under what assumptions, with whose sign-off. Done well, this will empower human decision-makers exercising judgement rather than replace them.</span></em></p><div><hr></div><h4><strong><span>Footnotes</span></strong></h4><p><span>[1] Alan Kay massively influenced the development of the Mac via his work at Xerox PARC, and later was an Apple Fellow, but was not on the original Mac team. The &#8220;context is worth 80 IQ points&#8221; formulation (the number varies across tellings) is widely attributed to Kay from his OOPSLA keynotes and ACM lectures.</span></p><p><span>[2] </span><a href="https://sentra.app/"><span>Sentra</span></a><span> describes itself as a &#8220;unified memory layer for your company&#8221; &#8212; capturing decisions, commitments, and organizational context into a queryable graph accessible to both humans and AI agents across 200+ business tools. (The 200+ figure is per Sentra&#8217;s own marketing; no independent verification available at time of publication.)</span></p><p><span>[3] Ashwin&#8217;s </span><a href="https://sentra.app/blog/company-brain-why-most-companies-have-data"><span>Company Brain post</span></a><span> argues that most organizations confuse having data with having memory &#8212; data without temporal and semantic structure doesn&#8217;t tell you what the organization actually decided, or why, or when it changed.</span></p><p><span>[4] Ashwin&#8217;s </span><a href="https://sentra.app/blog/geometry-of-forgetting"><span>analysis of how LLMs and biological memory fail the same way</span></a><span> makes the case that both systems apply lossy compression, discarding what they judge unimportant at encoding time. The implication: if precision matters at retrieval, you need a different storage path &#8212; structured external memory, not the compressed context window.</span></p><p><span>[5] The arithmetic illustrating why memory bandwidth, not compute, is the binding constraint for LLM inference at scale &#8212; is worked through in </span><a href="https://www.prosaictimes.com/p/prosaic-times-llm-forget-enterprises"><span>Why LLMs Will Never Remember Your Enterprise</span></a><span>.</span></p><p><span>[6] The intuition that measuring a system changes the system has a long pedigree in social science. The classic example is the </span><a href="https://sk.sagepub.com/reference/the-sage-encyclopedia-of-social-science-research-methods/n207.xml"><span>Hawthorne effect</span></a><span>: people often change their behavior simply because they know they are being observed. The analogy to Heisenberg&#8217;s uncertainty principle is metaphorical rather than literal &#8212; in physics, the principle describes fundamental limits on measuring physical quantities; in organizations, the comparable insight is that observation itself can alter the behavior being measured. Management scholars have recently formalized this analogy: </span><a href="https://journals.aom.org/doi/10.5465/amr.2022.0051"><span>Shelef, Wuebker &amp; Barney</span></a><span> (</span><em><span>Academy of Management Review</span></em><span>, 2024) argue that business experiments do more than reveal information &#8212; they can change the value of the underlying idea by influencing competitors, customers, and other stakeholders. A </span><a href="https://journals.aom.org/doi/10.5465/amr.2024.0134"><span>companion commentary</span></a><span> in the same journal explores both the strengths and limits of the Heisenberg metaphor.</span></p><p><span>[7] The academic research connected to this point: Gailmard &amp; Patty&#8217;s survey of </span><a href="https://www.annualreviews.org/content/journals/10.1146/annurev-polisci-031710-103314?utm_source=chatgpt.com"><span>formal models of bureaucracy</span></a><span> &#8212; covering hierarchy, delegation, and information asymmetry across decades of political science literature &#8212; establishes the toolkit Ashwin is referencing. A foundational result (Crawford &amp; Sobel 1982) demonstrates that complete information-sharing between agents with divergent interests is mathematically impossible; the degree of distortion is a function of how far apart their preferences are. </span><em><span>Annual Review of Political Science</span></em><span> 15 (2012): 353&#8211;77.</span></p><p><span>[8] Knowledge work contains substantial coordination and administrative overhead. </span><a href="https://www.mckinsey.com/capabilities/people-and-organizational-performance/our-insights/rethinking-knowledge-work-a-strategic-approach"><span>McKinsey estimates</span></a><span> that knowledge workers spend more than one-quarter of their time searching for information rather than applying their expertise. </span><a href="https://hbr.org/2013/09/make-your-knowledge-workers-more-productive"><span>Cohen &amp; Birkinshaw</span></a><span> argue in </span><em><span>Harvard Business Review</span></em><span> that knowledge workers could reclaim roughly one day per week by eliminating, delegating, or outsourcing low-value activities.</span></p><p><span>[9] C.J. Chivers covers the </span><a href="https://www.esquire.com/news-politics/a25677/ak-47-history-1110/"><span>history and design philosophy of the AK-47</span></a><span> in depth &#8212; the rifle was deliberately engineered for soldiers with minimal training and limited mechanical aptitude. Reliability under adverse conditions, not precision, was the design priority. Helpful </span><a href="https://www.youtube.com/watch?v=CmYPaN8d4xQ"><span>comparison to the M-16</span></a><span> here.</span></p>]]></content:encoded></item><item><title><![CDATA[Legacy code is a map of your business]]></title><description><![CDATA[Rhino.ai CTO Harrison Touati on why enterprise modernization fails, where AI actually helps, and what becomes scarce when code is cheap]]></description><link>https://www.prosaictimes.com/p/legacy-code-is-a-map-of-your-business</link><guid isPermaLink="false">https://www.prosaictimes.com/p/legacy-code-is-a-map-of-your-business</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Sun, 05 Jul 2026 21:00:22 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/205132402/4d32c91fbae616cc264be5db139b851f.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><span>How many of us have heard an intern or a new joiner say: &#8220;This doesn&#8217;t work the way they said it would in school.&#8221; Sadly, business schools don&#8217;t teach students just how messy and disorganized business is &#8212; how entropic it is.</span></p><p><span>Processes are complex. They depend on thousands of interconnected rules for applying discounts or approving requests. Rules change based on business need and regulatory requirements. And there are exceptions &#8212; and exceptions to exceptions: send the invoice to this executive rather than that one in a local market; apply an off-book discount that someone agreed to years ago. Data is opaque. Information is inaccessible because it lives in email chains or spiral notebooks. It is incomplete, disconnected, and out of date.</span></p><p><span>Why do enterprise systems cost so much and perform so poorly? Because business is entropic. Why is system modernization so hard? Because legacy code reflects years of patches and hacks accumulated to capture the weird idiosyncrasies of our business processes. Sometimes this produces the dreaded </span><a href="https://lawsofsoftwareengineering.com/laws/second-system-effect/?utm_source=chatgpt.com"><span>second-system problem</span></a><span>: a replacement system that degrades productivity because it fails to replicate some of the never-written-down, barely-understood functionality that made the first system work for users.</span></p><p><span>We will all spend considerable time in the coming years using GenAI tooling to understand legacy code. Where does it capture important process idiosyncrasies? Where does it assume an obsolete process that can be reimagined? Where does it contain years of accumulated, useless crud?</span></p><p><span>I had the chance to talk with Harrison Touati, CTO of </span><a href="https://www.rhino.ai/"><span>Rhino AI</span></a><span>, and discuss how he thinks about using GenAI tooling to interrogate legacy code &#8212; and what that means for modernizing systems and improving operational productivity. As always, Prosaic Times never endorses and company or technology, but we often find it interesting to hear from builders themselves! Here is what I took away.</span></p><ol><li><p><strong><span>Legacy systems are not technical artifacts &#8212; they are business records.</span></strong><span> A company&#8217;s processes contain more information than any one person can hold. Code is the accumulated record of how those processes evolved &#8212; including rules nobody wrote down, constraints nobody remembers creating, and idiosyncrasies that may or may not still matter. Modernization fails not because developers are slow but because nobody can comprehend the whole thing.</span></p></li><li><p><strong><span>The right comparison is not AI versus deterministic code.</span></strong><span> Human engineers are already a stochastic process. The real question is which messy stochastic process produces cheaper outputs with a lower defect rate. Once you frame it that way, the trajectory becomes clearer.</span></p></li><li><p><strong><span>Where you process entropy matters as much as whether you do.</span></strong><span> Enterprises can deploy AI agents at runtime to handle messy decisions as they arise, or at design time to clarify the rules and encode them in software. Design-time is almost always preferable &#8212; it lets you apply 30 years of software QA to the output. Most organizations are currently doing it backwards.</span></p></li><li><p><strong><span>When code becomes cheap, what remains scarce is structure.</span></strong><span> Domain knowledge commoditizes. What doesn&#8217;t: the structured understanding of how a specific business actually operates &#8212; its ontology. The companies that will win are those that own the vertical model, not just the development capacity.</span></p></li></ol><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/legacy-code-is-a-map-of-your-business?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Is this interesting? Share it with just one friend!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/legacy-code-is-a-map-of-your-business?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.prosaictimes.com/p/legacy-code-is-a-map-of-your-business?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p><strong><span>James Kaplan:</span></strong><span> Hi there, this is James Kaplan, joining from Rhode Island for another Prosaic Times video podcast. We have Harrison Touati, CTO of Rhino.ai, with us this morning. Harrison, welcome.</span></p><p><strong><span>Harrison Touati:</span></strong><span> Hey, great to be here.</span></p><p><strong><span>James:</span></strong><span> Why don&#8217;t you tell us a little bit about your journey to Rhino AI?</span></p><p><strong><span>Harrison:</span></strong><span> I&#8217;ve always been interested. I remember even back in college, natural language, NLP.</span></p><p><span>Data science, stuff like that. And my early career was a bit of a pivot from there, but it all came back together when I worked at some low-code SaaS companies. I did a lot of what I learned was, wow, a lot of these processes are really painful and miserable. And the thought process was, okay, can we use AI to make understanding legacy systems and to make modernization a lot less painful?</span></p><p><span>And that&#8217;s what inspired the creation of the technology and the company and how I got to where I am currently.</span></p><h4><span>1. The Low-Code Mirage: legacy systems are business records</span></h4><ul><li><p><em><span>Low-code promised to eliminate developer dependency; in practice it reinvented programming complexity in proprietary form.</span></em></p></li><li><p><em><span>The hard part was never syntax &#8212; it was understanding the problem.</span></em></p></li></ul><p><strong><span>James:</span></strong><span> Many people were convinced that low-code, no-code was going to take over the world. It didn&#8217;t. What was the promise, and what caused the gap?</span></p><p><strong><span>Harrison:</span></strong><span> Low-code, no-code products &#8212; the promise was that business analysts could do the development. You wouldn&#8217;t need developers. And that never really manifested for two reasons.</span></p><p><span>One is a failure to actually be sufficiently no and low-code in the first place. And the other is that even if you were sufficiently such, you would still need developers anyway, because the hard part is understanding the problems. If you look at low-code products in particular, they end up reinventing the wheel. At first they&#8217;ll be like, oh, we have this really easy way to solve some problems.</span></p><div class="pullquote"><p><em>You</em> <em>want</em> <em>to</em> <em>do</em> <em>as</em> <em>much</em> <em>at</em> <em>build</em> <em>time</em> <em>as</em> <em>possible</em> <em>because</em> <em>it&#8217;s</em> <em>cheaper,</em> <em>it&#8217;s</em> <em>faster.</em> <em>Runtime</em> <em>is</em> <em>what</em> <em>you</em> <em>want</em> <em>to</em> <em>do</em> <em>the</em> <em>absolute</em> <em>bare</em> <em>minimum</em> <em>&#8212; exception</em> <em>cases,</em> <em>extremely</em> <em>fuzzy</em> <em>amounts</em> <em>of</em> <em>judgment.</em> <em>That&#8217;s</em> <em>the</em> <em>only</em> <em>time</em> <em>you&#8217;re</em> <em>going</em> <em>to</em> <em>want</em> <em>to</em> <em>really</em> <em>do</em> <em>runtime.</em></p></div><p><span>But then they&#8217;ll ask: what if I need to iterate that across an array of issues? And all of a sudden they&#8217;re rebuilding for loops in their own way of doing that. You end up sometimes in a worse situation where not only are you not low-code, you&#8217;re basically in some invented programming paradigm that only your staff knows. And that sometimes makes things even worse.</span></p><p><span>So what you end up seeing is for the easy use cases, you do get savings. And then for the complex use cases, sometimes you&#8217;re like, man, it would have been easier to just run a Python script for this. The other thing is that the idea that if development was easy, that you wouldn&#8217;t necessarily want people with a developer mindset is not really true. A lot of business problems are hard and complicated and require a lot of thinking to solve.</span></p><p><span>If you&#8217;re going through and doing really complex ERP implementations and the rules are really hard, you need someone who can sit down and logically think through things. And so you end up just having developers working with weird proprietary tools, and I think that probably hurt the adoption of low-code.</span></p><p><strong><span>James:</span></strong><span> It reminds me of the 1990s when people started coming out with visual development languages. I&#8217;m dating myself, and I remember people showing them to me and &#8212; great. So instead of typing three lines of code, I have to click and drag 40 things from a palette onto some sort of screen and then do a bunch more mouse clicks to connect those things with arrows and what have you. Why wouldn&#8217;t I just write the four lines of code or the 10 lines of code? Once you get past remembering some very simple syntax, it doesn&#8217;t buy you anything.</span></p><p><strong><span>Harrison:</span></strong><span> Especially when you start getting into complex arithmetic calculations &#8212; you&#8217;re calculating interest rates or something like that &#8212; you end up back having to enter Excel-like formulas and then you end up with a programming language anyway. That&#8217;s the worst part &#8212; you drag and drop the boxes, you draw the arrows, you map the variables in the dropdowns, and then you end up still running some monstrosity of an Excel-like expression to close it all together and you&#8217;re like, this could have just been five lines.</span></p><p><strong><span>James:</span></strong><span> Exactly. And in a programming language, you can just call up all the logic and look at it. Instead of having to click on 10 different things to see where the logic might be buried &#8212; which gets to an important underlying topic: the reason systems have been challenging is that there&#8217;s a lot of entropy, a lot of variation and uncertainty in business processes, and none of the low-code, no-code products either in the 1990s or more recently had any effective way of dealing with that.</span></p><p><strong><span>Harrison:</span></strong><span> The complexity &#8212; when you think about most businesses, there are absolutely use cases, like you buy an ITSM system for ticket management, and okay, this really does just out of the box solve a lot of my problems, but mostly because ticket management is fairly consistent across many companies.</span></p><p><span>And businesses very rarely are building greenfield new applications. Even when they think they are, they run today and therefore whatever problem they need to solve, they have some way of solving it today, even if it&#8217;s not good. And that problem is often constrained by regulations, by economic realities, by human processes that nobody&#8217;s even aware of.</span></p><p><span>Whenever you try to automate these things with code &#8212; entropy is a really good framework for thinking about it. These are very high entropy, confusing, often poorly thought out processes, often emergent. They&#8217;re not an artifact of design. They evolved in the wild and you have to be able to capture these and it can be just so complex. And then what you end up having to do is taking that ITSM or whatever CRM ERP software and smashing it into some sort of monstrosity workflow engine to handle really complex use cases. It doesn&#8217;t work out very well usually.</span></p><p><strong><span>James:</span></strong><span> And often the failure is in the understanding of the business. How does this actually work? Your point about emergent processes is a very good one &#8212; because we sit there and say, here, use the SaaS product and use the out-of-the-box workflow. That&#8217;s interesting because we don&#8217;t really know whether the emergent idiosyncrasy is accidental &#8212; just the way someone had to design it at some point &#8212; or, to use the example of </span><a href="https://en.wikipedia.org/wiki/Chesterton%27s_fence"><span>Chesterton&#8217;s fence</span></a><span>[5], did that idiosyncrasy evolve for an important business reason?</span></p><p><span>Was there some regulatory thing someplace or some set of customer requirements that nobody bothered to write down?</span></p><p><strong><span>Harrison:</span></strong><span> That is the hard part. When modernization projects fail &#8212; and this is something I learned early in my career &#8212; it&#8217;s very rarely due to developers not being fast or smart enough. It&#8217;s almost always due to everyone &#8212; the client, the developers, the project managers &#8212; it&#8217;s not a one-person thing or one-role thing. It&#8217;s everybody not really understanding how the business operates.</span></p><p><span>And it&#8217;s not their fault. The business is in some sense an emergent super intelligence &#8212; more information than any one human mind can hold. When the individual human tries to comprehend it all, they struggle.</span></p><p><span>A lot of the idiosyncrasies are created for very good reasons, but sometimes those reasons don&#8217;t even exist anymore. They&#8217;re like vestigial organs of the enterprise.</span></p><p><strong><span>James:</span></strong><span> But you don&#8217;t know which ones exist and which don&#8217;t.</span></p><p><strong><span>Harrison:</span></strong><span> You don&#8217;t know that out of the box. That&#8217;s the AI use case &#8212; and why, from a career perspective, I thought it was worth pursuing. Can we apply some degree of limited super intelligence to help augment that process?</span></p><p><span>Can we pull in as much information from as many people as possible &#8212; we&#8217;re not going to understand everything, but can we at least understand more than the average person on the project? And if we can even a little bit lower the failure rate of projects from that cause, that becomes very worth it.</span></p><h4><span>2. Interrogating legacy systems: ask how to use AI, not whether</span></h4><ul><li><p><em><span>Modernization projects fail not from slow developers but from everyone &#8212; client, dev, PM &#8212; not understanding how the business actually operates.</span></em></p></li><li><p><em><span>Systems are digital manifestations of business processes; what looks like a technical problem is almost always also a business problem.</span></em></p></li><li><p><em><span>Reconstructing process from code, config, logs, and documents is the triangulation problem at the heart of legacy modernization.</span></em></p></li></ul><p><strong><span>James:</span></strong><span> Okay. So tell us about the creation of Rhino AI and tell us how the technology works.</span></p><p><strong><span>Harrison:</span></strong><span> The creation was born out of the pain and suffering a lot of the other co-founders and original employees and myself had &#8212; modernization projects are miserable. They require so much specific information.</span></p><p><strong><span>James:</span></strong><span> And just one definition &#8212; when you say modernization project, can you just define that because that could mean a few different things? Just scope it for us.</span></p><p><strong><span>Harrison:</span></strong><span> So what we normally mean is the business has some existing capability, normally already implemented in some legacy tech stack. And legacy is in the eye of the beholder very often. Of course.</span></p><p><strong><span>James:</span></strong><span> Yeah. I knew I was in trouble when I started hearing about legacy cloud. And in a couple of years we&#8217;re probably about three months away from people starting to talk about legacy AI.</span></p><p><strong><span>Harrison:</span></strong><span> Oh, definitely. And part of that&#8217;s due to &#8212; the analysts have to make new buzzwords. I don&#8217;t know how many analysts are listening to this, so I&#8217;m going to maybe keep it there.</span></p><p><span>So that was the business problem &#8212; born out of the pain of those modernization projects, of taking these legacy software systems and having to rebuild them to reap modern benefits: modern security, more maintainable, easier to add new features, better UX, better performance, lower cost.</span></p><p><strong><span>James:</span></strong><span> And sometimes a modernization project can be largely technical in nature &#8212; we&#8217;re running on outdated code. Sometimes it can be business and technical in nature &#8212; it&#8217;s not integrated enough, it doesn&#8217;t have the type of capabilities that business users are demanding. Fair?</span></p><p><strong><span>Harrison:</span></strong><span> Yes, you&#8217;ll see both of those. And often when people think they have the former, it really is the latter. As you dig into these, the system is like a digital physical manifestation of the business&#8217;s job to be done and their processes. As you dig into these things, you&#8217;ll realize that people don&#8217;t actually like them and they don&#8217;t understand them.</span></p><p><span>You&#8217;ll often find &#8212; they&#8217;ll be like, hey wait, that&#8217;s how we do approval? I didn&#8217;t even know how approval logic worked. We should definitely change that now that we know how that works.</span></p><p><strong><span>James:</span></strong><span> Years ago, a wise old architect told me a system is just an automated process &#8212; which I think is almost true, but not quite true. A system is automated parts of a process, because often you&#8217;ll see pre-processing and post-processing. We&#8217;ve all seen the spreadsheet gymnastics required sometimes to enter data into a quarterly close, as well as the spreadsheet gymnastics on the far end of some sort of system output in order to put the data into a format that people can use or understand.</span></p><p><strong><span>Harrison:</span></strong><span> It&#8217;s going to depend on the system. Some systems really do capture &#8212; and people get into, what is a process? Sometimes a process is a purely technical or automated job.</span></p><p><span>But usually when people talk about processes, it&#8217;s with human actors. And therefore, almost by definition, the system is only part of the process because it is not the human actors &#8212; it might tell someone that an approval has to happen, but it is not the approver.</span></p><p><strong><span>James:</span></strong><span> In banking you have many processes that are truly &#8212; clearing and settlement, in financial services broadly, we now have many transactions that are truly no-touch.</span></p><p><strong><span>Harrison:</span></strong><span> I agree. And with AI agents, you&#8217;re seeing some processes that people traditionally thought couldn&#8217;t be done that way &#8212; people are starting to say, well, maybe some of these approvals really can just be handled by an agent. Where that goes is yet to be determined. But I do suspect we will see more and more people try to move processes to be like that.</span></p><p><span>And in many cases, they&#8217;ll succeed. In some cases, they&#8217;ll probably fail spectacularly.</span></p><p><strong><span>James:</span></strong><span> In banking, if you look at highly structured products like equities, those are incredibly automated. On the other hand, exotic derivatives, much less automated because you could argue there&#8217;s just a lot more entropy associated with the product.</span></p><p><strong><span>Harrison:</span></strong><span> It&#8217;s not just the entropy. It&#8217;s probably also how many people are doing it, because there&#8217;s always that cost tradeoff &#8212; is it even worth automating?</span></p><p><strong><span>James:</span></strong><span> Equities or credit card transactions are a great example of processes with a lot of clarity, not an unreasonable amount of variation and very, very high scale.</span></p><p><strong><span>Harrison:</span></strong><span> And what&#8217;s probably changed due to AI is that the ability to automate things that traditionally had a lot of unstructured data and lower frequency is going to go up &#8212; and it&#8217;s probably already gone up. So I think we&#8217;re going to see a lot of attempts and probably a lot of successes in automating those things.</span></p><div class="pullquote"><p>The structure is the interface, in a sense. It&#8217;s the method of communication between parties. Even humans need structure when they talk to each other &#8212; that&#8217;s why they make forms.</p></div><p><span>People often compare AI-based solutions to current processes as determinism versus stochastic processes. That&#8217;s probably not a good comparison. A piece of code might be very deterministic, but AI can write code. So the question really becomes who&#8217;s generating the code.</span></p><p><span>The humans who write the code are often stochastic &#8212; they&#8217;re messy. Code is filled with bugs. That&#8217;s why there are implementation budgets to go through and do all this maintenance, fix all these bugs. As you zoom out to the 20,000-foot view, everything&#8217;s a messy stochastic process.</span></p><p><span>It becomes which messy stochastic process is going to be cheaper and have a lower defect rate. There&#8217;s a nice chart I like where it&#8217;s the performance of the best chess engine and the win rate of humans over chess. The win rate of the human grandmasters at 100%. And then one day you get </span><a href="https://en.wikipedia.org/wiki/Deep_Blue_(chess_computer)"><span>Deep Blue</span></a><span> and all of a sudden the human rate is zero.[2] I think you&#8217;re going to start seeing that in more and more industries &#8212; sure, the AI might mess up, it might hallucinate, it might write bad code with a bug.</span></p><p><span>But the goal was never to write zero bugs. Human engineers can supply plenty of bugs. You only have to have less costly bugs on average than the human. And as we see the models improve, that world is going to come.</span></p><h4><span>3. Design time vs. runtime: where you process entropy matters</span></h4><ul><li><p><em><span>Processing entropy at design time beats runtime: you can apply 30 years of software QA to the output. Most organizations are currently doing it backwards.</span></em></p></li><li><p><em><span>LLMs are poor at saying &#8220;I don&#8217;t know&#8221; &#8212; the truly hard edge cases may be better handled by humans, at least until the models improve on calibration.</span></em></p></li><li><p><em><span>As code gets cheaper, exception cases shrink. The agent-vs-human decision for the residual tail matters less than it appears.</span></em></p></li></ul><p><strong><span>James:</span></strong><span> I think about it slightly differently, which is: where do you want to turn the stochastic world into something less stochastic? Where do you want to process the entropy? One of the big decisions will be, do we want to do it at design time or runtime?</span></p><p><span>If you have a whole messy set of rules that are not well documented, you could either build an agent to apply those rules at runtime, or you could develop software using agents to clarify those rules and apply them in a more deterministic manner. The advantage of addressing stochastic processes at design time rather than runtime is that then we can apply everything we&#8217;ve learned over the past 30 years about software quality assurance to the output.</span></p><p><strong><span>Harrison:</span></strong><span> That&#8217;s a very good point. It&#8217;s design time. And when people think about agents still, they&#8217;re thinking very much runtime agents &#8212; oh, we can have some agent do automatic approvals and stuff like that. But I think about &#8212; there&#8217;s an example of when the internet was getting big and people talked about the information superhighway.</span></p><p><span>If you remember that, I suspect I&#8217;m a little bit older than you are.</span></p><p><strong><span>James:</span></strong><span> Yes, I remember the information superhighway. In college, I wanted to take the </span><a href="https://www.browndailyherald.com/"><span>Brown Daily Herald</span></a><span> and put it on the internet. I found out I couldn&#8217;t because at that point, advertising was still not allowed on the internet. They would disconnect you.</span></p><p><strong><span>Harrison:</span></strong><span> Man. Wow.</span></p><p><strong><span>James:</span></strong><span> Yeah. So before 1995, there was no advertising because the US government agency that managed the internet did not allow you to advertise on the internet.[1]</span></p><p><strong><span>Harrison:</span></strong><span> I didn&#8217;t know. That&#8217;s why the internet took off in the late 1990s &#8212; because they allowed advertising on it. What I think about with the superhighway is everyone &#8212; there were people who were like, oh, we have the internet, but when are we getting the superhighway? And it&#8217;s like, well, you have the superhighway. It&#8217;s the internet, right?</span></p><p><span>And I think about that with agents now where you still have folks being like, how are we going to replace all these processes with agents? And it&#8217;s like, you did &#8212; it&#8217;s called Claude Code. If you built GPT-12 and GPT-12 is like Ultron and it can do anything &#8212; if you&#8217;re like, GPT-12, go solve ITSM &#8212; it&#8217;s not going to manually review a million tickets. It&#8217;s going to write code to do 99% of it.</span></p><p><span>You want to do as much at build time as possible because it&#8217;s cheaper, it&#8217;s faster, the AIs are probably better at coding than they are at anything else. Runtime is what you want to do the absolute bare minimum &#8212; exception cases, extremely fuzzy amounts of judgment, things that require a huge amount of natural language processing. That&#8217;s the only time you&#8217;re going to want to really do runtime. Then you might ask, if it&#8217;s that big an exception, it might be a small enough fraction that you may just want to give it to a human.</span></p><p><strong><span>Harrison:</span></strong><span> You could just give it to a human. And that&#8217;s going to come back to what I was saying earlier &#8212; will the human on average make fewer bad calls? How often will humans outperform the machines in judgment? As time goes on, I think you&#8217;re going to see the machine judgment just continue to improve.</span></p><p><strong><span>James:</span></strong><span> Let me offer a counter perspective. Large language models or GenAI is phenomenal at certain things &#8212; reading large amounts of text. It&#8217;s really bad at saying &#8220;I don&#8217;t know.&#8221;[3]</span></p><p><strong><span>Harrison:</span></strong><span> It is, yes.</span></p><p><strong><span>James:</span></strong><span> And the truly big edge cases, where there isn&#8217;t a dataset &#8212; we&#8217;ve never seen this edge case before. A lot of what you want from the human is less, oh, let me make a decision &#8212; can I even make this decision, or do I have to go ask these six other people?</span></p><p><strong><span>Harrison:</span></strong><span> That&#8217;s a very fair point. And historically the LLMs have really struggled with that. They&#8217;re trained to maximize some objective function during reinforcement learning, and that objective function is answering math problems correctly, so it&#8217;s almost always valuable to guess. I&#8217;ve seen some interesting research about penalizing guessing.</span></p><p><span>There are many possible futures &#8212; there&#8217;s a world where that stays the case for decades.</span></p><p><strong><span>James:</span></strong><span> From an efficiency standpoint, if you&#8217;re down to half a percent of all the transactions, whether you send those to an agent or send those to a human may not make that much of a difference.[4]</span></p><p><strong><span>Harrison:</span></strong><span> It might not matter. And it might not be a dramatic amount of judgment either way &#8212; especially because in practice you want to get as few of those exception cases as possible. And often a huge portion of exceptions are not due to the fact that this couldn&#8217;t be done deterministically at build time, but because code was just expensive. Now that code is...</span></p><p><strong><span>James:</span></strong><span> Code was expensive, yes. Code is now cheaper.</span></p><p><strong><span>Harrison:</span></strong><span> And so as code becomes cheaper and cheaper, the exception cases are going to start declining.</span></p><p><strong><span>James:</span></strong><span> The way I think about it is we&#8217;ve changed the operating leverage dynamics for automation.</span></p><h4><strong><span>4. What Becomes Scarce: When Code Is Cheap, Structure Is Scarce</span></strong></h4><ul><li><p><em><span>When code is cheap, the traditional SaaS moat &#8212; &#8220;we understand the problem and we&#8217;ve solved it&#8221; &#8212; erodes. </span></em></p></li><li><p><em><span>Domain knowledge commoditizes; proprietary structure doesn&#8217;t.</span></em></p></li><li><p><em><span>What remains scarce: hardware and compute, unique data nobody else can access, rare human judgment that outperforms machines, and the ontology of a vertical.</span></em></p></li><li><p><em><span>Pure developer-army businesses face structural disruption. In periods of rapid change, the answer is not to wait.</span></em></p></li></ul><p><strong><span>Harrison:</span></strong><span> Companies in the past, especially on the software side, their value proposition was the software itself and domain knowledge &#8212; those would be the two things, especially in the SaaS space. We understand how this problem is supposed to be solved and we&#8217;ve solved it.</span></p><p><span>The latter is going to be not that important. What becomes scarce in a world where I can just give a very fuzzy spec and it just gets perfectly coded by a system that&#8217;s worked with millions of people and can really infer intent quite well? In that world, what becomes scarce?</span></p><p><span>Obviously hardware, chips, data, electric power &#8212; all of those things are scarce. And there&#8217;s also data that nobody else has access to &#8212; information that nobody else can see. That&#8217;s where software companies and companies in general are probably going to have to start consolidating around. You&#8217;re either going to need to double down on whatever rare human skills remain &#8212; good judgment that perhaps exceeds the LLMs.</span></p><p><span>Or hardware, physical resources, or unique data access. But there&#8217;s a whole world of companies that are just pure labor &#8212; our value proposition is that we have an army of developers,  and we&#8217;ll go in for hire and fix your problems. That&#8217;s going to be dramatically disrupted.</span></p><p><strong><span>James:</span></strong><span> Two thoughts for you. One is to your point about the exceptions &#8212; there are two reasons I think exceptions don&#8217;t get processed in an automated fashion. The first, which you mentioned, is it&#8217;s just expensive to write all the business rules. The second is &#8212; and we have to remember that business rules need data to operate on &#8212; the data required may be in a spreadsheet, in an email someplace, unstructured data that we haven&#8217;t been able to transact on.</span></p><p><span>Now we can, because in addition to writing code agentically, we can ingest data agentically. And then which leads me to believe there&#8217;s maybe one additional source of competitive advantage: structure. Because I think evidence indicates that models are much less likely to hallucinate when given a structure &#8212; which is why they write code better, they&#8217;re very good at writing code because it&#8217;s a structured output. When you don&#8217;t give them that type of structure, they&#8217;re more likely to have problems.</span></p><p><span>And then if you create the structure via the process of compounding, you can over time generate proprietary data. So I think getting the ontology right will be incredibly important and will be a source of competition going forward.</span></p><p><strong><span>Harrison:</span></strong><span> I agree. The structure is the interface, in a sense. It&#8217;s the method of communication between parties. Even humans need structure when they talk to each other &#8212; that&#8217;s why they make forms.</span></p><p><strong><span>James:</span></strong><span> Forms as ontology, I would suggest.</span></p><p><strong><span>Harrison:</span></strong><span> And to me, when I think about ontology &#8212; I use that word a lot when we&#8217;re talking about our own software offering. It gets confusing sometimes because people mean different things. Some people mean the data ontology.</span></p><p><span>We often operate in a very process-centric world &#8212; what are the sequences of activities, business rules. But at a high level: what is the structure of your business? People call it use context now a lot.</span></p><p><strong><span>Harrison:</span></strong><span> Like context engines. Buzzwords. But that ability to say we have a way of working with structure around it &#8212; structure is the good word &#8212; which includes things like the ontology of your data, the understanding of your processes, the context through which decisions need to be made, rules can be done deterministically. It becomes a way of operating as an enterprise. And that becomes a model that can be monetized and a competitive edge.</span></p><div class="pullquote"><p><em>A lot of the idiosyncrasies are created for very good reasons, but sometimes those reasons don&#8217;t even exist anymore. They&#8217;re like vestigial organs of nopethe enterprise</em></p></div><p><strong><span>Harrison:</span></strong><span> I think also it ties very closely to just scarce state in general. Because if you think about it &#8212; and I think scarce state still becomes critical for that &#8212; the reason is: how do you know your ontology is good? The only way you know it is good is to be able to use some judgment, but you probably want to have some evidence and measure it. And therefore, if you&#8217;re in a specific vertical, you&#8217;re a company dealing with that vertical, and you have access to lots of metadata, metrics, and in some cases raw data, you can start to learn what interfaces work, what didn&#8217;t work, what processes work.</span></p><p><span>And then you can build &#8212; could turn that not just into aggregates, but into ways of working. And I think that&#8217;s what we&#8217;re going to see companies start moving more and more towards and away from. Some of them are going to move sooner, some slower, many will die. Companies always die.</span></p><p><span>But I do think that&#8217;s what we&#8217;ll see.</span></p><p><strong><span>Harrison:</span></strong><span> In the long term, even that activity is a job that I expect will eventually be automated. You will literally just have machines learning about how to build ways of working for machines to solve business problems, probably solving problems for other machines with their ways of working.</span></p><p><strong><span>James:</span></strong><span> I&#8217;ll avoid the obligatory Skynet joke here.</span></p><p><strong><span>Harrison:</span></strong><span> We already brought up Ultron.</span></p><p><strong><span>James:</span></strong><span> Different generations.</span></p><p><strong><span>Harrison:</span></strong><span> I was sitting with someone the other day and talking about AI, and they were like, the perception in society &#8212; not unjustifiably &#8212; people are, there&#8217;s some fear because even if there&#8217;s only a 25% chance it ends up like that, a 15% chance. That&#8217;s a big deal.</span></p><p><strong><span>James:</span></strong><span> So tell us &#8212; you guys ingest lots of code and other documents in order to identify a baseline and then identify and propose a future state business process? Is that correct?</span></p><p><strong><span>Harrison:</span></strong><span> We pull from a couple of sources &#8212; code, obviously, documents. We also focus a lot on SaaS and COTS, and that&#8217;s a big area for us. People largely ignore that because one, LLMs aren&#8217;t well trained on it, and two, a lot of people just don&#8217;t know about that space.</span></p><p><span>So we do a lot of SaaS and COTS configurations. And then also some runtime information as well &#8212; log analysis is supplemental &#8212; we&#8217;ll look into it but it&#8217;s not our focus. And the goal is to pull out data structure, business rules, process as the orchestrating engine of those things, and also what the current user experience looks like. And then to be able to work with the human users &#8212; if they have desired target end states, figure out to honor those or propose new end states, updated processes, areas of redundancy.</span></p><p><span>We&#8217;re working with companies where company A bought company B, and now we have two of everything. So where can we do process consolidation and use case consolidation? And because we&#8217;re focusing both at the technical level &#8212; mapping out every technical component, method, class, program, etc. &#8212; and then process, use case, actor, core data object, etc. &#8212; we can start to say, if you want to consolidate these processes, then that&#8217;s going to reach down through these three different systems and these different sub-components. And your roadmap to modernization is going to need to take these chunks and convert them into these chunks so that you can change this process.</span></p><p><strong><span>James:</span></strong><span> I like the fact that you&#8217;re pointing out you can derive the business actions from the tech &#8212; you can derive a set of business actions or business processes from the technical code.</span></p><p><strong><span>Harrison:</span></strong><span> Yes, absolutely. In fact, I think that&#8217;s one of the best places to get it.</span></p><p><strong><span>James:</span></strong><span> There are some companies out there seeking to derive information about business processes from code, which I think is great. There are other companies seeking to derive information about business processes by instrumenting user screens and seeing what users do. How do you think about that &#8212; there&#8217;s some part of me that says it has to be both, in the sense that there is always preprocessing and there are things that happen under the covers that you can&#8217;t see from the screen.</span></p><p><strong><span>Harrison:</span></strong><span> You can&#8217;t do it just through screen analysis. There are many lenses, and different viewpoints give you access to different data. If you really want to know exactly how a user is clicking and which screen they go to in which order, there is valuable process you can infer from that.</span></p><p><span>Likewise, if you&#8217;re looking at pure log files, there are things you can learn. But those are going to help you more if your goal is to automate the human. Think about the RPA world, really automating the system processes &#8212; they were trying to replace human swivel-chairing and human activities. This is a really important decision you have to make when you&#8217;re automating: are you trying to replace human labor hours that are using systems, or are you trying to replace systems themselves?</span></p><p><span>And if you want to replace a system, then you have to look at the parts of the process the system does. And those system processes are literally one-to-one defined by the code that executes.</span></p><p><strong><span>James:</span></strong><span> I&#8217;d come at it differently &#8212; I want a better process end to end.</span></p><p><strong><span>Harrison:</span></strong><span> Fair.</span></p><p><strong><span>James:</span></strong><span> I presume some of the processes are handled by Excel gymnasts who are pre-processing and post-processing data. So therefore, if I really wanted to understand the processes just today and get to hopefully a zero-touch process in the future, if appropriate &#8212; I&#8217;d need to both do exactly what you&#8217;re describing in terms of interrogating the code and other data sets and artifacts, and at the same time instrumenting the screen.</span></p><p><strong><span>Harrison:</span></strong><span> You can probably get away with skipping some of the screen instrumentation. But at a high level, some indication of user input or user activity is important. When we&#8217;re doing that type of analysis, we&#8217;ll take supplementary information &#8212; logs with information about who clicked what in what order, SOP documents, user forms. The companies we work with, we do ingest from their spreadsheets. And all of that can start to be correlated and consolidated together into that overall process. Usually as long as you get n minus one of the sources, you&#8217;ll be able to infer the last one &#8212; there are only so many possible sequences a user can click through these forms.</span></p><p><span>I see the log files, I see the spreadsheet they&#8217;re filling out, I see how the code&#8217;s working, I see the documentation they&#8217;ve written about it. You can start to infer a lot from there. Pure screen scraping also has its use &#8212; traditionally from our side, we&#8217;ll just look at the outputs of those. If they have some other screen scraping technology and they&#8217;re like, here&#8217;s the dump of that, we&#8217;ll just ingest the logs of it.</span></p><p><span>As opposed to trying to build our own &#8212; not worth it.</span></p><p><strong><span>James:</span></strong><span> You can ingest data from multiple sources, and it&#8217;s a game of triangulation.</span></p><p><strong><span>Harrison:</span></strong><span> Exactly.</span></p><p><strong><span>James:</span></strong><span> What are the markers of a process that you think are most ripe for reinvention? I&#8217;m running a bank, a consumer package company, a pharmaceutical company &#8212; how should I think about where to apply this first versus later?</span></p><p><strong><span>Harrison:</span></strong><span> It depends on your business problem. What&#8217;s the issue you&#8217;re having? Is it wanting things faster, costs lower?</span></p><p><span>Which of those really matter to you? If you have a company with a legacy SaaS license that&#8217;s enormously expensive and killing them, then the answer is: literally any important process in there that you care about, you should get out, because you&#8217;re paying licenses for those and you need to shed those licenses.</span></p><p><span>Now if it&#8217;s a company on a bunch of old mainframe stuff, where perhaps they&#8217;re not paying expensive SaaS licenses &#8212; then it becomes, what are you trying to get from modernizing here? Is it you want a more maintainable, updateable process? It&#8217;s often not performance, because those systems usually perform pretty well. It becomes more about process transformation.</span></p><p><span>If they&#8217;re on the mainframe, it&#8217;s very complex for them to maintain and modify those processes, and therefore as a business they&#8217;re held back from their competitors.</span></p><p><strong><span>James:</span></strong><span> It works great so long as you don&#8217;t need to change anything.</span></p><p><strong><span>Harrison:</span></strong><span> Exactly. So if your pain point is we need to change stuff, then it&#8217;s &#8212; which are the processes that you need to change? Is your goal more flexibility in process improvement, or is your goal cost cutting? And sometimes it&#8217;s both. That will dictate the processes.</span></p><p><span>When I work with clients, depending on your stakeholder, they&#8217;ll care about one versus the other &#8212; or depending on your industry or the situation they&#8217;re in. It&#8217;s going to be based off one of those two criteria normally.</span></p><p><strong><span>James:</span></strong><span> So what have I not asked about? What else should viewers or readers know?</span></p><p><strong><span>Harrison:</span></strong><span> Every business &#8212; if you&#8217;re running a software business, a consulting firm, anything like that, and your goal is not to just get out and sell immediately &#8212; you need to be running hopefully five, ten years. The world is changing very fast now. There are very different possible futures right now, and they have very different outcomes. It&#8217;s really worth thinking about the top futures you could see within the next few years and where you see your company going. And being a little almost extreme with that.</span></p><p><span>The possible deviation in futures is very extreme. If you go back 15 years, people were like, you have software, you have consulting, we&#8217;re going to bill, we&#8217;re going to charge licenses, and we&#8217;re going to just keep doing that forever. That was true till now. It might not be true anymore.</span></p><p><span>Ask yourself: what if our core value proposition at a global level evaporates in the next five years? And what does that mean for us as a company? Every company should do that.</span></p><p><strong><span>James:</span></strong><span> What do you do with that once you&#8217;ve done it?</span></p><p><strong><span>Harrison:</span></strong><span> You need to start changing your plans to capitalize on the main scarcity. If you&#8217;re a business, your goal is to monetize scarcity. If scarcity is changing at a global level, your business strategy needs to change at a global level.</span></p><p><span>Let&#8217;s say we are moving towards Ultron World. That means potentially everything will become difficult to monetize at some point, at least for a human. But not everything will become difficult to monetize at the same time.</span></p><p><span>You need to start thinking about what do you see evaporating and in what order? Your business roadmap and your product roadmap need to start reflecting your bet there. You might make the wrong call, but it&#8217;s probably better than just doing nothing and waiting to die a slow death. In periods of more rapid change, you need to take more risk.</span></p><div><hr></div><p><em><span>Legacy systems are not technical problems. They are high-entropy records of how a business actually evolved &#8212; carrying rules nobody wrote down, idiosyncrasies that exist for reasons nobody remembers, and constraints that may or may not still apply. The AI opportunity is not to manage that entropy in real time. It is to reconstruct it at design time, convert it into something deterministic, and apply thirty years of software QA to the output. As the cost of code falls, the exception cases shrink. What remains scarce is not development capacity. It is the structured understanding of a business that nobody else can see.  </span></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.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">Thanks for reading Prosaic Times &#8212; subscribe to get every issue!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h4><span>Footnotes</span></h4><p><span>[1]: The NSFNet Acceptable Use Policy, administered by the National Science Foundation, prohibited commercial traffic on the internet backbone until it was retired in April 1995. The commercial internet effectively began with that transition. See: </span><a href="https://www.internetsociety.org/internet/history-internet/brief-history-internet/"><span>NSFNet AUP history</span></a><span>.</span></p><p><span>[2]: Deep Blue (IBM) defeated world champion Garry Kasparov in a six-game match in May 1997 &#8212; the first time a computer won a match against a reigning world champion under standard chess tournament conditions. The human win rate against top chess engines has been effectively zero at the professional level since roughly 2005&#8211;2006.</span></p><p><span>[3]: Research on LLM calibration confirms this. See Kadavath et al., &#8220;Language Models (Mostly) Know What They Know&#8221; (Anthropic, 2022), which found that while LLMs show some self-knowledge about their own uncertainty, they systematically overstate confidence. RLHF training compounds this: the objective function rewards confident correct answers, which penalizes hedging even when hedging is warranted.</span></p><p><span>[4]: The &#8220;half a percent&#8221; figure is illustrative, not empirical &#8212; Harrison and James are reasoning through the asymptotic case where AI handles the vast majority of transactions and only extreme edge cases remain. No benchmark is cited for the specific threshold.</span></p><p><span>[5]: G.K. Chesterton (1874&#8211;1936) was an English writer and social critic, best known for the Father Brown mysteries and for aphorisms that have outlasted his more topical arguments. The fence passage appears in </span><em><span>The Thing: Why I Am a Catholic</span></em><span> (1929): &#8220;There exists in such a case a certain institution or law; let us say, for the sake of simplicity, a fence or gate erected across a road. The more modern type of reformer goes gaily up to it and says, &#8216;I don&#8217;t see the use of this; let us clear it away.&#8217; To which the more intelligent type of reformer will do well to answer: &#8216;If you don&#8217;t see the use of it, I certainly won&#8217;t let you clear it away. Go away and think. Then, when you can come back and tell me that you do see the use of it, I may allow you to destroy it.&#8217;&#8221;</span></p><p><span>A classic formulation of epistemic humility: before removing something, understand why it was put there. The reason may have been silly. It may have become irrelevant as circumstances changed. But you must understand before you act. The principle maps cleanly onto legacy code &#8212; where the original intent of a module or business rule is often invisible to later teams.</span></p><p><span>See Tom Nijhof-Verhees, </span><a href="https://itnext.io/legacy-code-chesterton-fence-vs-%C3%B3lafurs-yellow-box-45f3cb040c05"><span>&#8220;Legacy code: Chesterton Fence vs. &#211;lafur&#8217;s yellow box&#8221;</span></a><span>, ITNEXT (November 2024); and Christos Galanopoulos, </span><a href="https://medium.com/@christosgalanop/chestertons-fence-8a56071cba27"><span>&#8220;Chesterton&#8217;s Fence&#8221;</span></a><span>, Medium (September 2025), which documents a digital transformation team that stripped out &#8220;redundant&#8221; validation rules from an inventory system &#8212; they turned out to be court-mandated procedures from a legal settlement.</span></p><p><span>A related mirror concept: &#8220;Chesterton&#8217;s gap&#8221; &#8212; the constraint you should have built but didn&#8217;t, because nobody understood the problem well enough to know it was needed. The empirical version of the fence is the Scream Test: announce you&#8217;re removing something and wait to see who objects. If nobody does, maybe the fence never mattered.</span></p><p><span>This reminds me of a storage re-tiering exercise from 2007. Developers swore their applications needed the highest class of Fibre Channel storage. The head of infrastructure quietly moved their storage anyway to a lower SAN tier. Nobody noticed. Except finance, which was happy.</span></p>]]></content:encoded></item><item><title><![CDATA[Every decision you make rests on a forecast]]></title><description><![CDATA[Adam Braff on how to make super-forecasts]]></description><link>https://www.prosaictimes.com/p/every-decision-you-make-rests-on</link><guid isPermaLink="false">https://www.prosaictimes.com/p/every-decision-you-make-rests-on</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Sun, 28 Jun 2026 21:01:03 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/203913714/feb6800e5d5260503225e4cb9461902c.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><span>Every December the Brown Daily Herald used to hold a dinner at the old Omni Biltmore Hotel in Providence to celebrate the incoming board and say goodbye to the old one. It is a melancholy event for the outgoing editor-in-chief. At least it was for me.</span></p><p><span>I had outlined plans and aspirations at the previous year&#8217;s dinner. When I came to the podium at the end of 1991, I thought about everything the 126th board hadn&#8217;t accomplished &#8212; and all the political capital expended for mixed returns. Still: we published every day of the academic year despite two blackouts. We didn&#8217;t get sued. None of the corrections we had to run were catastrophic. We published at least a few good stories.</span></p><p><span>My successor called me to the stage. I received respectful applause &#8212; more due to the position than the man. I thanked each member of the board. The room exploded when I reached Adam&#8217;s name. The staff understood exactly the energy and creativity with which he had attacked the role of Opinions Editor. Despite our differences of, well, opinion, I remain grateful to Adam for his contributions to the paper, even decades later.</span></p><p><span>Adam and I ran into each other again at McKinsey. By then he had decided against litigation as a vocation and was already developing into one of the most rigorous thinkers I know on data and analytics. Senior roles at JPMorgan Chase, DirecTV, Zurich Insurance, and Point72 followed &#8212; teams as large as 170 people, enterprises with up to 60 million customer relationships. He now advises boards and senior leadership teams, teaches in Brown&#8217;s EMBA program, and runs an annual </span><a href="https://braff.co/"><span>forecasting contest</span></a><span>, which I fear to enter.</span></p><p><span>Everything we do &#8212; every business decision we make &#8212; implicitly rests on a forecast. Which is why I needed to get Adam&#8217;s view on what AI means for data, analytics, and the practice of forecasting itself.</span></p><p><span>Three things struck me as particularly worth your time.</span></p><p><span>First, the B2C-vs.-B2B gap in analytics is real &#8212; Adam puts it at twenty years &#8212; but the cause is not what most people assume. It is not that B2C data is cleaner. It is that B2C businesses have enough observations to find statistical regularities. A million customers generates surprises. Seventy-five institutional accounts does not. AI changes some of this at the margin, but domain expertise &#8212; knowing which variables to featurize, which hypotheses to form &#8212; remains the scarce resource.</span></p><p><span>Second, taking payoff curves into account as you thinking about your career and your job. Adam&#8217;s formative experience was as a litigator: limited upside, catastrophic downside, a profession structured for you to lose. He now teaches his kids to think about every career choice as a payoff curve before accepting it. Most technology managers are running the same analysis implicitly every time they commit to a timeline or decide whether to invest in redundancy. Making the curve explicit demystifies the decision.</span></p><p><span>Third, Adam&#8217;s argues that the manager who has actually formed a probability &#8212; even a rough one &#8212; about whether a project will come in on time is making a different kind of bet than the manager who just called it a plan. The first manager will be better calibrated over a portfolio of decisions. &#8220;It matters to be 53% right instead of 52% right&#8221; is not a hedge fund insight. It is a description of how operational advantage compounds.</span></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/every-decision-you-make-rests-on?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Prosaic Times &#8212; share it with a friend!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/every-decision-you-make-rests-on?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.prosaictimes.com/p/every-decision-you-make-rests-on?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h3><span>Introduction: from College Hill, back to College Hill</span></h3><p><span>James Kaplan:** Welcome to another Prosaic Times video podcast. We have with us Adam Braff, who I&#8217;ve known since about 1990. I&#8217;ll let Adam introduce himself and talk a little bit about his journey, and then we&#8217;ll start to dive deep into forecasting and what AI means for forecasting.</span></p><p><strong><span>Adam Braff:</span></strong><span> Thanks for having me, James. I guess if I could describe what I do now, it is not strictly about forecasting. It&#8217;s helping corporates and investors figure out what to do with data and analytics, and increasingly AI. So some of that is descriptive analytics and trying to figure out how many widgets are we selling and why, and some of it is predictive, and how many widgets are we gonna sell next year and how do we make that number go up?</span></p><p><span>So predictive does come into the work that I do</span></p><p><strong><span>James:</span></strong><span> Yes, and we all want to hear about the Narcissist forecasting contest, which I am proud never to have taken part in &#8212; because I&#8217;m sure I would lose badly.</span></p><p><strong><span>Adam:</span></strong><span> Nobody loses in the contest. You gain knowledge, you get smarter. And even if you&#8217;re gunning for first place, which is fair to do, it actually influences your strategy. It&#8217;s like when you&#8217;re entering a March Madness bracket, do you pick a lot of weird long shots, or do you try to be as accurate as possible?</span></p><p><span>I try to persuade people to just get more accurate year over year and have the least error overall in their forecasting. So nobody loses in this contest. They get a score, they can get coaching and feedback from me for free, and then they try to get better every year</span></p><p><strong><span>James:</span></strong><span> Okay. So tell us a little bit about your journey</span></p><p><strong><span>Adam:</span></strong><span> We graduated into a recession, if you may recall.</span></p><p><strong><span>James:</span></strong><span> Was not fun</span></p><p><strong><span>Adam:</span></strong><span> That was the reason why my wife and I &#8212; then girlfriend &#8212; decided to go to law school. It was a good way to hide out from the economic storms of the early &#8217;90s, and that was kind of a mistake, I would say. It was a big detour in my career, but I ended up going to law school and then practicing as a litigator at a big firm in DC for three years, really not enjoying any of it, and trying to find a way out.</span></p><p><span>And as it happened, I had put myself into a bit of a corner because the world doesn&#8217;t really need litigators. There aren&#8217;t a lot of obvious ways for litigators to turn into some kind of beautiful butterfly. So I took advantage of the fact that it was the dot-com boom, the first dot-com boom happening at the end of the &#8217;90s, and ended up getting a job at McKinsey, and it was a fresh start for me.</span></p><p><span>I was 29 years old, and I just said, &#8220;Let&#8217;s, let&#8217;s start again at the bottom, and this time pretend I had gone to business school instead of law school,&#8221; I got my mini MBA from McKinsey, which consists of three weeks of getting bombarded with strategy ops, marketing, and org stuff, and then ended up staying at the firm for a lot longer than I thought I would be there.</span></p><p><span>I ended up doing work that was really what we would now call data analytics AI. At the time, I think we called it big data. It was how do companies use larger data sets than would fit in Excel and creative new kinds of data and A/B testing on their customers and calculations of customer lifetime value?</span></p><p><span>How do consumer businesses figure out how to do more of that stuff in order to attract and retain the most valuable customers? And that&#8217;s something you can do in a lot of different industries, as it turns out</span></p><p><strong><span>James:</span></strong><span> Did you go to Mini MBA in Kitzb&#252;hel or do you go someplace else?</span></p><p><strong><span>Adam:</span></strong><span> I went to Kellogg. I had a bunch of trainings in Kitzb&#252;hel, but I was in Kellogg freezing my ass off for three and a half weeks in January of that year</span></p><p><strong><span>James:</span></strong><span> I&#8217;m sure it was warmer than it was in Kitzb&#252;hel and easier to get to</span></p><p><strong><span>Adam:</span></strong><span> Exactly. It was nice.</span></p><p><span>So I stayed at the firm for 10 years. I was a generalist partner in the DC office. None of my clients were really government or particularly local to DC, so I was traveling a lot. Had three kids in that span of time, and at some point I said, &#8220;All right. It&#8217;s time for me to get a real job and figure out what I want to do in the real world.&#8221;</span></p><p><span>So I left in 2009 and had a few different offers &#8212; some in New York, one in Vegas, which my wife vetoed &#8212; and ended up going to JPMorgan Chase to become their head of customer data and analytics. That was for the Chase consumer businesses: figuring out what to do with information about customers who might have a Freedom credit card and a Chase mortgage and a Chase checking account.</span></p><p><span>What do we do to put all that information together and help the bank make better risk decisions, better anti-fraud decisions, better marketing decisions? I did that for a few years and then got recruited over to DirecTV to run business analytics there. That was different because there was an existing team of really good analytics people doing the same work but for pay television &#8212; a much simpler business, with some interesting lifetime value drivers.</span></p><p><strong><span>James:</span></strong><span> Interesting. And then you did an insurance company for a while, and you&#8217;ve also recently been teaching at Brown.</span></p><p><strong><span>Adam:</span></strong><span> DirecTV got bought by AT&amp;T, a bunch of us bailed out. I ended up going to Zurich Insurance and ran data and analytics there. I got a taste of the IT world by reporting into the chief operations and technology officer &#8212; which let me see what it&#8217;s like to actually build the stuff and not just give the requirements.</span></p><p><span>Then I spent three years at Steve Cohen&#8217;s hedge fund as head of data sourcing and strategy &#8212; data acquisition, essentially. I&#8217;ve been independent since 2019. Hung out a shingle that year and started teaching at the same time.</span></p><p><span>I began at NYU, created a class called Business Analytics and Data Visualization, taught different variations of it for a while. Then we moved to Providence, where I&#8217;m sitting now, and I&#8217;ve been teaching versions of that class at Brown.</span></p><h4><span>Is B2C 20 years ahead of B2B in customer analytics?</span></h4><ul><li><p><span>B2C is roughly 20 years ahead of B2B in customer analytics &#8212; not because the data is cleaner, but because there are simply more data points to work with.</span></p></li><li><p><span>The analytics opportunity in B2B looks fundamentally different: customer targeting and Salesforce effectiveness rather than churn modeling and cross-sell.</span></p></li><li><p><span>AI and agentic data ingestion could narrow the gap &#8212; converting unstructured B2B data into analyzable signals.</span></p></li><li><p><span>Domain expertise still matters: knowing </span><em><span>how</span></em><span> to featurize variables (competitor footprint, not just state) is what separates the old hands from the clever prompters.</span></p></li></ul><p><strong><span>James:</span></strong><span> Let me ask this question. You&#8217;ve done a ton of stuff in what I&#8217;d describe as the B2C world, and it&#8217;s been my observation that B2C is light years ahead of B2B on analytics &#8212; just because the data is cleaner. And I hypothesize one of the interesting things about gen AI is you can now clean up the data, correlate it, convert unstructured text into structured data you can analyze.</span></p><p><span>So I was wondering if you could comment on how far ahead the B2C world is compared to B2B on analytics, and to what extent might gen AI or agentic data ingestion and cleansing help the B2B world catch up?</span></p><p><strong><span>Adam:</span></strong><span> It&#8217;s like 20 years ahead[1], but probably for a different reason than the reason that you set out. It&#8217;s more that there are more data points to measure in the B2C world. And so if you&#8217;re gonna list all the use cases, if a private equity firm comes in and buys a consumer business or buys an industrial business, all the things you&#8217;re gonna go work on, there are gonna be analytical big data things to do over here that have to do with acquiring more customers and retaining your best customers and figuring out who those best customers are and cross-selling and stuff.</span></p><p><span>Over here, you&#8217;re like optimizing a factory or something, right? So to the extent that there&#8217;s data stuff, and very little of my career has been over here, right?</span></p><p><strong><span>James:</span></strong><span> Right</span></p><p><strong><span>Adam:</span></strong><span> You&#8217;re gonna be getting information from things &#8212; what was briefly called the Internet of Things &#8212; and getting instrumentation data from over there.</span></p><p><span>So big data definitely exists, and there are use cases for it, and I sit on councils with people who do this stuff. It just looks very different from the kinds of big data and analytical stuff that I did, and that my father did before me. He&#8217;s retired now, but he was doing data-based marketing back in the &#8216;70s and &#8216;80s.</span></p><p><span>Second-generation data and analytics &#8212; something that hadn&#8217;t existed before.</span></p><p><strong><span>James:</span></strong><span> I was thinking about this in the context of customer analytics. If you have a million households in a B2C business versus seventy-five or a couple hundred corporate institutions &#8212; which have complicated internal dynamics &#8212; the N question becomes obvious. You don&#8217;t typically have many decision-makers when someone decides to buy cable services. Maybe one, maybe two. Whereas in B2B procurement, there could be twenty decision-makers in the process, and they all interact with each other.</span></p><p><strong><span>Adam:</span></strong><span> The analysis you would do in B2B Salesforce effectiveness would have a lot more to do with customer targeting &#8212; going out and grabbing more information about your target, using some agentic tool to pull that and put it somewhere you can analyze it and make good decisions.</span></p><p><span>The reason the million-customer B2C business got ahead is that a lot of analytics is looking for patterns, for statistical regularities. If you can determine that customers in this region are stickier, or that customers who came through this channel spend more, there are just many more ways to do those analyses &#8212; with genuine comparative advantage over an executive doing everything by intuition.</span></p><p><span>There&#8217;s at least a fighting chance for the data to tell you a different story. You think the higher-priced product is better, but the customers don&#8217;t stick around as long once you control for everything &#8212; and therefore you shouldn&#8217;t be charging more or assume that&#8217;s the right answer.</span></p><p><span>You&#8217;ll come up with intuitions like that on the B2C side. You won&#8217;t on the B2B side because you don&#8217;t have enough N to surprise anyone with that kind of finding.</span></p><p><strong><span>James:</span></strong><span> Tell me if this is right. The more independent variables you&#8217;d have to take into account, the larger the N you need in order to get a relevant statistical sample.</span></p><p><strong><span>Adam:</span></strong><span> I think that&#8217;s right. And I don&#8217;t want to make too much of statistical significance here. A lot of what you&#8217;re doing in B2C consumer analytics is descriptive analytics &#8212; a BI dashboard, not a giant regression model with a lot of independent variables. You want to slice your data one or two dimensions at a time and just look at the graph. Which numbers are higher? Is it this product, this region, this group of call center agents? That&#8217;s what lets you drill in another level and understand what&#8217;s happening.</span></p><p><span>You can have lots of dimensions and measures that you think of as independent variables &#8212; you&#8217;re just going to be doing them a little at a time, flexibly drilling in to find the hotspots. The regression is just one part of that.</span></p><p><strong><span>James:</span></strong><span> What you&#8217;re saying is there&#8217;s a lot of power in just being able to do Pareto analysis &#8212; being able to look at your churn by segment, by size of spend, by region, by product mix.</span></p><p><strong><span>Adam:</span></strong><span> Yes, exactly.</span></p><p><strong><span>Adam:</span></strong><span> Right, exactly. So we were at DirecTV, churn was the number one thing. It was the era of cord cutting and cord nevers. probably a lot of your viewers have never thought to buy a monthly pay TV subscription &#8217;cause it&#8217;s all, they may get it through a streaming product, but not through, a cable</span></p><p><strong><span>James:</span></strong><span> every now and again, I will try to explain the concept of channels to my kids, and they&#8217;re just confused by it.</span></p><p><strong><span>Adam:</span></strong><span> Yes</span></p><p><strong><span>James:</span></strong><span> I try to explain that in New York in the 1970s you had channel 2, 4, 5, 7, 9, 11, and 13, and that was it. They accuse me of being old.</span></p><p><strong><span>Adam:</span></strong><span> The reason I bring up DirecTV is not to make you feel old. It&#8217;s that the main problem we were trying to solve was why churn was so bad and how to make it better. And if you think about the ways to slice churn, first you want the churn rate &#8212; within any given customer population, what percentage are canceling over a month or a year?</span></p><p><span>When you start slicing it, the intuitions you might have &#8212; is it by demographics, age and gender? &#8212; that&#8217;s not what matters. What matters is things like which customers are rolling off a $5-a-month promotion this month. Those turn out to be the vulnerable ones.</span></p><p><span>Or which customers are in the Fios footprint or the Comcast footprint &#8212; does that make a difference, and is it trending differently over time? You need the data to do that kind of work.</span></p><p><strong><span>James:</span></strong><span> So what I hear you saying is: the availability of the data, obviously, but also the person who can develop a hypothesis about what might be a relevant driver &#8212; competitor footprint, for example.</span></p><p><span>We needed that hypothesis generation in a world where analytics were expensive &#8212; someone had to go do the cuts in a spreadsheet or via SQL. In a world where analytics are cheaper, how much of it is &#8220;let&#8217;s just run all three hundred cuts and see what it tells you,&#8221; versus using a model to discern which cuts might actually have real differences?</span></p><p><span>Because I think both you and I have done an analytical cut a million times, said &#8220;region has no impact,&#8221; &#8220;size of spend has no impact,&#8221; and then &#8212; &#8220;overlap with competitive footprint, that has the impact.&#8221; You have to do nineteen analyses before you land on the twentieth that&#8217;s meaningful.</span></p><p><strong><span>Adam:</span></strong><span> Domain expertise and taste matter because you have to figure out how to featurize these variables. Region by itself, cut generically into US states or metropolitan areas, gives you a boring answer.</span></p><p><span>But if you join that data up with another data set &#8212; this is the Comcast footprint, this is the AT&amp;T pre-merger footprint &#8212; suddenly you&#8217;re testing something real. Knowing how to featurize the data to test hypotheses efficiently is still very valuable.</span></p><p><span>And AI tools, if you coach them correctly and bring enough taste and judgment to it, can let a sufficiently senior person test a much larger number of hypotheses. They&#8217;ll also surface a lot of spurious answers along the way.</span></p><p><span>A brand new data science graduate would have a hard time hitting the ground running in one of those businesses. Even a very clever prompter isn&#8217;t going to get to the right answer the way an old hand would.</span></p><p><strong><span>James:</span></strong><span> Creativity and context matter here. You make the point about competitor footprint. Who knows &#8212; state may be a weak signal, but population density may be a much stronger one. You get a weak signal from New Mexico and Wyoming being different from New Jersey and Rhode Island, but when you really dig in, it&#8217;s the Providence metro versus less densely populated parts of Rhode Island that&#8217;s driving it.</span></p><p><strong><span>Adam:</span></strong><span> And you&#8217;re keeping track of the time dimension. Things change over time. Everything changed in COVID. You might decide to cut off your analysis at the post-COVID era, or account for two competitors merging. This happened constantly with banking analyses.</span></p><p><span>One of the analyses I used to do at the firm was on customer experience. We ran a big annual panel surveying people about their banks &#8212; and it was always difficult because the banks kept changing. The American Customer Satisfaction Index, which tracks these things longitudinally, has the names of ancient banks nobody&#8217;s heard of &#8212; Chemical Bank &#8212; that we now know as Chase.</span></p><p><span>There is genuine value in domain expertise that AI cannot yet replicate.</span></p><p><strong><span>James:</span></strong><span> What I should do one of these days is a quiz &#8212; Chemical Bank, Manufacturers Hanover, First USA &#8212; and you have to guess which bank they&#8217;re part of now.</span></p><p><strong><span>Adam:</span></strong><span> The world&#8217;s most exciting quiz. I agree.</span></p><h4><span>The debate on virtual panels</span></h4><ul><li><p><span>Synthetic data is valuable for prototyping and pedagogy &#8212; stuffing a dashboard mockup with plausible fake data is now standard practice.</span></p></li><li><p><span>Where it breaks down: using synthetic panels as a substitute for real market research, especially for purchase-intent questions. There is no signal like that in the model.</span></p></li><li><p><span>The motte-and-bailey risk: vendors pitch synthetic panels as research-grade but deliver something closer to a prototype illustration.</span></p></li><li><p><span>James&#8217;s CIO/CTO panel is more useful for testing message clarity and resonance than for predicting buying behavior &#8212; a meaningful distinction.</span></p></li></ul><p><strong><span>James:</span></strong><span> Never said I was cool. What do you think about virtual panels? Particularly in the B2B space, I&#8217;ve started playing with using agents to simulate the decision-making of certain people. Valid? Less than valid? Intriguing?</span></p><p><strong><span>Adam:</span></strong><span> I remain skeptical of the whole field of synthetic creation. On the one hand, I use it for pedagogical purposes where I&#8217;m creating a data set to illustrate a point to my students. It&#8217;s great for that, especially if you&#8217;re gonna sprinkle in personally identifiable information, which you don&#8217;t wanna do with actual humans.</span></p><p><span>I use it to make, prototype dashboards. This is something that has become very common now, not just me, but many people since the Claude Code stuff really got going in earnest back in January. I&#8217;m sure you&#8217;ve done this and you&#8217;ve seen it, but many people are mocking up prototypes very quickly, and stuffing them with synthetic data is a pretty good idea, right?</span></p><p><span>To give people a sense of the art of the possible there.</span></p><p><strong><span>James:</span></strong><span> A couple of weeks ago I created the data for a change management program at a major financial institution &#8212; all dummy data, but realistic enough to demonstrate something. That would have taken weeks to do manually.</span></p><p><strong><span>Adam:</span></strong><span> Incorporating randomness and signal to make it feel like real data is genuinely hard. Agreed.</span></p><p><span>Now, on panels: I&#8217;m doing a lot of consumer insights work these days, back on the B2C side. You want to survey 500 Americans about something &#8212; and it&#8217;s getting harder and harder to find real people who aren&#8217;t robots or speeders or cheaters. So people are pitching synthetic panels: 500 simulated respondents. Why not?</span></p><p><span>Here&#8217;s why not. The whole point of a real panel is the signal &#8212; what actual people in the world want, the clusters that form, the principal components that emerge. It&#8217;s not just big spenders versus quick deciders; there&#8217;s a third dimension that actually explains the variance.</span></p><p><span>Trying to derive all that from synthetic data seems crazy to me. I&#8217;ve had a couple of conversations with these vendors, and I worry that what they&#8217;re pitching sits somewhere between the prototype mockup work we were just celebrating and the actual market research my clients need to make real decisions.</span></p><p><span>It&#8217;s a motte-and-bailey: they pitch it as research-grade but it&#8217;s really only as good as a prototype illustration. I&#8217;d love someone to steel-man what synthetic data is genuinely good for beyond that.</span></p><p><strong><span>James:</span></strong><span> For the blog, I created a panel of five hundred CIOs and CTOs. I gave each member of the panel a persona &#8212; this person is the CIO of a pharma company with five hundred million dollars in IT spend, this person is the CIO of an asset manager with a billion dollars in IT spend. Then I used the OCEAN framework to create psychological profiles.</span></p><p><strong><span>Adam:</span></strong><span> Mm-hmm.</span></p><p><strong><span>James:</span></strong><span> Each individual has a job, a title, a company, and a personality profile. I run each draft through them. I wouldn&#8217;t bet the farm on the scores, but the quotes I get back are really useful, and I&#8217;ll go through about seven iterations. Part of me thinks it may be less helpful for predicting buying intent and more helpful for testing marketing messages &#8212; because that&#8217;s where large language models are genuinely good.</span></p><p><span>It&#8217;s hard for them to predict whether somebody will buy, but they may be better at understanding whether a message is more or less understandable, more or less compelling. Does that make sense?[5]</span></p><p><strong><span>Adam:</span></strong><span> A little bit. You used the words &#8220;testing marketing messages.&#8221; I think it&#8217;s more like &#8212; in this case you&#8217;re testing your blog. Generating responses that would go outside of what you and I would naturally brainstorm on, how people are thinking about things.</span></p><p><strong><span>James:</span></strong><span> It&#8217;s pretty good for that. I don&#8217;t workshop my blog posts with people who might be more emotionally invested than I am.</span></p><p><strong><span>Adam:</span></strong><span> We&#8217;ll have to look at your Ocean scores later. We&#8217;ll compare them offline.</span></p><p><span>I like the idea of computers generating things. It&#8217;s a large corpus of material &#8212; you sift through it, see what&#8217;s interesting, throw away what&#8217;s not. You and I have been around long enough to tell the difference. You generated it cheaply, so the discount rate on discarding it is low.</span></p><p><span>But that&#8217;s not really what market research is. Qualitative research is different: a focus group has real human beings who can say unexpected things. Small N, unpredictable. But once in a while someone says &#8220;I never knew you could use the product this way&#8221; &#8212; and maybe only 1% of people use it that way, but knowing that might spark a brand campaign.</span></p><p><span>So I&#8217;m in favor of the tools for idea generation and checking your work. What I&#8217;m skeptical of is using synthetic panels for commercial due diligence. You&#8217;re deciding whether to acquire a BI tool or a security product, and you&#8217;re going to rely on numbers saying 20% of synthetic CIOs might spend more than USD 10MM on it.</span></p><p><span>That doesn&#8217;t seem right to me. I don&#8217;t think there&#8217;s signal like that in there.</span></p><p><strong><span>James:</span></strong><span> My take is it&#8217;s more a part of the chain. It doesn&#8217;t preclude or replace going and doing the interviews. But you can&#8217;t test and re-test and re-test with a live interview set. You can workshop messages or hypotheses and then go confirm with actual human beings.</span></p><p><strong><span>Adam:</span></strong><span> This is a good segue into forecasting.</span></p><h4><span>All business is forecasting</span></h4><ul><li><p><span>Every business decision is implicitly a forecast &#8212; a bet that one management action will outperform another.</span></p></li><li><p><span>The distinction is sharpest for investors: a binary buy/short decision forces the forecast into the open. Operational managers face the same bets but rarely frame them that way.</span></p></li><li><p><span>Tetlock&#8217;s superforecasting research showed that structured generalists &#8212; triage tractable problems, decompose, work as a team, ensemble independently &#8212; beat CIA analysts with classified intel.</span></p></li><li><p><span>The Brier score disciplines probability estimates: being 52% right vs. 53% right sounds trivial, but at sufficient scale and leverage it is everything.</span></p></li></ul><p><strong><span>James:</span></strong><span> Go there</span></p><p><strong><span>Adam:</span></strong><span> Due diligence is a form of forecasting. You&#8217;re trying to predict what the financials of this business are going to look like at current course and speed &#8212; and what they&#8217;ll look like if we apply our private equity magic on top of it.</span></p><p><span>All business decision-making is implicitly a forecast: a bet that this management action will produce better results than that one. The point is sharpest when you&#8217;re an investor at the margin &#8212; do I buy because it&#8217;s going up, or short because it&#8217;s going down?</span></p><p><strong><span>James:</span></strong><span> Very binary &#8212; buy or do not buy &#8212; as opposed to operational decisions, which are more continuous in nature.</span></p><p><strong><span>Adam:</span></strong><span> Exactly. When you&#8217;re thinking about numbers and where they&#8217;re going in the future, it probably helps to be good at forecasting more generally. And this is what Tetlock demonstrated, decades ago with IARPA and these defense intelligence agencies.</span></p><p><span>For podcast viewers and listeners who aren&#8217;t familiar: Tetlock is a professor at Penn who has been studying forecasting for a long time, and came out with a very influential book called </span><em><a href="https://www.penguinrandomhouse.com/books/227815/superforecasting-by-philip-e-tetlock-and-dan-gardner/"><span>Superforecasting</span></a></em><span>, where he packaged the lessons of groups of generalists who &#8212; the legend has it, and I think I&#8217;m giving a fairly accurate version &#8212;</span></p><p><span>were able to forecast world events &#8212; will this world leader be deposed or die &#8212; better than CIA operatives on the inside who had all the intel collected expensively by our intelligence apparatus.</span></p><p><span>And so these generalists &#8212;</span></p><p><strong><span>James:</span></strong><span> Did the generalists forecast the Knicks were gonna win the championship this year?</span></p><p><strong><span>Adam:</span></strong><span> Nobody predicted that except my sons, who believed in it. And so it happened.</span></p><p><span>Tetlock codified the rules of what it means to be a superforecaster. These people were really good at triaging problems by tractability. Some things are impossible to forecast &#8212; the Knicks. Some are too easy &#8212; my soccer team, Tottenham Hotspur, doing badly. The Jets are a better example of the tractable middle ground: will they make the playoffs, will a company beat earnings, will this entity win a major award?</span></p><p><span>Allocate your time to the tractable problems. Decompose them into constituent parts. Work as a team, but have people develop independent points of view first, then bring the theories together and fight about who has the better argument. Ensemble different independently-made forecasts where possible.</span></p><p><span>Those are the </span><a href="https://www.lesswrong.com/posts/dvYeSKDRd68GcrWoe/ten-commandments-for-aspiring-superforecasters"><span>Ten Commandments of superforecasting</span></a><span> that Tetlock codified in 2015.[2] I started my forecasting contest that same year.</span></p><p><span>I read the book and launched the first Narcissist forecasting contest in 2016 &#8212; The Narcissist being a long-running annual newsletter I&#8217;ve produced since 1992. Twenty-five binary propositions about the world, each either going to happen or not.</span></p><p><span>Everyone predicted the likelihood of each from zero to 100%, including, at the time, whether Trump would get elected &#8212; which everyone gave very low numbers to.</span></p><p><span>The scoring mechanism is a Brier score. If I predict 40% for Trump getting elected and he&#8217;s not elected, the truth is zero: 0.4 minus 0 is 0.4, squared to exaggerate the impact of being far off, giving me a 0.16 Brier. If Trump is elected, my error is 0.6, and the square is 0.36. A high number is bad. It&#8217;s like a golf score.</span></p><p><strong><span>James:</span></strong><span> Here&#8217;s a business question. Can you predict a probability, or do you only state one? You can predict whether a candidate is elected or not &#8212; but we&#8217;ll never know the true likelihood of that election at any given moment. You can estimate a likelihood, or you can predict an outcome. But can you actually predict a likelihood?</span></p><p><strong><span>Adam:</span></strong><span> It is a bit of a metaphysical question. In a sense, all these predictions are wrong &#8212; everything goes to zero or one. There are people who look at the whole enterprise and say it&#8217;s stupid. There&#8217;s no difference between .4 likely and .6 likely. Just make the call. I&#8217;d call those people extremists.</span></p><p><span>The other camp &#8212; generally called Bayesians &#8212; believes that we don&#8217;t know ex ante whether a thing will happen, and that there is genuine utility in knowing whether something is 60% or 40% likely. The value is in the repetition. You make predictions over and over again.</span></p><p><span>The clearest illustration is betting markets. In 2016, Trump was trading at under 20% on the eve of the election. Nate Silver had him at 28% &#8212; out of consensus to the high side. If you&#8217;d looked at the pot odds and said &#8220;I can buy Trump contracts at 20 cents because Nate says 28,&#8221; you would have done well. Even though you thought it was less than 50% likely, you thought it was more likely than the market priced it.</span></p><p><span>I&#8217;m a Bayesian. Being able to tell a 52% from a 48% likelihood is useful because we make a lot of bets. You&#8217;re making them every day when you&#8217;re running a business. Being slightly more right and less wrong compounds.</span></p><p><strong><span>James:</span></strong><span> Everybody I&#8217;ve known who&#8217;s managed money for a hedge fund is a fanatical Bayesian. There&#8217;ll be traffic, but it depends on three things that might drive more or less of it &#8212; let me think through the prior and posterior. Which is interesting, though it gets a bit exhausting.</span></p><p><strong><span>Adam:</span></strong><span> One of the most common approaches in a long-short public equity fund is calling the quarter &#8212; is this stock going to beat or miss earnings? More precisely: beat or miss the whisper number on whatever KPIs matter.</span></p><p><span>The hit rate is 52%, 53%. It&#8217;s much better to be right 53% of the time than 52% &#8212; that&#8217;s how they make their money. They&#8217;re repeated gamblers doing it at a very high level, trying to maintain that little bit of edge in a zero-sum world where everyone else is trying to do the same.</span></p><p><span>It&#8217;s hard. But it matters to be 53% right instead of 52% right.[4]</span></p><p><strong><span>James:</span></strong><span> Because a hedge fund portfolio manager who&#8217;s right 53% of the time with sufficient leverage is enormously value accretive. Fortunes can be made with a fifty-three/forty-seven split, plus leverage. Operational managers who are right 53% of the time tend to get fired. And in the technology world there&#8217;s the expression &#8220;all day, every day&#8221; &#8212; you can&#8217;t be wrong in one direction.</span></p><p><span>Actually, one of the interesting things here is that in some cases the hedge fund payoffs are symmetric. On the other hand, in an operational world, the payoffs are often highly asymmetric. Could you reflect on that &#8212; applying the insights from superforecasting to an operational environment for people who have to make decisions every day with sometimes highly asymmetric payoffs?</span></p><h3><span>Asymmetric payoffs and career risk</span></h3><ul><li><p><span>Hedge fund payoffs are roughly symmetric: being 53% right vs. 52% right is the whole game. Operational payoffs often aren&#8217;t &#8212; a missed security filing, a waived privilege, a breached system can be terminal.</span></p></li><li><p><span>Adam&#8217;s formative lesson came from a malpractice case: the concave payoff curve of law (bounded upside, catastrophic downside) drove him out of litigation and eventually into analytics.</span></p></li><li><p><span>He vibe-coded a career payoff visualizer to make this intuition concrete &#8212; the same tool every technology manager implicitly needs when committing to timelines, availability zones, or budget targets.</span></p></li><li><p><span>Agile is a structural hedge against the same asymmetry: shorten the cycle, reduce the blast radius of being wrong.</span></p></li></ul><p><strong><span>Adam:</span></strong><span> I would focus on cybersecurity &#8212; an area you&#8217;ve spent more time in than I have. Risk management in cyber is an area with that extreme concave payoff curve[8], where being wrong in a certain direction is extremely career-limiting.</span></p><p><span>One of the formative experiences in that professional journey I sketched out earlier was a malpractice case I tried as a lawyer. Very few cases go to trial &#8212; almost everything is writing briefs and pleadings. But this one did. My client was a lawyer being sued because he had failed to supervise a young associate who was supposed to file in a telecom case and simply didn&#8217;t get it done on time.</span></p><p><span>Once they realized the deadline was approaching, they scrambled, missed the filings, and the telecom project couldn&#8217;t go forward. The client sued. We did good work at trial and settled before it went to the jury.</span></p><p><span>What that case made me realize was that litigation &#8212; and being a lawyer generally &#8212; has that extremely concave payoff curve. If you accidentally produce a document with attorney-client privileged information, when you&#8217;re going through warehouses of material &#8212;</span></p><p><span>It used to be physical warehouses &#8212; for lawyers today it&#8217;s all on a computer, it&#8217;s a cyber problem. But if you accidentally produce a privileged document, you&#8217;ve waived privilege and you&#8217;re in serious trouble. Being a lawyer felt like limited upside &#8212; a nice house if you make partner versus getting fired and never finding work again.</span></p><p><span>So I thought more carefully about these payoff curves. The first conversation I had with my kids when they were old enough was: don&#8217;t choose a profession with that kind of payoff. Do you want a venture capital payoff &#8212; an extreme tournament where the upside is a million times the median, if you&#8217;re genuinely confident in your skills? Maybe. But you&#8217;re probably overconfident. Most people want something with reasonable upside and limited catastrophic downside.</span></p><p><span>I actually vibe-coded a tool to visualize this &#8212; it lets you look at payoff curves for different employers and say: if I get a top-percentile outcome, here&#8217;s how I shake out; if I get the bottom outcome, here&#8217;s how I shake out. You can vary economic conditions and other factors. I stuffed it with synthetic data grounded in actual information. It&#8217;s more of a toy model and theoretical exercise &#8212; an intuition pump to make visible the thing you were saying. Do I really want the job where 10% of the time it&#8217;s utterly fatal?</span></p><p><strong><span>James:</span></strong><span> It&#8217;s directly relevant. People make decisions like this every day. Do I launch this project? Do I use high availability for this application? Do I run it across multiple availability zones? Do I commit to two months versus three? Those are technology examples, but every business manager is asking: what target will I commit to, in revenue or in cost? Thinking through your own payoff matrix &#8212; and the payoff matrices of the people around you &#8212; changes the analysis.</span></p><p><span>Payoff matrices differ enormously by corporate culture. In some organizations, blowing a budget a little is &#8220;try to do better next quarter.&#8221; In others, exceeding a budget in a single quarter is career-limiting.</span></p><p><strong><span>Adam:</span></strong><span> That&#8217;s right. The types of IT projects I mostly see and lead are business intelligence projects &#8212; building out and deploying predictive models. These, especially the dashboards, are generally developed in an agile environment, where agile is kind of a hedge against the asymmetry you&#8217;re talking about.</span></p><p><span>I&#8217;m not building a whole stack waterfall-style with a perfect delivery date. I&#8217;m making it good enough to get adoption, then making it better &#8212; two-week sprints, continuous improvement.</span></p><p><span>So I would argue that agile is a way of coping with an uncertain world. Do you agree?</span></p><p><strong><span>James:</span></strong><span> It&#8217;s more emergent strategy than deliberative strategy. There are people who believe that whoever wrote the Agile Manifesto had some connection to John Boyd &#8212; I haven&#8217;t been able to find as much documentation for that, but the idea is the same: increase the number of cycles, shorten the duration between action and feedback, and revise your strategy accordingly.</span></p><p><strong><span>Adam:</span></strong><span> Exactly. Agile development and hypothesis-driven problem-solving are both hedges against disaster. One of the first things you learn at a consulting firm &#8212; I taught the intro to consulting class several times &#8212; is that you have a day-one hypothesis about the answer.</span></p><p><span>Part of what&#8217;s good about that: when someone stops you in the hall and asks what you think the answer is, you have something. &#8220;I&#8217;m going to test it and refine it and make it better.&#8221; That&#8217;s much better than a long list of ideas with no organizing principle.</span></p><p><span>The risk otherwise is getting caught out with no answer at all. The OODA loop, hypothesis-driven problem-solving, agile &#8212; these are all hedges against uncertainty and against the weird events that shock you.[7]</span></p><p><strong><span>James:</span></strong><span> The interesting thing is that the nature of the bad thing varies by the nature of the system. In an analytics system, the bad thing is bad information &#8212; you make a bad business decision. In an operational system, like an order capture system, the bad thing is different: downtime, a cybersecurity event, a transaction failure.</span></p><p><span>We deal with those types of negative payoffs differently, using different mechanisms. It&#8217;s probably worth thinking about that more rigorously. Let me pivot just a little bit.</span></p><h4><span>What do we tell early career professionals about AI?</span></h4><ul><li><p><span>Get a job in a for-profit company and help it make money with data. That is still good advice. Those jobs are not disappearing as fast as the pessimists predict.</span></p></li><li><p><span>The supply of problems is highly elastic: better, cheaper analytics generates more questions, not fewer analysts.</span></p></li><li><p><span>Proof-of-work has decayed &#8212; anyone can generate a slop deck. What has not decayed: domain knowledge, taste, and the ability to have a real conversation about a business.</span></p></li><li><p><span>Adam&#8217;s standing advice: pick the domain you care about, grab the public data, do the analysis. Show up to the interview having already thought about how to help the company make money.</span></p></li></ul><p><strong><span>James:</span></strong><span> In my teaching, I&#8217;ve seen a lot of anxiety from people early in their careers about what they&#8217;re going to do with their lives in the age of AI. A number of college seniors asked me, and I said they should learn data structures and data science &#8212; because no matter what happens, that will be valuable. Did I give them good advice or bad advice? And what are you taking away from your interactions with college students?</span></p><p><strong><span>Adam:</span></strong><span> Getting some kind of job and getting out into the real world to develop domain knowledge &#8212; for all the reasons we talked about &#8212; is important. Getting that job is a separate question; that&#8217;s tactics, informational interviewing, picking your spots.</span></p><p><span>But as advice for how to spend the next one to three years: get into a for-profit company and help it make money by analyzing data against real problems. Those jobs are not going away as fast as the most pessimistic people are predicting.</span></p><p><span>The supply of problems is highly elastic.[3] Having people ask good questions &#8212; and the return to a business from asking more good questions and getting quality answers back quickly &#8212; is positive. I&#8217;ve bet my whole career on the idea that most companies would benefit from having one more data scientist, or in this case one incremental unit of data science capability.</span></p><p><span>Which is not the same as replacing all the humans with AI. I&#8217;m on the optimistic side of this.</span></p><p><strong><span>James:</span></strong><span> There&#8217;s more data, available publicly. There&#8217;s more tools that you can use for free. And my inclination, for example, if someone were to ask me, &#8220;Gee, I want a job doing analytics,&#8221; I would say, &#8220;Well, pick the domain you&#8217;re interested in and start doing the analytics.&#8221; Right? Because what&#8217;s gonna be more compelling in a first-round interview? It&#8217;s &#8220;Oh, gee, I&#8217;m, I&#8217;m really interested in the telecom industry, and I grabbed all this from the FCC and I did this analysis, and here&#8217;s what I found.&#8221;</span></p><p><strong><span>Adam:</span></strong><span> I&#8217;ve given a talk on this subject probably every year for the last five years, including the pre-generative-AI era. The advice holds: </span><a href="https://braff.co/jobs"><span>do actual work, show that you know something about the business, demonstrate that you care about it</span></a><span>.</span></p><p><span>I will say that that coming in with a deck, the proof of work aspect of it has gone to kinda zero, right? &#8216;Cause anyone can generate a slop deck. People like you and me might be exquisitely sensitive to seeing a deck and understanding immediately that it was written by AI and the, and the tells in the stylistic, that come out of a Claude, PowerPoint deck.</span></p><p><span>The concept is still correct: get in there, do the work, iterate, think about it. You&#8217;ll be able to have a real conversation about the business because you&#8217;ve learned something along the way &#8212; &#8220;I think 80% of the value is in this part of the product, and here&#8217;s why.&#8221;</span></p><p><span>You&#8217;re not reading off a slide. You&#8217;re engaging a person. There&#8217;s a lot of value in that. And people still show up at interviews without having thought seriously about the business and how they would help it make money. There&#8217;s still a lot of alpha in that.[6]</span></p><p><strong><span>James:</span></strong><span> Terrific. Anything else to add before we wrap up?</span></p><p><strong><span>Adam:</span></strong><span> The forecasting contest runs every year. Free to enter. You get a bowl of pho if you win, and a book &#8212; this year it&#8217;s George Orwell&#8217;s essays. All the information is at braff.co/advice: the current contest, how to enter next year, and other thoughts about food and analytics.</span></p><p><strong><span>James:</span></strong><span> Terrific. Two great topics to discuss. Adam, thank you so much</span></p><p><strong><span>Adam:</span></strong><span> Thanks for having me.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.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">Thanks for reading Prosaic Times &#8212; subscribe to get every issue!</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><h3><span>Notes</span></h3><p><span>[1] Obviously twenty years is an estimate -- that doesn&#8217;t make it wrong. </span><a href="https://prosaictimes.substack.com/p/the-world-is-entropic-and-deterministic"><span>The world is entropic, and deterministic systems are not</span></a><span> talked about how organized complexity is much tougher to understand than disorganized complexity.</span></p><p><span>A B2C business with a million customers faces disorganized complexity.  Idiosyncratic individual behavior averages out into stable statistical regularities &#8212; churn rates, cross-sell lift, tenure effects.</span></p><p><span>A B2B software company with sixty enterprise accounts faces </span><a href="https://bsahely.com/2019/11/20/science-and-complexity-the-imperfections-of-science-the-emerging-unity-of-science-warren-weaver/"><span>organized complexity</span></a><span>. One decision-maker changing jobs, or having a bad quarter, creates a measurable swing in the entire dataset. The N is too small to smooth anything, especially since many of the data points are connected to each other. That is why domain expertise is required in B2B analytics in a way it is not in mature B2C analytics &#8212; the data cannot naturally control for the variables that large samples would otherwise absorb.</span></p><p><span>[2] All IT commitments are forecasts based on implicit probability estimates. When a CIO says &#8220;We&#8217;ll deliver in two months&#8221; she estimates the probability of coming in at two months is high enough to avoid the political cost of articulating a more conservative estimate.</span></p><p><span>[3] Adam describes here the </span><a href="https://prosaictimes.substack.com/p/why-genai-wont-kill-white-collar"><span>applicability of the Jevons Paradox to knowledge work</span></a><span>. When the churn data got good enough to slice, the analytics team didn&#8217;t shrink. It grew. Each answer generated three new questions &#8212; why are customers in this region stickier? What&#8217;s driving the gap between acquisition channels?</span></p><p><span>[4] You&#8217;ll never know whether the 60% probability you assigned to a project coming in on budget was the right number. It either did or it didn&#8217;t. But across a portfolio of similar decisions, the manager who has actually formed a probability &#8212; rather than suppressed the uncertainty &#8212; will be better calibrated over time. That&#8217;s what &#8220;it matters to be 53% right instead of 52% right&#8221; means outside a hedge fund. You&#8217;re not making one bet. You&#8217;re making hundreds.</span></p><p><span>[5] There is no perfect data set for the organized complexity of B2B commercial due diligence. Direct customer interviews and focus groups are great, but you only can do so many of them. On-line surveys? Decision-makers responsible for large technology bets at Fortune 100 companies lack the time to respond to them.</span></p><p><span>Adam is correct. No virtual panel can, well, forecast purchase intent. But they should provide </span><a href="https://prosaictimes.substack.com/p/getting-the-message-across-from-fax"><span>invaluable feedback on value propositions and messaging</span></a><span>. And they are both patient and indulgent. You test many variations of a value proposition for example to see which one best resonates.</span></p><p><span>[6] We&#8217;ve heard people confidently predict that early tenure technology jobs will disappear. We&#8217;ve all fielded anxious questions from candidates who should probably believe less of what they read on social media. We have all tried to figure out what to say. As Adam points out learning is the most important thing at the start of your career. And it is </span><a href="https://prosaictimes.substack.com/p/advice-for-this-years-grads-dont"><span>easier to learn useful things</span></a><span> than it has ever been before.</span></p><p><span>[7] Colonel John Boyd&#8217;s </span><a href="https://prosaictimes.substack.com/p/you-need-both-business-technology"><span>Observe-Orient-Decide-Act (OODA) loop</span></a><span> is a model of how people and institutions make better decisions through recursive learning in competitive games. It provides a mechanism for balancing deliberate and emergent strategies, which emerge from the bottom up. It appears to have </span><a href="https://lithespeed.com/agile-caravanserai-jeff-sutherland/"><span>influenced</span></a><span> the agile manifesto.</span></p><p><span>[8] A </span><a href="https://www.youtube.com/watch?v=-aJka_CIxL4"><span>concave payoff curve</span></a><span>: bounded upside, catastrophic downside. Law. Cybersecurity. Most operational IT. A convex payoff curve: bounded downside, extreme upside. Venture capital. Early-stage software equity. CIOs and CTOs often face concave payoff curves. Flawless uptime is invisible. A database corruption is not. When you put together a major incident response plan, you are trying to truncate the ugly end of a concave payoff curve.</span></p>]]></content:encoded></item><item><title><![CDATA[Not 2007 anymore — what VCs have to say about AI and enterprise tech]]></title><description><![CDATA[We so much fun at the TLF panel, we decided to meet again on video!]]></description><link>https://www.prosaictimes.com/p/not-2007-anymore-what-vcs-have-to</link><guid isPermaLink="false">https://www.prosaictimes.com/p/not-2007-anymore-what-vcs-have-to</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Sun, 21 Jun 2026 20:48:09 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/202999529/856d9ed9a53739a53f20ea06909ff7e5.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Do you remember 2007? It was boring, if not depressing when it comes to enterprise technology environments. You had a choice between x86 and RISC servers, with three viable providers in each segment. Most infrastructure domains look this way &#8212; two or three storage options, network hardware options, end user device options, DBMS options. CIOs and CTOs often faced even fewer choices in application software segments. I never heard about CIOs spending time with venture capitalists in that era. What would they even talk about? VCs in that era often focused on consumer, rather than enterprise tech. </p><p>Cloud infrastructure, SaaS applications, a revolution in cybersecurity and now AI have upended that unhappy equilibrium of oligopolies. Large enterprises less exclusively act as &#8220;takers&#8221; of offerings from giant technology providers. They <a href="https://www.gartner.com/en/documents/6306415">integrate a wider array of technologies from a wider array of providers</a> &#8212; some of whom are venture-backed attackers.</p><p>Acknowledging this, we did something new at May&#8217;s Technology Leadership Forum session. We convened a panel of venture capitalists to discuss and debate how they see the enterprise technology market. Ed Sim from Boldstart, Daniel Frankenstein from Joule Ventures and Will Summerlin from Autopilot engaged with the group on how enterprises can best work with VC-funded companies and how AI will change B2B software markets</p><p>Here&#8217;s <a href="https://prosaictimes.substack.com/p/trading-bad-inefficiency-for-good">what I wrote</a> about it after the event:</p><blockquote><p>Wow, there is some frustration out there! What do TLF members see from their incumbent software vendors? Slower innovation, degraded quality and more aggressive negotiation. They think some providers see their products as &#8220;falling knives&#8221; and have resolved to extract as much cash as they can from the portfolio before it declines into irrelevance. Others simply don&#8217;t get AI &#8212; they want extortionate rates for unimpressive capabilities that only reinforce silos between different parts of the environment.</p></blockquote><p>TLF members found the discussion so valuable and VCs had so much fun that we decided to reconvene (after much scheduling gymnastics) for a Prosaic Times video discussion.</p><p>The conversation covers five things.</p><ol><li><p>Whether vibe coding and agentic software engineering are the same activity &#8212; they aren&#8217;t, and the distinction matters for how you staff and govern AI work</p></li><li><p>Where the moat lives as the cost of producing code approaches zero &#8212; my answer involves latent information, and it&#8217;s more interesting than the conclusion.</p></li><li><p>Which sectors are most exposed to disruption &#8212; legal and accounting are the easy answers; I have a less obvious one.</p></li><li><p>How enterprise technology leaders should actually engage with the startup ecosystem &#8212; the VC-as-intermediary model turns out to be more consequential than most enterprises realize.</p></li><li><p>And whether you should leave a corporate job to found a company. Ed has a checklist for that last one.</p></li></ol><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/not-2007-anymore-what-vcs-have-to?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Prosaic Times &#8212; share it with a friend!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/not-2007-anymore-what-vcs-have-to?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.prosaictimes.com/p/not-2007-anymore-what-vcs-have-to?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h3>Introductions</h3><p><strong>James Kaplan:</strong> Welcome to a special Prosaic Times podcast. Back in May, we did something different &#8212; we always get together about 50 or 60 enterprise CIOs, CTOs, and CISOs, and this time we invited a few of my favorite venture capitalists to share their perspective on the enterprise technology market.</p><p>All of our VCs had a blast and found the session both enjoyable and informative. All the members of the Technology Leadership Forum told us they appreciated the session and found perspectives they hadn&#8217;t heard before.</p><p>So I said, we have to get this group together again for a podcast &#8212; so let me start out with some brief introductions. Will, do you want to start?</p><p><strong>Will Summerlin:</strong> My name is Will Summerlin. I&#8217;m a co-founder and general partner at Autopilot. We&#8217;re a growth stage venture capital firm, typically investing from Series B onward</p><p><strong>Daniel Frankenstein:</strong> A co-founder and partner at a firm called Joule Ventures. Seed and pre-seed investor doing B2B software investments, coming out of the Israeli ecosystem.</p><p><strong>Ed Sim:</strong> Boldstart Ventures. We partner at inception with technical founders when they&#8217;re in the idea maze &#8212; companies automating the autonomous enterprise, physical AI.</p><p><strong>James:</strong> Daniel, when we were chatting before, you said that the interaction with the members of TLF was very eye-opening for you. Could speak to that a little bit</p><p><strong>Daniel:</strong> One of the challenges we face in commercializing companies that aren&#8217;t from the United States is building that connection to corporate decision-makers and technology integrators. What we got from the TLF session was direct feedback on specific technologies &#8212; candid views on where enterprises are struggling to integrate AI solutions, and where their long-standing incumbents are trying to introduce AI but not yet meeting the mark.</p><p>It was a fascinating conversation, and it clarified where the real opportunities are for new technology businesses to carve out space.</p><p><strong>James:</strong> We&#8217;ll say incumbent rather than legacy.</p><p>Ed, what was your takeaway? What did you learn from the day?</p><p><strong>Ed:</strong> Everyone is truly, truly interested in deploying agents, and two, it&#8217;s really, really early, and I think that everything we think and know today may be irrelevant tomorrow.</p><p>People are talking about RAG and all these other things &#8212; like, hey, that was gone yesterday. And in fact, everything that we talked about almost since the last TLF, what was that? Six weeks ago? Is almost irrelevant again. The speed at which things are moving is staggering.</p><p><strong>Will:</strong> We&#8217;re extraordinarily early on the adoption curve in terms of enterprise AI adoption. And I think it&#8217;s interesting in that there seems to be a disconnect from the myopic Silicon Valley view and the reality of enterprises. If you talk to a lot of founders or early stage investors or even growth stage investors in Silicon Valley, there&#8217;s this view that adoption&#8217;s happening very, very quickly, and we&#8217;re farther along on that adoption curve.</p><p><strong>James:</strong> But what we heard from members of the forum is that we&#8217;re still very early. It&#8217;s still very much in the experimentation phase, moving to the broad-based adoption phase. And so I think that presents an incredible amount of opportunity ahead, but I also think it reflects this disconnect with the Silicon Valley view. You hear a lot in the ecosystem around token costs, and news stories about companies struggling with token costs. But the enterprises I know are spending trivially on tokens in the context of, say, a USD 1B or USD 2B or USD 500MM IT budget.</p><p>And that is a measure of quite how early we are from an adoption standpoint.</p><p><strong>Ed:</strong> Some of the companies that were the more advanced ones were the ones beholden to one large language model provider.</p><p>The events of the last six weeks &#8212; particularly some where providers said, &#8220;Hey, we&#8217;re gonna interfere in some of these things&#8221; &#8212; have shown that not only do token costs matter, but also which model you&#8217;re beholden to matters.</p><p>So no one&#8217;s gonna want to be beholden to one model. Multi-model architectures have to be built, I think, because of that.</p><p><strong>James:</strong> It reminds me of the era when some people believed you should standardize on a single provider.</p><p><strong>Will:</strong> I think another interesting data point related to token costs is compute resources. We&#8217;re already in an environment where compute is radically supply constrained, and if you look at the growth rates of demand for compute versus supply for compute, demand is growing at a much faster rate than supply possibly could. [2]</p><p>Demand is growing because we see more broad-based adoption. It&#8217;s growing because agentic models use a lot more compute than legacy LLMs from a year or two ago. And on the supply side, we&#8217;re hitting all these constraints and bottlenecks related to supply chain in the semi space.</p><p>We&#8217;re entering a world where that gap is gonna continue to grow. And that&#8217;s all in this backdrop of what you said a minute ago, which is, the single digit millions of spend. And so I think we&#8217;re in this interesting environment where part of the world, is super early on that adoption curve, but at the same time we&#8217;re already hitting these constraints around compute.</p><p>If you want any semblance of an SLA from one of these model providers, you&#8217;re going to have to start committing to more meaningful spend. There&#8217;s this conflict and tension in betting your entire AI strategy on a single model provider.</p><p><strong>James:</strong> The enterprise is maybe the shoe that hasn&#8217;t dropped yet in terms of token demand, and my God, what happens once the, spenders start using, scale?</p><p>The flip side is that you&#8217;ll probably see a lot more efficiency in token consumption. You don&#8217;t need to do all your non-deterministic processing at runtime. More of it shifts to build time &#8212; software engineering, data ingestion &#8212; with deterministic execution at runtime. And we may see a meaningful share of inference move to edge hardware entirely.</p><p><strong>Ed:</strong> Think about models like OpenRouter. Companies now are about to sell a box &#8212; or a virtual box &#8212; that has a router for any frontier model on top, and then adds your own open source model on the box itself with H200s bundled in.</p><p>The idea is to make it very, very easy for people to build an agentic workflow, deploy it, and then actually maximize... I think we&#8217;re gonna move to a world of ROI per outcome. It&#8217;s no longer gonna be, are you automating me? But what is my ROI per outcome?</p><p>How does that look? And then there&#8217;s lots of other things involved in measuring success.</p><p><strong>Daniel:</strong> Obviously folks have concerns about costs and limiting those costs. But right now, those costs are the actual real costs businesses face when they start using this at scale.</p><p>So the demand curve is absolutely outstripping the supply curve when it comes to compute. Enterprise adoption is going to be more of an increase on a dimmer light switch.</p><p><strong>James:</strong> Enterprise adoption is always an increase on a dimmer &#8212; not a flip of a switch &#8212; which is why claims about AI impact on the bottom line feel like an attempt to be cute.</p><p>How could you expect otherwise? We&#8217;re what? Maybe a couple of years into the use of gen AI. How could you possibly expect that to have impacted enterprise operating income statements at this point?</p><p>The only impact on the income statement has been for some of those tech companies who are spending. I&#8217;m thinking about banks and pharma companies at the moment.</p><p><strong>Ed:</strong> As far as the ROI on that spend &#8212; questionable.</p><p><strong>Will:</strong> I do think we have small case studies where we&#8217;re starting to see it.</p><p>As one indicator: we have a portfolio company called Replit, which is an AI-native software creation platform. They allow anybody to create software using natural language. And what we&#8217;ve seen is in some cases the replacement of incumbent software providers where a non-technical user is able to create their own custom CRM system for a USD 100,000-a-year software license. The ROI on that is extraordinary. That&#8217;s like nothing you&#8217;ve seen from traditional software.</p><p><strong>Ed:</strong> I still think the super complex stuff &#8212; Workdays &#8212; when people say, &#8220;Hey, we can vibe code that stuff away,&#8221; I think people have moved on from that really.</p><p>Whether or not those companies are gonna be massively successful, who knows? But I do think the whole idea of vibe coding things, the maintenance becomes absolutely incredible for some of these people as well.</p><p><strong>Will:</strong> On one end, you have the bottom of the market that has simple use cases where they can vibe code their own CRM and displace incumbents. So I think that&#8217;s one end of the market.</p><p>The other end of the market in regards to enterprise adoption is just building more &#8212; where now you can use tools like Replit to build agents on top. And so it&#8217;s not that you&#8217;re gonna get rid of your incumbent provider, it&#8217;s just that you&#8217;re gonna build more agents on top of what you already have.</p><p>We see this primarily around internal tools, where to build a custom internal tool for your sales operations team or for your legal team, you had to either go work with a third-party software development agency to build that, and it would cost you hundreds of thousands or millions of dollars, or you had your internal software engineering resources, which would be expensive and you&#8217;re competing for internal resources.</p><p>Now, a non-technical person could go into a tool like Replit and build those agents or build those custom pieces of software on top of the existing architecture that you already have. And so I don&#8217;t think it&#8217;s a replacement for the incumbents in this case. I think rather it&#8217;s just gonna enable more software to be developed on top.</p><p><strong>Daniel:</strong> When we got together initially, there was a real fear-of-replacement moment for incumbents.</p><p>We&#8217;re more in an all-of-the-above moment now, where a lot of incumbents have the customers, they have the data they own &#8212; which, by the way, is one of the key things to be competitive in this moment.</p><p>And that&#8217;s actually what makes this really exciting from a venture perspective: these incumbents are your customers, and also your acquirers.</p><p>You also have this entire new world to go after as well.</p><p><strong>Ed:</strong> The most impressive thing was the idea that unicorn SaaS companies are all dead. This founder went all in on AI three months after ChatGPT came out, and today Salesforce announced it was buying it for &#8212; I don&#8217;t know &#8212; three and a half billion or something, which is above their ZIRP-era financing round. [1]</p><p>It takes very special companies, but maybe there&#8217;s a five percent chance that some of the very forward-thinking ones can create that kind of value. And combined with some of what Will said about Replit, there&#8217;ll be net new &#8212; more things banging on the system.</p><h3>Vibe coding vs. agentic software engineering</h3><ul><li><p>Vibe coding and agentic software engineering are distinct activities: one is a non-technical user building something simple; the other is a professional engineer with 2&#8211;10x leverage.</p></li><li><p>The non-technical user persona is larger than the professional developer pool &#8212; and that&#8217;s where the near-term adoption surge is coming from.</p></li><li><p>In enterprise, the term &#8220;vibe coding&#8221; doesn&#8217;t travel well; the equivalent is building skills and automations on top of existing platforms.</p></li><li><p>The abstraction layer keeps rising &#8212; but semantics still matters. Syntax can be generated; data models and business logic still require human understanding.</p></li></ul><p><strong>James:</strong> What&#8217;s the difference between vibe coding and agentic software engineering? When I say vibe coding, I mean someone who&#8217;s not particularly sophisticated building something &#8212; maybe it&#8217;s a reporting tool or analysis. Versus a software engineer using a set of 2x, 5x, 10x tools.</p><p><strong>Will:</strong> There&#8217;s a completely different user persona between the professional software developer that now has these agentic tools and the non-technical user who&#8217;s now empowered to create software. We&#8217;re seeing the adoption of the non-technical user &#8212; people in sales operations, people in legal, people in finance who have never written a single line of code, who don&#8217;t understand any JavaScript syntax &#8212; who are now empowered to create their own software in a way that is easy, simple, secure, compliant.</p><p>That&#8217;s where we&#8217;re really starting to see this adoption. The other important nuance here is that the pool of users who are non-technical is larger than the pool of users who are professional software developers. And so if you look at even a technology company, you might have fifty, sixty, seventy percent of the employees falling in a category that&#8217;s non-technical, and they are now empowered to go create software.</p><p><strong>James:</strong> I wonder if we&#8217;re gonna see the rise of strats. In banking we have the strats who were either former traders who learned how to code, or former coders who learned about markets &#8212; very fuzzy. I was wondering if that might happen in more sectors and more domains.</p><p><strong>Daniel:</strong> I agree that non-technical users are increasingly empowered to vibe code solutions. The problem is the influx of people who are vibe coding something, white-labeling it, and pitching it as a venture-fundable startup &#8212; and it&#8217;s not. Across sales enablement, marketing, the CFO stack, I can tell within five minutes of a pitch that there&#8217;s no defensible moat, nothing that takes particular expertise or meaningful compute to maintain. Buyer beware.</p><p>To use your strats analogy: to be a great trader takes years of domain expertise and longevity in the space. The same applies here. The people who can build something special are the ones with that depth. A vibe-coded sales stack with no moat is not that.</p><p><strong>James:</strong> what do you think of non-technical founders?</p><p><strong>Ed:</strong> I agree that more people building things is continuing to get more abstracted. I think the word &#8220;vibe code&#8221; and enterprise just does not really mix together &#8212; I don&#8217;t think you&#8217;re gonna walk into a CIO and say, &#8220;Let&#8217;s vibe code stuff.&#8221;</p><p>But it&#8217;s the same thing. It&#8217;s the same thing as what Will said &#8212; skills. The enterprises we talk to are using skills platforms, where you can type something into your AI of choice and say, &#8220;Hey, I want to build this, add this in, and then create a skill or automation.&#8221;</p><p>That is happening, and there&#8217;s gonna be hundreds of thousands of skills out there, and you&#8217;re gonna need to manage that and package it like software. You&#8217;re gonna need a version control system where there&#8217;s a skills repo for company XYZ, where these are the approved skills, and these are security vulnerabilities that can pop up, so let&#8217;s scan those skills.</p><p>What happens when Daniel changes something that Ed made? Is that better or worse? So how do you do an eval around that? So I, I think, I think we&#8217;re gonna be moving towards a world where skills become software,</p><p><strong>James:</strong> If you remember the late &#8216;80s, we went from assembler to C &#8212; people said software engineers would go away. The engineering continued.</p><p>And I wonder if two things are true here. Abstraction matters, but you still need to understand the data model, even if you&#8217;re programming in a very abstracted way.</p><p><strong>Ed:</strong> I think what you&#8217;re talking about is that you need specialized humans. Back to your earlier point &#8212; everyone wants to get automated, but they don&#8217;t know where to start.</p><p>Those specialists can help people understand what their workflows are so they can automate them. So you need specialized skill for that. And then two, you need specialized skill for evaluating whether a workflow is actually doing what it&#8217;s supposed to do. And then what happens, for example, when a model changes &#8212; is it actually gonna do better or worse?</p><p>People are gonna be needed, and even more specialized to understand those things. And I think people are finally understanding that right now.</p><p><strong>James:</strong> Sometimes I draw a distinction between syntax and semantics, and in an AI software engineering world, we can worry a lot less about syntax, but semantics still matters. So Will, let me ask you, are we being overly negative on vibe coding? Give us the other end of the case here.</p><p><strong>Will:</strong> First off, I know of several examples, including one where a company, built entirely on Replit is doing well over 100 million ARR, mostly enterprise revenue.</p><p>And so you, you can build real businesses, and I think we&#8217;ve gotten to a point in the technical maturity of the platforms like Replit where you have, implicit security, you can host on a private cloud instance. You hit all the enterprise check boxes, and a lot of the code that&#8217;s now hosted on tools like Replit specifically is as good as what you would get from a junior engineer. And so I disagree with the premise that you can&#8217;t build a venture-backable company on platforms like Replit.</p><p><strong>Ed:</strong> I&#8217;m getting my popcorn. This is fun</p><p><strong>Will:</strong> I agree that we as investors should operate with this premise that the cost to develop software is approaching zero over the next three, five, seven, ten years &#8212; just like the premium for having more software engineers is eroding. As that skill barrier is eliminated and the cost to build approaches zero.</p><p><strong>Daniel:</strong> Of course there&#8217;s going to be vibe coded businesses built on companies like Replit that are gonna be absolutely venture fundable and extraordinarily successful.</p><p>The barrier to entry to put a product in the market has gone to zero, which means there&#8217;s so much stuff that isn&#8217;t defensible and isn&#8217;t venture-backable. It&#8217;s a huge increase in the denominator without a proportional increase in the numerator.</p><p><strong>James:</strong> The percentage of effort associated with the core logic, relative to the effort required to fit into a broader enterprise environment, is decreasing. The pain is now in the integration: connecting to identity and access management, compliance, the whole stack.</p><p>So Ed, how do you think about this challenge of integration? Because in many places that will be the long pole in the tent.</p><p><strong>Ed:</strong> The last mile in the enterprise is the longest, and it&#8217;s probably getting longer. It&#8217;s not easy for a large bank or a healthcare firm or a large CIO to bet their reputation on deploying your agentic technology.</p><p>There&#8217;s a lot of stuff you&#8217;ve gotta pass &#8212; all the SOC compliance and everything else. What you&#8217;re seeing is the idea of these forward-deployed engineers showing up and just getting it to work. Part of that is a response to how hard the last mile is.</p><p>The model is: build product, then finish the last mile with people. And the learnings you get from it are invaluable. The key question is whether the most important data to own is not just the data you have to run the AI on top of, but the private evaluation of whether the outcome looked really good &#8212; because that is really the knowledge of your business. That&#8217;s what separates a P&amp;G from another marketing company.</p><p>Are these forward-deployed engineers going in there and helping you get those outcomes? And who owns the data? Are they giving it to you? Or are the forward-deployed engineers from the model providers themselves taking that data and using it to build vertical solutions?</p><p>That&#8217;s going to be the big battle. It&#8217;s what Satya calls hill climbing &#8212; reinforcement learning feedback. The question is: if you give that to a model provider and they&#8217;re helping you improve, is that the right trade-off to make?</p><p>I think we&#8217;re moving toward a world where people want to control their own evals &#8212; which means infrastructure on the edge, private models. We need a lot better open source coming down the line. It&#8217;s still not anywhere close to what the labs are providing, but that&#8217;s where we&#8217;re gonna move towards.</p><h3>Where the moat lives when code is free</h3><ul><li><p>If code approaches zero cost, the competitive advantage shifts to ontology, data models, and latent institutional knowledge &#8212; the things that can&#8217;t be scraped.</p></li><li><p>The right model for the right task matters more than any single model: orchestration layer bets are more durable than frontier-model bets.</p></li><li><p>Enterprises that hand their outcome data to model providers for convenience may be signing their own death certificate &#8212; private evals are the new proprietary asset.</p></li><li><p>Architecture commoditization is coming but isn&#8217;t here yet; scaling laws are still working and a step-change in model capability is 12&#8211;18 months out.</p></li></ul><p><strong>James:</strong> sometimes I wonder if code becomes free or close to free, but the ontology and the data model becomes the source of competition.</p><p><strong>Will:</strong> It&#8217;s very possible. This goes back to a point that we were talking about earlier, you probably don&#8217;t want to bet on a single model. It&#8217;s not just about cost, it&#8217;s also about, performance in different domains. And so I think that- that&#8217;s benefit of betting on something more at the orchestration layer, where, if you&#8217;re trying to do a task, we&#8217;re using software engineering as the example here, you might be writing, some more complex code, you might need a frontier model from one of the labs.</p><p>You&#8217;re writing simple front-end code, you could use an open source model. You&#8217;re doing a design task, maybe, Gemini or another model, from a, a different provider is better at that specific design task. So I think you&#8217;re seeing mixture of experts, to, solve these</p><p>As software code itself becomes a commodity, what matters is matching the right model to the right task &#8212; and everything else that isn&#8217;t captured by coding benchmarks: platform depth, integrations with Databricks or Snowflake, security scans, the full enterprise stack.</p><p><strong>Daniel:</strong> think having specialized humans that really have domain expertise combined with owning your data and your moat, somewhat model agnostic and having that&#8217;s what the future it&#8217;s a mixture of really great humans, different models, and, owning your data. I, companies that choose to allow their outcomes and their data to be out there for the LLMs to scrape, because they&#8217;re, they&#8217;re prioritizing speed, ultimately are, are signing their own death certificate.</p><p><strong>James:</strong> And does architecture get commoditized?</p><p><strong>Ed:</strong> Not anytime soon. So the answer is not today, but I wouldn&#8217;t be surprised, like in 18 months if we kinda get there, because this stuff is changing so quickly.</p><p><strong>Will:</strong> I don&#8217;t know, but if I were to place a bet, yes. Just look at the improvement in performance over the last three years. It doesn&#8217;t appear that we&#8217;re plateauing &#8212; in certain skills or certain domains it&#8217;s actually accelerating. It&#8217;s really hard to extrapolate out the next two, three, five years. But I think if the curve continues to look like it has the last three years, it&#8217;s very possible that architecture gets commoditized.</p><p><strong>Ed:</strong> In other words, scaling laws are actually working, and if you have the compute, it&#8217;s improving. Everyone I&#8217;ve talked to on the models they&#8217;re training now says it&#8217;s still moving in the same direction. Hasn&#8217;t been proven false yet.</p><p><strong>James:</strong> I&#8217;ll answer my own question and say my question was invalid. Any model requires context, so it depends on explicit information rather than latent information. Models will only get good at architecture to the extent that people using them figure out how to extract or capture the latent information they need.</p><p><strong>Ed:</strong> How much will they be willing to hand over of how their system is architected and actually operates to a model provider? That&#8217;s the question.</p><p><strong>James:</strong> Do they even understand enough to be able to write it down in such a way that it can be consumed? Taking latent information and turning it into explicit information is not a trivially easy task.</p><p><strong>Ed:</strong> It&#8217;s the last place that hasn&#8217;t been automated yet. If you&#8217;re thinking about most of the automations &#8212; it&#8217;s on the edges. IT ops themselves have not really been automated. Partly because people are afraid of AI just shutting things down. But I do believe we&#8217;re gonna move toward a world where there&#8217;s more trust with AI around automation of IT.</p><p><strong>James:</strong> Let me ask a related question, maybe one that&#8217;ll be controversial. So I, I, I got myself told I was up a tree because I offered the thought that we&#8217;re gonna see more strats in the future, more, convergence the line between, business optimization and technology execution.</p><p>But then I offered the hypothesis that it may be easier to teach software engineers about the business domain than it will be to teach people in the business domain enough about data models, for example, to, sufficiently engage. I don&#8217;t know whether you call it vibe coding or agentic software engineering.</p><p><strong>Daniel:</strong> I spend almost all of my train technical people on the business side of things. so, so I probably over-allocate to frustration in that department. So, maybe that skews my answer, that maybe it&#8217;s a little easier to teach business people, the software side, but I could go either way.</p><p><strong>James:</strong> Ed, what do you think?</p><p>Is it easier to teach a bus- a business analyst software engineering, or easier to teach software engineers about how to think about a business problem?</p><p><strong>Ed:</strong> I think the underlying models can be so good that what matters is the expert who knows what to prompt and ask. If you actually look at how to use LLMs today, it&#8217;s all about how you prompt &#8212; two of us could sit next to the same thing and get vastly different outputs if we&#8217;re trying to achieve the same goal.</p><p><strong>Will:</strong> I completely agree with Ed. There are so many nuances to different problem sets or workflows. The people who intimately understand them will have access to tools that can manage all the technical complexity.</p><p>One case study from us: we vibe coded our own custom LP portal, and my co-founder, who&#8217;s not technical but who&#8217;s been running all of our operations, built this in probably 12 hours. And it&#8217;s better than anything we could find from third parties. Daniel and Ed probably lament the challenges of fund admin more than anyone else.</p><p><strong>James:</strong> Nothing&#8217;s more fun than fund administration</p><p><strong>Will:</strong> it&#8217;s the great joy of life. there are so many little nuances to it that I think y- you just wouldn&#8217;t understand unless you&#8217;ve spent months or years in the trenches</p><p><strong>Ed:</strong> by the way, that goes back to my other point, is that your person that built it and you are the experts, and , you&#8217;re the ones that are gonna actually evaluate it as well. You&#8217;re the only ones that can keep evaluating everything else, right? So that&#8217;s kind of your workflow, that&#8217;s your model.</p><p>And, and your same model could be deployed at Daniel&#8217;s place and my place, but how we evaluate it and what successes might be different, right? And that&#8217;s kind of what I mean by the institutional knowledge and workflow that, that I think those private evals is so valuable to capture that</p><p><strong>Daniel:</strong> One of your great moats is domain expertise. domain expertise can be found on the business side, and it can also be found on the technical side. It depends on what problem you&#8217;re solving and who&#8217;s your constituency.</p><p><strong>James:</strong> I had a discussion with a bunch of 22-year-olds a couple months ago, and they were, you know, having the typical 22-year-old, &#8221;Oh my God, any job I might consider is going to be replaced by, by AI.&#8220; They asked what I thought would be a good thing to learn, and I said data modeling.</p><p>I don&#8217;t know whether that&#8217;s business domain or technology domain expertise, you both need to understand all the nuances of the business process, but there&#8217;s that, process of abstraction, that I think becomes incredibly important, which people who are only deep in the business domain don&#8217;t always get.</p><h3>Which sectors face the most disruption</h3><ul><li><p>Legal and accounting are the obvious targets &#8212; high information volume, largely objective outputs, limited customization requirements.</p></li><li><p>James&#8217;s less obvious answer: B2B interactions broadly. They haven&#8217;t changed in 15 years while B2C was transformed. Gen AI&#8217;s ability to ingest unstructured data makes this the next frontier.</p></li><li><p>Ed invokes Jevons: freed capacity can be absorbed by new demand. Companies that cut headcount fastest are already adding back &#8212; different kinds of people, more senior engineers, specialists.</p></li><li><p>Robotics is the adjacent disruption no one is talking about enough. Ed&#8217;s portfolio company has 500,000 hours of manipulation data and is deployed at four large manufacturers &#8212; the ChatGPT moment for physical AI is close.</p></li></ul><p>Okay, Daniel, predictions about which domain, technology domains do you think will be disrupted the most?</p><p><strong>Daniel:</strong> I&#8217;d say I&#8217;m still a big believer in places where there are largely objective answers to questions that require sifting through a lot of information. I think legal and accounting are two of the low-hanging fruits.</p><p><strong>Ed:</strong> I think, James, that everything is up for absolutely massive disruption right now. But I&#8217;m also a believer in Jevons paradox &#8212; because if things are cheaper and you can use AI more, you&#8217;re gonna be able to do more. And I do believe in a world of more productivity. The tech companies I&#8217;ve seen that have automated the fastest may have cut headcount and used AI as an excuse, but now they&#8217;re adding. They&#8217;re just adding different kinds of headcount &#8212; more senior engineers, different kinds of people. Perhaps the specialists you&#8217;re talking about.</p><p>So I think it&#8217;s gonna disrupt everything short term. The next two or three years will take a while to absorb the hit. But I believe in the longer term that we will actually be more productive as a society and generate more output with less cost. And hopefully you see those GDP growth numbers increasing.</p><p><strong>James:</strong> Will, what do you think?</p><p><strong>Will:</strong> I completely agree. If you look at any technology cycle throughout history, for the most part it&#8217;s led to wage increases, job creation, new goods &#8212; and I think the same thing will happen here over a ten to fifty to a hundred year time horizon. What we see in the next five years: the most disruption today is in two categories. Where incumbents have low-quality software products and have not innovated, you can now build that version yourself &#8212; and often it&#8217;s better, cheaper, and higher quality.</p><p>That&#8217;s our case with this fund: we built it ourselves because the incumbent alternatives were not high quality, they were very expensive, and there was a lot of low-hanging fruit.</p><p>I think the other area where we&#8217;re starting to see more disruption is in domains where software is highly customized &#8212; back to the point both Ed and Daniel made, which is that it&#8217;s really important to have deep domain knowledge specific to your workflows.</p><p>The way we build an LP portal might be different than the way Ed wants to build one, because he has nuances in his business and portfolio that we don&#8217;t. Where you have a high level of customization required to make software work for your business, there&#8217;s a lot of opportunity for disruption &#8212; both disrupting third-party software and disrupting the incumbents who have mediocre products that work okay for everyone but not great for anyone.</p><p><strong>James:</strong> it&#8217;s what I call the one size fits none challenge.</p><p>Ed, you said in the session that you looked to fund companies that were problem-obsessed rather than solution-obsessed because, you, you iterate through different solutions, but problems are eternal.</p><p>Messiest part of, the advanced economies is B2B interactions, and that&#8217;s not just CRM, but the broad scope of all the large, complicated businesses. , Over the past fifteen years, maybe twenty years, we&#8217;ve seen an utter transformation in B2C interactions.</p><p>But many B2B interactions look a hell of a lot like they did ten or fifteen years ago, and I think that, the, the ability of, gen AI to, to ingest complicated, unstructured data to transform those domains.</p><p><strong>Ed:</strong> I, I love that. And by the way, can I add one thing</p><p><strong>James:</strong> Please</p><p><strong>Ed:</strong> we didn&#8217;t talk about software and robotics,</p><p>I have a company. We&#8217;ve built our own LLM for robotics, with our own data, and we&#8217;ve proved that scaling laws actually work in robotics as well.</p><p>So I feel like we&#8217;re almost at that ChatGPT moment in robotics where a generalized robotic software model will be able to do a lot. So in other words, once upon a time where you would have to have 100 different robots or 100 different kind of brains operating and, and doing 100 different tasks, you can now have one.</p><p>And I can tell you this, that the market is moving so fast in that space, so manufacturing, pick, pack, and ship, auto manufacturing, all of those kinds of things are getting transformed. In the next three to five years, you&#8217;re gonna see a massive, massive dislocation in those markets as well</p><p><strong>James:</strong> Is that an LLM for robotics or is that a type of world model, right? I mean, are we moving from language to physics when we talk about that?</p><p><strong>Ed:</strong> there&#8217;s three different kinds. So the one that we have is a basically a foundational model for robotics. Other people are trying the world model approach, and what my company is doing is they&#8217;re getting their own data, right? There&#8217;s no Reddit for data.</p><p>They , ship these 3D-printed devices that goes on people&#8217;s hands that are very, cheap. we take video of people manipulating these things as if they had these grippers, and we&#8217;ve got 500,000 hours of data.</p><p>And now we&#8217;re deployed at four very large companies doing very complex manufacturing tasks all within two years. This is massively moving so fast. [3]</p><p>It&#8217;s basically building off the shoulders of giants? Because it&#8217;s already been done before, and now you&#8217;re applying it to a different realm,</p><p><strong>James:</strong> Daniel, how bullish are you breaking the, breaking the barriers between the physical worlds when we come to,</p><p><strong>Daniel:</strong> How can you not be bullish on it, right?</p><p><strong>James:</strong> What&#8217;s the pace, do you think?</p><p><strong>Daniel:</strong> One of the common themes we&#8217;ve discussed throughout this conversation &#8212; which, again, was part of the reason why I so enjoyed our in-person discussion &#8212; is the pace of innovation. It&#8217;s at a lightning speed.</p><p>Literally every week things are changing. Every day things are changing. That&#8217;s moving at a breakneck pace. But the integration of those changes &#8212; the integration of products that encapsulate some of this innovation into large businesses &#8212; is very slow.</p><p>And so I, we&#8217;re, we&#8217;re, we&#8217;re it&#8217;s, it&#8217;s one of those where you&#8217;re like in an F1 race where innovation is just lapping, the jogger, which is the, the, the enterprise integrator.</p><p>And, and so the question is how do you lean out the window and throw something that the jogger can actually digest? That&#8217;s, where the rubber hits the road, not to take the, this too far. But, that&#8217;s, where the bottleneck is.</p><p><strong>Will:</strong> Agree with, with, everything said here and that there&#8217;s an incredible amount of opportunity for AI in the physical world. you look at some domains in manufacturing where AI is now used to inspect batteries coming off an assembly line, and it can do it, ten times faster and, fifty times better than a human inspector can.</p><p>And that&#8217;s a job that humans don&#8217;t like doing. You wouldn&#8217;t want to sit under bright, bright fluorescent lights all day and look at batteries. So I think there are incredible amount of opportunities we&#8217;re already seeing implementation, the ROI is there. But I will say, I think that humanoids broadly is probably in bubble territory.</p><p>And I say that for two reasons. I think number one, we&#8217;re very early on the S-curve and that, the, the technology is not quite there. when you start to do things in the physical world and chain together different skills and make that work successfully in an enterprise environment, the, the, the success rate has to be very high in each skill.</p><p>You know, if your success rate is ninety-eight percent in one skill, ninety-eight percent in another, ninety-eight percent a third, you&#8217;re gonna fail a lot of the time because you multiply the probabilities together.</p><p>You really need to get to like ninety-nine point nine nine percent accuracy in each skill set or each domain in order for this to work reliably over time. The second problem I think we have in the humanoid space is people underestimate how hard it&#8217;s gonna be to scale up manufacturing.</p><p>Like you go talk to the team that, that scaled up manufacturing for the Model 3 at Tesla, like it&#8217;s a really hard thing to do to go from, you know, zero to scaled production of, of complex hardware products.</p><p>And I think the sort of view that we&#8217;re gonna be shipping millions of these in two years or three years is, is probably a bit shortsighted.</p><p><strong>Ed:</strong> One comment though. I, I agree with you on humanoids, but my company&#8217;s actually going after, robotic arms, So when you control the variables with just this and a gripper, you don&#8217;t need five joints on it to do things. that actually allows you to deploy much faster.</p><p>On the humanoid side, there&#8217;s so many more issues. Battery life is another one. Safety, what happens when the battery runs out? Does it fall on somebody? there&#8217;s so many issues there to, to your point.</p><p>The, more you constrain all the, variables and focus the processing power on the task at hand, the better off, you are in terms of deploying these things with real accuracy.</p><h1><strong>How enterprises should engage the startup ecosystem</strong></h1><ul><li><p>Routing startups through innovation teams is a trap &#8212; those teams are typically disconnected from the business owners who actually have the problem.</p></li><li><p>VCs are intermediaries in two directions: LP &#8594; founder, and founder &#8594; enterprise. The second role is underappreciated. They filter signal from noise, translate languages, and set expectations on both sides.</p></li><li><p>Enterprises build reputations too. Kick the tires on three companies and do nothing and VCs stop bringing deals.</p></li><li><p>The right frame for CIOs: decide where you want to sit on the adoption curve, then match the VC tier accordingly &#8212; seed investors for early bets, growth investors for proven businesses.</p></li></ul><p><strong>James:</strong> Let me pivot a little bit. I&#8217;d love to discuss a bit how enterprises, CIOs, CTOs, CSOs, others, should interact, with venture funds and venture-backed companies.</p><p>So Daniel, let me start with you. Advice would you have, for, technology executives or IT executives at big traditional enterprises as they engage with venture-backed companies and potentially as they engage</p><p><strong>Daniel:</strong> Absolutely. First and foremost, large businesses are structurally challenged when it comes to engaging with younger, earlier stage businesses. Some organizations have tried to address that through innovation departments or groups built to test technology. We tell our portfolio companies to avoid those like the plague, because they are typically disconnected from the business owners themselves &#8212; the folks who actually need solutions to solve problems. We as a fund try to serve as a bit of a filter there, because it&#8217;s really hard as a startup to knock on the door of a Fortune 1000 business and get any attention. Our hope is that when we help knock on those early doors with our portfolio companies, that comes with a vetting process, and an understanding that we&#8217;re gonna ask for that time only when there&#8217;s good ROI going both directions. We tell our portfolio companies to go directly to the person who has the problem &#8212; try to engage directly with the business unit.</p><p><strong>James:</strong> Will, what are the mistakes that large companies make when they interact with venture-backed, companies?</p><p><strong>Will:</strong> Trying to push companies through an innovation team that doesn&#8217;t really own the problem is often ineffective and wastes everyone&#8217;s time.</p><p>As an enterprise customer, you have to decide where you want to sit on the adoption curve. If you&#8217;re willing to be an early adopter and really partner with a company, I think that can be incredibly fruitful early in their life cycle &#8212; you&#8217;re gonna get a lot more attention and probably more customization specific to you.</p><p>If you&#8217;re not willing to put in that effort, if you&#8217;re not willing to view this as a partnership, you&#8217;re probably better off waiting until, other early adopters have embraced the startup and it&#8217;s gotten to this inflection point where it&#8217;s now a more mature company, with a fully baked product.</p><p>And then third, you know, a lot of, a lot of larger companies now have venture programs where they&#8217;re investing in startups, especially investing in startups that they&#8217;re customers of.</p><p>If you&#8217;re gonna have a venture program, connect that directly to the business unit that&#8217;s actually buying the software and, and understand why you&#8217;re making venture investments. Don&#8217;t just do it because you think it&#8217;s cool</p><p><strong>James:</strong> Okay, Ed, why is it so tough for, for large enterprises to engage with venture-backed companies?</p><p><strong>Ed:</strong> Filtering. There are just thousands and thousands of startups, and our job is to filter through all those and invest in the ones that make sense. When you partner with venture firms, you should partner with all different kinds &#8212; because there are folks that go super early, at inception. There are folks that go a click later. There are folks that invest after the company has USD 30MM of revenue.</p><p>You need to understand where you are on the innovation curve and figure out which venture capitalists you&#8217;re willing to engage with to see what they have.</p><p>And we as VCs have to be very careful as well. We&#8217;re not gonna throw something at an enterprise knowing full well that it&#8217;s gonna be an 18-month sales process &#8212; because that could also kill the startup, but also we don&#8217;t want to waste your time.</p><p>It&#8217;s all about trust and reputation. On both sides, you have to figure out what you&#8217;re willing to show an enterprise to say that it&#8217;s ready for deployment. Maybe the company and team have actually built something new, and they&#8217;ve done it 30 times before &#8212; so therefore there&#8217;s trust.</p><p>And on the enterprise side too, they build reputations as well. Because if you kick the tires for 18 months and do nothing with three companies, VCs will say, &#8220;Don&#8217;t ever go to them again.&#8221; And therefore that enterprise might miss out on innovation.</p><p>It&#8217;s a two-way street where you actually have to trust each other.</p><p><strong>James:</strong> How do you think about the filter? How do you think about who to speak to versus not to speak to?</p><p><strong>Ed:</strong> Well, it just comes down to people though, right? It&#8217;s all about the people, right? You want people that move very fast that actually can solve a problem today, but also presents a kind of vision to solve your problem 18 months from now.</p><p>And that&#8217;s what we look for, and hopefully you come to us and we can present the founders that actually do the same</p><p><strong>Will:</strong> The bar for speaking to somebody is very low. I&#8217;ll try to speak to as many people as possible. But for us, us to actually make an investment, we&#8217;re, we&#8217;re investing at a different stage, and so typically the companies that we&#8217;re investing in already have tens or even hundreds of millions in revenue. It&#8217;s a real business at that point, and the question is not will this succeed? Do they have product market fit?</p><p>The question is, what is the sort of revenue scale gonna look like five years from now? And what are the unit economics gonna look like five years from now?</p><p>We&#8217;re asking a fundamentally different question , than Ed or Daniel are when they&#8217;re making investments. We have a set of criteria that we filter to. We look for technologies that are inevitable, . There&#8217;s adoption, but we&#8217;re early on the S-curve. We look for markets that are default dominant, where an outcome is gonna be an oligopoly or a monopoly.</p><p>To Daniel&#8217;s point earlier, we don&#8217;t like markets that are commoditized, where you have hundreds of companies without any real moats. And then finally, we look for what we call dynastic DNA. It&#8217;s really about the people. Is this founder pursuing their life&#8217;s mission? Do they have the wherewithal and the fortitude to push through over the next ten, fifteen, twenty years to build a large, enduring business? Can they attract amazing people around them? Do they move at a high velocity?</p><p><strong>James:</strong> So it&#8217;s your job, Will, to, speak to people, but if you&#8217;re a CIO or a CTO, it&#8217;s like, well, it&#8217;s my job to keep the business up and running, and I got, some number of hours per week to go speak to people, and an infinite amount of demand to be spoken to. So what&#8217;s your advice for someone who in an enterprise, role</p><p><strong>Daniel:</strong> very nature of the venture business and the very nature of us having a funnel that ultimately results in a set of investments means when we are, making intros and trying to have conversations with corporate decision-makers,</p><p>if you ask for a busy person&#8217;s time and you do not use it effectively, you will not get it again. it is my, desire to be able to go back to the same folks time and time again when there&#8217;s an opportunity that&#8217;s relevant.</p><p>And so by the time I&#8217;m asking for the time of an enterprise CIO or an enterprise CISO, I&#8217;ve done my homework. I have done the work to know that even if it doesn&#8217;t result in an investment for us, it&#8217;s going to be a good use of both of their times.</p><p><strong>Ed:</strong> It&#8217;s always not us pitching them. I find the most value is when I talk to CIOs or CSOs and say, &#8221;Hey, what&#8217;s top of mind for you?&#8220; Maybe once a quarter I have, like, a dozen folks I&#8217;ll catch up. &#8221;What&#8217;s top of mind for you? What are the biggest problems you&#8217;re seeing? What are the existing, incumbent vendors not providing for you? What do you wish you had? What are you thinking about building?&#8220; Right?</p><p>Because a lot of the things that startups end up creating are things that companies want to build themselves, right? So I think that&#8217;s part one. So once we understand that, we can say, &#8221;Hey, I&#8217;ve got this one or that one.</p><p>We funded a company, um, you know, like a year and a half ago in the agent identity space. I, I walked into a very large bank and we just said, &#8220;Hey, look, I would love your feedback.&#8221; And, and they had eight people in the room. We spent an hour together. We, we mapped out what our architecture would look like, what problems we&#8217;d solve.</p><p>And then guess what? We went away, built stuff, raised rounds of funding, came back a year later &#8212; not only did we show that company that we had built everything, but we also showed them what the forward roadmap was.</p><p>And I remember as I was leaving the room, three of them were huddling in the corner and saying, &#8220;Holy shit, did you see what they built in the last, you know, year?&#8221; We built it really fast, and then we had a future vision that kind of aligned with theirs. Another thing: we&#8217;re not expecting a sale. We want feedback. Why wouldn&#8217;t you provide feedback and spend the time? And then if we come back and make the mark, great.</p><p><strong>James:</strong> You assume that VC funds serve as an intermediary between limited partners and founders. They channel investment to companies. But what I&#8217;m hearing here, and have heard in previous discussions, is you&#8217;re just as much an intermediary between startup companies and the enterprise &#8212; helping founders understand the enterprise, and helping the enterprise understand how to engage with startups.</p><p>Is that, is that a fair way of thinking about it?</p><p><strong>Daniel:</strong> Absolutely. I have two track records. I have the track record to my LPs, and I have the track record to the entrepreneurs we back. And the track record that is for the entrepreneurs we back is: how many customers did I help you get?</p><p>How many versions of your product did I help you think about? how many key hires did I help you with? those are all critical things that are on the company support side of things. and it really involves being an intermediary with the enterprise, and understanding how to translate different languages.</p><p>A startup speaks a different language than a large enterprise. You gotta have somebody in the middle ideally making that translation</p><p><strong>Ed:</strong> Look, I&#8217;ll toot our own horn here for the three of us &#8212; I&#8217;ve been doing this for 30 years, and not every venture firm does this. So if you&#8217;re a founder building in this space, come to guys like us who actually do this every single day, because we learn a lot during the process.</p><p>But all I&#8217;d like to say is our job is to help it, help you make it an unfair fight against your competitors so that, so that when you get funding from us, that we&#8217;ll , accelerate your path to your next round of funding and kind of product market fit or post-product market fit, depending on the stage.</p><p>One or two influential customers at the beginning of a company&#8217;s journey, like, of their first five customers, can actually reap tremendous dividends, create so much value, multipliers of value based on the contract size.</p><p>By the way, the contract size does not have to be massive. perhaps, James, that enterprise gets a massive discount in year one. The point is those referenceable customers are so massive for the success of the business because what you really want that CIO or CTO doing is talking to the next four or five large customers coming down the pike.</p><p><strong>James:</strong> Will you invest in s- companies a little bit further on in the journey? How is your experience or your model similar or different?</p><p><strong>Will:</strong> For a company that&#8217;s just starting out, having an Ed or a Daniel on your cap table is really important. It&#8217;s almost like they&#8217;re an extension of your founding team, to the extent that they can broker these relationships and help you navigate the enterprise. For us, the set of problems that a founder is facing is different.</p><p>They have often overwhelming market pull. The problem is not finding customers, the problem is scaling up the organization to meet the demands that you have. And so we try to help out a different way. It&#8217;s always great to bring customers. We try to do that where it makes sense. But I think often it&#8217;s more about talent.</p><p>It&#8217;s bringing in people who can scale, help you scale from 100 million in revenue to a billion in revenue. It&#8217;s more sort of strategic finance, and so how do you think about bringing in some of the larger crossover funds that will be shareholders, through an IPO and into the public markets?</p><p>It&#8217;s thinking about the next act. You have one product line that&#8217;s extraordinarily successful. You know, how do you start introducing a second product line in parallel, your second act? And so often we&#8217;re helping founders, navigate a different set of challenges than, than Daniel or Ed are.</p><h1><strong>Should you leave to found a company?</strong></h1><ul><li><p>The most compelling founding stories come from insiders who experienced a gap, built a workaround, and realized others had the same problem. Coralogix is the archetype.</p></li><li><p>Ed&#8217;s checklist: Is this a market of one, or a market of many? Have you talked to peers at other companies? Who owns the technology? Who are you bringing with you?</p></li><li><p>Domain expertise is necessary but not sufficient. The ability to abstract &#8212; to see that what solved your company&#8217;s problem could solve a category &#8212; is what separates a founder from someone who built a useful internal tool.</p></li><li><p>Will&#8217;s criteria at the growth stage: problem obsession, grit, and &#8220;dynastic DNA&#8221; &#8212; the willingness to push past a billion-dollar exit toward a hundred-billion-dollar company.</p></li></ul><p><strong>James:</strong> So not infrequently, I have people working in enterprise technology organizations come to me and say, &#8220;Hey, I&#8217;ve done something really cool. I think maybe I should build a company out of this.&#8221; Maybe the grass is greener outside. Daniel, how do, how should someone think about that,</p><p><strong>Daniel:</strong> Some of our most successful investments have come from that exact process where somebody is, at a business, they are experiencing a gap or a problem, and given their knowledge of the problem, their knowledge of the domain, decide, &#8220;Hey, I&#8217;m actually going to leave the company, and I&#8217;m going to build the solution I was looking for,.&#8221;</p><p>And, one of the, a, a really exciting company where we were involved from day one in the observability space called Coralogix is literally exactly that story, where , the founding team there was literally a product team at another business that built a solution they couldn&#8217;t find to buy. That&#8217;s a , very compelling, thesis. the challenge is a lot of times that thesis isn&#8217;t always right. The best thing to do is talk to guys like us, right? , Have a conversation while you&#8217;re still, ideating. Ed gets involved a little earlier than we do, we regularly meet with and advise founders that, aren&#8217;t yet founders.</p><p>They haven&#8217;t yet left their job. They don&#8217;t exactly know what they&#8217;re doing, but they&#8217;re really smart. They know their domain. They want to stay in the domain, and we want to stay close to them.so you gotta test the thesis, but you gotta test it with a toe in the water, not, jumping in the whole way, y-before that.</p><p>I, I, I always, when, when founders come to me and they say that they&#8217;re onto something big, I always say, &#8220;Show me your work. what validation did you do to, to achieve that conviction?&#8221; and to the degree we can be helpful in building that case with the founder that leads into an investment, great. but you gotta do the work to validate.</p><p><strong>James:</strong> Ed, what do you think? And in particular, how should someone, what questions should someone ask themselves or him or herself,</p><p><strong>Ed:</strong> There are a few lenses. You should have conversations with folks who do this. two is I think you should think about, is my solution a market of one, a market of a few, or a market of a many, ? Because I, I&#8217;ve talked to lots of folks building stuff, and they think they&#8217;re on their aha moment, but really their organizat- organization is so special that, I, I think it&#8217;s a snowflake, right?.</p><p><strong>James:</strong> Abstraction is important</p><p><strong>Ed:</strong> Do your homework, right? Also understand what&#8217;s in the market, &#8216;cause a lot of times also when you&#8217;re internal, you don&#8217;t understand what the other startup vendors are doing or what the other large incumbents are doing.</p><p>Like, why? Why is this built? Why&#8217;d you have to build this internally, doing a startup is really effing hard. You have to be absolutely stupid, insane, and crazy to go do a startup right now, and so I&#8217;m just warning you right now, it&#8217;s not all glory. It&#8217;s actually mostly 99% pain and 1% glory, right?</p><p>And, and so, so you better be pretty, pretty sure about that when you go out. And so let&#8217;s just have this conversation. A few things I&#8217;ll ask, will be understanding how&#8217;d you come to the conclusion that there&#8217;s just more than you. Have you talked to other people at other companies, your peers, for example, at other companies that might want to buy this solution? Two is who owns the technology? Are you gonna actually go leave and rebuild it yourself, or are you gonna spin this out of a larger org, and then perhaps maybe give them some equity, which also opens this a whole, a whole new ball of wax. I&#8217;ve tried that before, and that ends up becoming a very long legal nightmare.</p><p>I&#8217;m not advocating for that. You might be better off just going out and creating your own thing. If you&#8217;ve been locked in a corporate, corporate environment for, for 10, 15 years, man, I, I don&#8217;t know if you can... if you have even the stomach, that you can be a founder. so prove it to me, man. your, your salary&#8217;s gonna be 1/10th and 1/15th what you had before. It&#8217;s all gonna be about the equity. Who are you bringing with you? i-i-if you tell me, &#8220;I got five or six people I&#8217;m bringing with me&#8221; , I&#8217;m gonna know that you can recruit people, right?</p><p>I mean, those are the things you&#8217;re gonna have to think about once you get past even the does this make sense.</p><p><strong>James:</strong> Will, what are, what are, what&#8217;s your observations about people who make for successful founders?</p><p><strong>Will:</strong> I think first off, you have to be obsessed with a problem that you&#8217;re solving. I think that&#8217;s, that&#8217;s table stakes. And I think second, you&#8217;ve gotta have the grit and the fortitude to push through all the pain, all the moments of near death, all the suffering, and keep going and going. And for us at least, in the stage we&#8217;re investing at, we&#8217;re investing not because we think this could be a billion-dollar company.</p><p>Often it already is a billion-dollar company. It&#8217;s because we think it could be a $100 billion company. And any rational founder that got a billion-dollar offer , would sell their company and make tens or hundreds of millions of dollars and go retire.</p><p>It&#8217;s the people that, that have that fortitude, that grit, that drive to keep pushing farther and farther. And I think, it, it can happen. You look at one example is Daniel Dines, the founder of UiPath. he worked at a big corporate before, and, he decided to leave and, and start UiPath, and it took him, I think it took him, if I&#8217;m not mistaken, like six years to go from, zero to a million in ARR.</p><p>It was just this brutal slog. And so, you know, you look at that, and then obviously they went from, one to 100 million very quickly and, and now it&#8217;s a, it&#8217;s a large public company. And that&#8217;s the journey you have to expect going into this.</p><p><strong>Daniel:</strong> Well, and also someone who can win, right? I, one, we talked about problem-obsessed. Absolutely. We talked about grit. Absolutely. we define it internally as like, do we think someone can win in their market? because it&#8217;s not enough to just have a good product.</p><p>It&#8217;s not enough just to, you know, have one of these pieces. You have to have all of the pieces, and you have to be resilient the entire way.</p><p>It&#8217;s actually one of the reasons why we focus on the Israeli ecosystem. , Really resilient founders, that have to persevere and go through a lot, that deal with real-world problems at a much younger age, that do their national service, that deal in real-world environments. and it creates a, a bit of a different type-built entrepreneur, someone that can, get up when they&#8217;ve been, you know, pushed over and, you know, when the market punches you in the face, you gotta get up. and that is , critical to being a successful founder.</p><p><strong>James:</strong> All right. Let me ask for final words.</p><p><strong>Will:</strong> I would say if you are a CIO or CTO trying to figure out where to spend your time, look inward. A lot of the most successful AI companies we&#8217;re seeing, at least at the application layer, are seeing incredible pull from the bottom up rather than being pushed top down. Go to your functional leaders, figure out where their problems are, figure out where they have pull, and focus your time and energy there rather than filtering all the people banging on your door trying to sell solutions top down.</p><p><strong>Ed:</strong> Um, I would say that the time is now, right? Just don&#8217;t wait. Start small, start somewhere, just get rolling right now, and then don&#8217;t be afraid to throw things away. because I can promise you that by the time this podcast probably comes out, I know you&#8217;re fast, James, but the world may turn again one more time or two more times, right?</p><p>So whatever we say might be 90% irrelevant and 10% relevant right now. So I think the world&#8217;s just moving so fast. If I were a CEO or CIO, I would just build my own stuff on the weekend just to really understand the power of it.</p><p>That&#8217;s the only way you get to know these things</p><p><strong>Daniel:</strong> We&#8217;re entering a really interesting moment where there&#8217;s not such a stigma anymore to try new things.</p><p>Companies need to look inward &#8212; to Will&#8217;s point &#8212; to really build the capabilities to integrate. And I think there&#8217;s openness now to try new stuff.</p><p>You&#8217;re not gonna get fired anymore for giving something a try. And I think that makes it a really exciting time to be an enterprise executive who can, to Ed&#8217;s earlier point, really put your foot on the gas on productivity.</p><p><strong>James:</strong> Thank you all. This has been terrific.</p><h3>Implications for CIOs and CTOs</h3><p>Three things you probably expected going in: VCs are optimistic; enterprise AI adoption is early; legal and accounting are the obvious targets. One thing you probably didn&#8217;t: enterprises build reputations with venture funds too. Bring three companies through your procurement process, commit to nothing, and the introductions stop. The world is far enough from 2007 that waiting is no longer neutral. It has a cost now.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.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">Thanks for reading Prosaic Times &#8212; subscribe to receive every issue!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h3>Footnotes</h3><p>[1] Ed is referring to Fin, the AI customer service company formerly part of Intercom. Salesforce <a href="https://investor.salesforce.com/news/news-details/2026/Salesforce-Signs-Definitive-Agreement-to-Acquire-Fin/default.aspx">announced the acquisition</a> for USD 3.6B &#8212; above Fin&#8217;s ZIRP-era financing round, as Ed notes.</p><p>[2] The imbalance is structural, not cyclical, and the data supports Will&#8217;s claim. On the demand side, <a href="https://epoch.ai/data">Epoch AI data</a> shows frontier model training compute has been expanding at roughly 5&#215; per year since 2020. On the supply side, the global stock of AI chips is growing at approximately 3.4&#215; per year &#8212; aggressive, but mathematically insufficient to close the gap.</p><p>The constraint is no longer primarily silicon: transformer lead times have stretched from one year to five years (<a href="https://www.bvp.com/atlas/roadmap-the-ai-data-center-stack">Bessemer Venture Partners</a>), and <a href="https://www.rand.org/pubs/research_reports/RRA3572-1.html">RAND Corporation projections</a> show single training runs scaling toward 1 GW of power per site by 2028 &#8212; approximately the output of a nuclear reactor.</p><p>Broadcom&#8217;s Q2 disclosures illustrate the production gap directly: bookings for AI accelerators surpassed USD 30B against USD 10.8B in actual shipments. The one credible counter is algorithmic efficiency improvement (~3&#215; per year), which could flatten demand before infrastructure matures &#8212; but that remains a scenario, not a trend. For the physical infrastructure constraints in more detail, see <a href="https://prosaictimes.substack.com/p/the-largest-deployment-of-capital">my conversation with Harqs Singh of InfraPartners</a>.</p><p>[3] Ed is referring to <a href="https://boldstart.vc/news/generalistai-when-robots-start-to-improvise-welcome-to-boldstart/">GeneralistAI</a>, a foundation model company for robotics &#8212; Boldstart Ventures portfolio. Ed is an investor.</p>]]></content:encoded></item><item><title><![CDATA[Is Mythos the Sputnik moment for AI in enterprise technology?]]></title><description><![CDATA[The imperative for spec-driven, immutable engineering, verified by adversarial automation rather than manual bottlenecks]]></description><link>https://www.prosaictimes.com/p/is-mythos-the-sputnik-moment-for-b8a</link><guid isPermaLink="false">https://www.prosaictimes.com/p/is-mythos-the-sputnik-moment-for-b8a</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Sat, 20 Jun 2026 11:10:55 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/202829526/c9912ead18bacc03819396934924b22f.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><span>On October 4, 1957 the Soviet Union launched Sputnik 1, the first man-made object to achieve Earth orbit. In the </span><a href="https://airandspace.si.edu/stories/editorial/remembering-tom-wolfe-and-right-stuff">Right Stuff</a><span> [1], Tom Wolfe described the shock and dislocation felt by American elites. They had built the arsenal of democracy and exploded the atomic bomb. And now a backward former supplicant, one that required American trucks to hold off the Wehrmacht, had beaten them into space. What did the United States have? An underfunded, shambolic collection of civilian and military programs designed to satisfy bureaucratic and diplomatic imperatives rather than for speed and effectiveness.</span></p><p><span>They responded. Then Senate Majority Leader Lyndon Johnson said Americans would not </span><a href="https://www.youtube.com/watch?v=1dSkX9VySOI">go to sleep by the light of a Communist Moon</a><span>. The </span><a href="https://www.nasa.gov/history/65-years-ago-the-national-aeronautics-and-space-act-of-1958-creates-nasa/">National Aeronautics and Space Act of 1958</a><span> created the National Aeronautics and Space Administration (NASA) with responsibility for the American space program. The </span><a href="https://www.britannica.com/topic/National-Defense-Education-Act">National Defense Education Act of 1958</a><span> sought to dismantle John Dewey&#8217;s legacy in American education, pushing schools to replace &#8220;life adjustment skills&#8221; with set theory and symbolic logic. Less than 12 years after Sputnik, Neil Armstrong and Buzz Aldrin </span><a href="https://www.youtube.com/watch?v=cwZb2mqId0A">walked on the surface of the Moon</a><span>.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prosaictimes.substack.com/p/is-mythos-the-sputnik-moment-for?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxNjI2Njg1NSwicG9zdF9pZCI6MTk0NzA5MjUwLCJpYXQiOjE3ODE5NTM1NjksImV4cCI6MTc4NDU0NTU2OSwiaXNzIjoicHViLTcwNDE4NjEiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.BHKwEp_SwOrUp9KxTCnDAdKPcIch2WbYycUAYrFhLPY&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://prosaictimes.substack.com/p/is-mythos-the-sputnik-moment-for?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxNjI2Njg1NSwicG9zdF9pZCI6MTk0NzA5MjUwLCJpYXQiOjE3ODE5NTM1NjksImV4cCI6MTc4NDU0NTU2OSwiaXNzIjoicHViLTcwNDE4NjEiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.BHKwEp_SwOrUp9KxTCnDAdKPcIch2WbYycUAYrFhLPY"><span>Share</span></a></p><p>Could Anthropic&#8217;s recent announcement of how Mythos can identify and exploit cybersecurity vulnerabilities create the Sputnik moment that will spur companies to use AI to change the way they operate enterprise technology?</p><p>The risks are real, and companies will need to move beyond buying tools and to build an agentic governance loop that uses a living graph of the environment to provide the context for spec-driven, immutable engineering, verified by adversarial automation rather than manual bottlenecks -- and then sustain and expand this change over time.</p><ul><li><p>Despite early indicators of transformative improvements, AI adoption in running enterprise technology has been shallow.</p></li><li><p>Despite some fear-mongering, the impact of AI on the cybersecurity balance of power between attackers and defenders has been muted to date -- Mythos and subsequent models could change that.</p></li><li><p>Mythos and subsequent models could dramatically improve companies&#8217; cybersecurity posture in the medium term -- but they will need to use AI to accelerate their enterprise technology metabolism dramatically.</p></li><li><p>Of course, the idea of a Sputnik moment is as much a warning as a call to action -- one-time programs are a lot easier than sustained cultural change.</p></li></ul><h4><strong>AI adoption in running enterprise technology has been disappointingly shallow</strong></h4><p><span>Technology engineering and operations is one of the most exciting applications of AI for large companies. Large language models excel at interpreting and generating the structured content used in software engineering or technology configuration. AI can replace </span><a href="https://prosaictimes.substack.com/p/vibe-coding-doesnt-eliminate-the">procedural programming with declarative programming</a><span> [3], via spec-driven development. Agentic processes can better accommodate the edge cases and exceptions that have historically bedeviled efforts to automate technology operations. The early results have been exciting. My McKinsey colleagues have found that using AI to reinvent engineering processes can </span><a href="https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/unlocking-the-value-of-ai-in-software-development">double team throughput.</a><span> AWS has started to use </span><a href="https://aws.amazon.com/blogs/devops/leverage-agentic-ai-for-autonomous-incident-response-with-aws-devops-agent/">agentic processes to reduce incident resolution</a><span> time by three-quarters in some cases. Applied ruthlessly, AI could </span><a href="https://prosaictimes.substack.com/p/lessons-from-design-in-maximizing">transform the economics of enterprise technology</a><span>.</span></p><p><span>Yet adoption has been shallow. In last year&#8217;s </span><a href="https://dora.dev/research/2025/dora-report/">DORA State of DevOps report</a><span>, 90 percent of software practitioners said they use AI in some way, but most never used it in agent or autonomous mode and only 17 percent used it every day. The situation is no better with the cybersecurity team. According to a </span><a href="https://www.sans.org/blog/how-integrate-ai-modern-soc">SANS report</a><span>, Security Operations Centers use AI/ML tools, but don&#8217;t integrate them into their processes:</span></p><blockquote><p>AI is present inside the SOC but not operationalized. Analysts use it informally, often with mixed reliability, while leadership has not yet established a consistent model for where AI belongs, how its output should be validated, or which workflows are mature enough to benefit from augmentation.</p></blockquote><p><span>All this accords with my own observations: technology teams use AI as a tool to generate a code snippet or research an issue, rather than a lever to rip toil out of the way they do business. Why is this? The technology is still relatively new. Teams may be cautious or may not have the mental bandwidth required for change. Vendors have promised just installing a tool will solve their problems. And CIOs have </span><a href="https://prosaictimes.substack.com/p/just-like-parents-cios-must-be-demon">not built the institutional support</a><span> required to fund and prosecute the required change.</span></p><h4><strong>Mythos could change the cybersecurity balance of power between attackers and defenders</strong></h4><p><span>Since OpenAI released ChatGPT 4.0 in 2023 the great and the good have warned us about AI-enabled cyberattacks. The World Economic Forum said that </span><a href="https://www.weforum.org/stories/2024/02/what-does-2024-have-in-store-for-the-world-of-cybersecurity/">specialized language models would allow hackers to get around endpoint security devices</a><span>. The FBI said that AI would allow criminals to </span><a href="https://www.ic3.gov/PSA/2024/PSA241203">scale fraud schemes</a><span> in a way that would swamp law enforcement. The UK&#8217;s National Cyber Security Centre said that GenAI </span><a href="https://www.ncsc.gov.uk/news/global-ransomware-threat-expected-to-rise-with-ai">lowers the barrier to entry for novice hackers</a><span> allowing them to use vectors previously only available to experts. Some predictions approached fear-mongering -- sentient malware and HackerGPTs collapsing cybersecurity defenses. [4]</span></p><p><span>The worst...has not happened. I checked this morning, and the digital world continues to function. Only </span><a href="https://www.ibm.com/downloads/documents/us-en/131cf87b20b31c91">16 percent of companies suffering breaches</a><span> said they saw evidence of AI in prosecuting the attack. According to the </span><a href="https://www.verizon.com/business/resources/T16f/reports/2025-dbir-data-breach-investigations-report.pdf">Verizon Data Breach Investigations Report</a><span> attackers have been just as dilatory as enterprises in using AI to reinvent their business processes:</span></p><blockquote><p>It turns out the state-sponsored actors are just like legitimate organizations in their GenAI implementation life cycles. Attempts are being made, maybe some improvements are being found, but no one is revolutionizing anything yet.</p></blockquote><p><span>At least as of 2024, GenAI tools could potentially assist attackers, but could not execute sophisticated attacks for them. One analysis found that GPT-4 only achieved a </span><a href="https://arxiv.org/abs/2404.08144">7 percent success rate in exploiting vulnerabilities</a><span> without clear human guidance.</span></p><p>Even before Mythos, the potential and the direction of travel have been worrisome. The structural factors that make LLMs effective in building and running systems also apply in compromising them.</p><ul><li><p><span>Intel matters in undertaking a cyberattack. LLMs have breadth of vulnerability knowledge no human analyst can read or retain -- </span><a href="https://www.gov.uk/government/publications/international-scientific-report-on-the-safety-of-advanced-ai">LLM training data spans public CVEs, security research, disclosed exploits, and documented attack strategies.</a></p></li><li><p>Success requires patience. Agents will cycle through potential vectors without boredom or fatigue.</p></li><li><p><span>System compromise provides agents with a </span><a href="https://arxiv.org/html/2603.16969v1#:~:text=These%20systems%20typically%20model%20network,automate%20incident%20response%20%5B15%5D%20.">clear objective function</a><span> they can optimize against.</span><br><br><span>As a result, researchers have started to demonstrate that </span><a href="https://arxiv.org/abs/2406.01637">teams of LLM agents can cooperate to exploit zero-day vulnerabilities</a></p></li></ul><p><span>Then came Mythos. Obviously we should be restrained in thinking about the implications of any software that isn&#8217;t generally available yet. And we&#8217;ve heard the </span><a href="https://openai.com/index/better-language-models/">too dangerous to release warning</a><span> before. In its public statements, Anthropic said that Mythos had identified thousands of high-severity vulnerabilities across major operating systems and browsers&#8212;including legacy flaws like a </span><a href="https://www.google.com/search?q=https://www.anthropic.com/news/claude-mythos-cyber-assessment">27-year-old bug in OpenBSD</a><span> that evaded decades of manual audits. The model further demonstrated the ability to build </span><a href="https://www.anthropic.com/claude-mythos-preview-system-card">complete, working exploits</a><span>. Mythos can independently &#8220;chain&#8221; multiple vulnerabilities to gain a foothold, escalate privileges, and move laterally through a network, effectively allowing users with no formal security training to execute professional-grade, multi-stage cyberattacks at machine speed. Finding zero-days may get the headlines, but the ability to scale and operate autonomously </span><a href="https://insights.integrity360.com/360-view-anthropic-mythos-ai-hype-or-the-future-of-cybersecurity#:~:text=%E2%80%9CThe%20reported%20evaluations%20of%20Mythos,organisations%20with%20weak%20security%20postures.%E2%80%9D">may create the real risk</a><span>.</span></p><p><span>This probably won&#8217;t realize the most dire predictions of 2024. [5] Several commentators have observed that a model&#8217;s ability to identify vulnerabilities and form plans doesn&#8217;t mean it will succeed in the face of </span><a href="https://www.redhat.com/en/blog/navigating-mythos-haunted-world-platform-security">sophisticated defenses</a><span> (including the ones they have developed). But how many companies have sophisticated defenses like </span><a href="https://www.threatlocker.com/blog/the-claude-mythos-preview-proves-now-is-the-time-for-zero-trust">zero-trust in place comprehensively</a><span>? And one compromise in the software supply chain could disable hundreds or thousands of institutions. Naturally, Anthropic and other frontier labs will seek to implement </span><a href="https://www.tanium.com/blog/claude-mythos-security-risks/">guardrails</a><span> that limit attackers&#8217; ability to exploit their models. The guardrails will not be perfect. And they will not apply to many of the open-weight models that will likely have </span><a href="https://www.tanium.com/blog/claude-mythos-security-risks/">Mythos-level capability</a><span> within, maybe, a year.</span></p><h4><strong>Mythos and subsequent models could dramatically improve companies&#8217; cybersecurity posture in the medium term. Could, not will.</strong></h4><p><span>After the Mythos announcement, American business and governmental elites acted. Anthropic delayed general availability of Mythos and launched </span><a href="https://www.anthropic.com/glasswing">Glasswing</a><span>, giving early Mythos access to leading technology institutions so they could use it to identify vulnerabilities. Treasury Secretary and Federal Reserve Chair Jerome Powell </span><a href="https://www.sullcrom.com/insights/memo/2026/April/Treasury-Secretary-Federal-Reserve-Chair-Warn-Bank-CEOs-About-Cybersecurity-Risks-Posed-Anthropics-New-AI-Model">called banking CEOs to Washington DC</a><span> so they could urge them to take the risk seriously -- I expect they were </span><a href="https://www.constellationr.com/insights/news/jpmorgan-chase-goldman-sachs-anthropics-mythos-ai-cyber-risks#:~:text=With%20the%20help%20of%20the,are%20accelerating%20our%20investment%20in.%22">pushing on an open door</a><span>. Technology companies like </span><a href="https://aws.amazon.com/blogs/security/building-ai-defenses-at-scale-before-the-threats-emerge/">AWS</a><span>, </span><a href="https://www.microsoft.com/en-us/security/blog/2026/03/20/cti-realm-a-new-benchmark-for-end-to-end-detection-rule-generation-with-ai-agents/">MSFT</a><span>, </span><a href="https://www.crowdstrike.com/en-us/blog/crowdstrike-founding-member-anthropic-mythos-frontier-model-to-secure-ai/">CRWD</a><span> and </span><a href="https://blogs.cisco.com/news/rising-to-the-era-of-ai-powered-cyber-defense">CSCO</a><span> reported that they were using Mythos to harden their products.</span></p><p><span>In the medium term, Mythos (and subsequent models) could provide a dramatic uplift in cybersecurity defenses. Companies spend fortunes each year scanning their code for vulnerabilities [6] -- Mythos-type capabilities will provide a level of transparency into vulnerabilities that we never could have imagined before. Most companies of any size do penetration testing, [7] but only the biggest tech spenders have dedicated </span><a href="https://www.bankofengland.co.uk/financial-stability/operational-resilience-of-the-financial-sector/cbest-threat-intelligence-led-assessments-implementation-guide">red-team operations</a><span> that figure out how a sophisticated attacker might compromise their environment. Mythos-type models should make this capability available to a much broader range of companies.</span></p><p><span>They may also revolutionize cybersecurity risk management and cyber insurance. Cyber-risk valuation frameworks like FAIR have </span><a href="https://www.kovrr.com/blog-post/cyber-risk-quantification-crq-models-how-to-choose-the-right-one">foundered on the problem of likelihood assessment</a><span>. Practitioners should be able to use a model like Mythos to simulate attack paths, determine the probability of success and make more fact-based remediation decisions. It could also revolutionize cyber-insurance, a segment historically </span><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC10024527/">held back</a><span> by underwriting challenges.</span></p><p>And yet -- speed matters, and manual remediation is too slow. Mythos can help companies identify vulnerabilities. But identification protects nothing unless companies apply security patches from vendors and install fixes to code they have developed internally. That is the remediation gap the governance loop above is meant to close; in practice it breaks down into three concrete moves:</p><p><strong>1. Create a living graph of your technology environment.</strong><span> You will very quickly face an overwhelming pipeline of vulnerabilities to remediate and vendor patches to apply. Not every one will be equally important, and the most critical nodes in your environment may not be immediately apparent given all the dependencies among business processes, systems, data and technology infrastructure.</span></p><p>Modeling your environment as a graph will allow you to identify the most critical nodes and prioritize what to remediate first. Ultimately every node in the graph should anchor in a non-human identity -- don&#8217;t connect IP addresses; connect non-human identities. Building the graph will also be an important step in moving to a zero-trust architecture.</p><p><strong>2. Use spec-driven engineering to get to policy-driven systems.</strong><span> If you have bespoke software you will need to fix it. Autocomplete (or even asking models to write discrete code blocks) will not allow you to move quickly enough.</span></p><p>You need to retrain your engineering teams on how to use agents to diagnose root causes, build PRDs and execute on them autonomously. And you may need to do this on a timescale of months, not years.</p><p>As you develop strong capabilities in spec-driven development, you can accelerate efforts to retire technical debt, resulting in a more resilient environment. And you will want to define architecture, configuration and behavior in terms of policy-as-code so you can repave systems that demonstrate drift.</p><p><strong>3. Move change control from human analysis to proof of safety.</strong><span> In many companies, the change approval board acts as a brake and a bottleneck on evolving the environment. It doesn&#8217;t have to be this way, and it cannot continue to be this way if companies seek to remediate the vulnerabilities Mythos identifies before attackers can exploit them. </span><a href="https://dora.dev/capabilities/streamlining-change-approval/">Heavyweight change approval processes</a><span> are often ineffective. Teams of agents may collaborate to form an </span><a href="https://arxiv.org/abs/2601.17762">automated patch management pipeline</a><span>.</span></p><p><span>Before you deploy a change, it must prove itself in a sandbox, both in terms of whether it breaks something and whether an adversary agent can compromise it, replacing the bottleneck of human analysis with the proof of safety. And you should deploy changes in stages, testing impact as you go. For years companies like Netflix have reconciled speed and safety by using </span><a href="https://netflixtechblog.com/automated-canary-analysis-at-netflix-with-kayenta-3260bc7acc69">canary analysis for staged change deployment</a><span>.</span></p><p><span>None of these interventions are simple. [9] All will take attention, effort and time. But what is the alternative? Outsourcing might help, but it doesn&#8217;t remove the remediation burden at a stroke. Waiting for regulatory guidance (across dozens of jurisdictions and agencies) is uncertain and will likely take too much time. The age of </span><a href="https://www.schneier.com/blog/archives/2026/04/mythos-and-cybersecurity.html">security by obscurity</a><span> is over. The cost of stasis may exceed the cost of change.</span></p><h4><strong>One-time programs are a lot easier than sustained cultural and organizational change</strong></h4><p><span>Less than a dozen years after Sputnik, Neil Armstrong and Buzz Aldrin explored the Sea of Tranquility. Ten more astronauts walked on the Moon in the next three years. Then, nothing. What poverty of the human spirit, what richness of bureaucratic incompetence caused us to tread on the moon and then retreat, without returning? Only this month has any human again </span><a href="https://www.nasa.gov/blogs/missions/2026/04/06/artemis-ii-flight-day-6-lunar-flyby-updates/">transcended low Earth orbit</a><span>?</span></p><p><span>Sputnik was a shock to the American educational system. By the 1980s, the National Science Foundation warned that Americans were in danger of </span><a href="https://www.edweek.org/education/sputnik-at-25/1982/10#:~:text=Since%201980%2C%20when%20a%20study,%2C%20mathematics%2C%20and%20foreign%20languages.">scientific illiteracy</a><span>. Shortly afterwards, the famous </span><a href="https://eric.ed.gov/?id=ED226006">Nation at Risk</a><span> report warned that post-Sputnik gains had wasted away. Not all the news is bad! American students have made </span><a href="https://www.educationnext.org/half-century-of-student-progress-nationwide-first-comprehensive-analysis-finds-gains-test-scores/#:~:text=Contrary%20to%20what%20you%20may,four%20years'%20worth%20of%20learning.">large gains in fluid reasoning</a><span> in recent decades -- and the dire standing of American students in global league tables may have more to do with </span><a href="https://ed.stanford.edu/news/poor-ranking-international-tests-misleading-about-us-performance-new-report-finds">compositional effects</a><span> than school performance. But some of the news is really bad -- </span><a href="https://www.nationsreportcard.gov/highlights/ltt/2023/">math scores have collapsed</a><span> in the wake of Covid.</span></p><p>Just like a space program, the exploitation of AI in the enterprise is a generational project. Just like education reform, the ability of enterprise technology to use AI to build, run and protect systems is a foundational capability. Will your company move quickly enough to respond to the immediate challenge posed by AI-enabled cyberattacks? Will it sustain focus and attention over time to foster the capabilities to use AI not only to protect existing systems but to also make transformative leaps in business innovation, efficiency and resiliency?</p><h3><strong>Footnotes</strong></h3><p><span>[1] A great book. I read it every year in high school. The </span><a href="https://www.rogerebert.com/reviews/great-movie-the-right-stuff-1983">movie</a><span> is pretty good too.</span></p><p><span>[2] Might I be evoking Arnold Toynbee&#8217;s theory of </span><a href="https://assets.cambridge.org/97805216/53053/excerpt/9780521653053_excerpt.pdf">civilizational challenge and response</a><span> here? Maybe.</span></p><p><span>[3] SQL is overwhelmingly the world&#8217;s most used declarative programming language. Perhaps its </span><a href="https://www.ibm.com/history/relational-database">adoption</a><span> provides the best historical parallel for spec-driven development. Replacing all the technical minutiae required for a query with a few SQL statements turned weeks&#8217; worth of work into minutes.</span></p><p>[4] References not provided in order to protect the guilty.</p><p><span>[5] At first glance, you might ask: &#8220;How much does this matter for the enterprise? Once you get past the national security domain, how many attacks rely on zero-days?&#8221; More than you might think: a Mandiant analysis found that </span><a href="https://cloud.google.com/blog/topics/threat-intelligence/time-to-exploit-trends-2023">70 percent of serious breaches they tracked involved a zero-day exploit</a><span>. And of course a capable agentic attacker could assemble a sophisticated campaign out of a series of n-day exploits.</span></p><p><span>[6] The global security and vulnerability management market will shortly grow to the </span><a href="https://market.us/report/security-vulnerability-management-market/#:~:text=The%20Global%20Security%20%26%20Vulnerability%20Management,10%25%20throughout%20the%20forecast%20span.">USD 20 billion</a><span>.</span></p><p><span>[7] Itself a </span><a href="https://www.researchnester.com/reports/penetration-testing-market/717">billion-dollar</a><span> market.</span></p><p><span>[8] Special thanks to my colleagues </span><a href="https://prosaictimes.substack.com/p/cisos-help-business-leaders-take">Rich Isenberg</a><span> and </span><a href="https://prosaictimes.substack.com/p/when-binaries-break-and-what-that">Charlie Lewis</a><span> on these topics.</span></p><p>[9] These changes will require coordination across the technology organization. The infrastructure team will likely have to build the living graph of the environment, with input from each application team. Your core architecture or engineering team will lead the transition to spec-driven development, but much of the work will fall on application teams&#8212;and on infrastructure teams as they move from configuring systems to automating services. Transforming change control and patch management will require collaboration across the developer toolchain, infrastructure, and cybersecurity teams.</p>]]></content:encoded></item><item><title><![CDATA[The world is entropic and deterministic systems are not]]></title><description><![CDATA[What could we do if we can process entropy programmatically>]]></description><link>https://www.prosaictimes.com/p/the-world-is-entropic-and-deterministic-060</link><guid isPermaLink="false">https://www.prosaictimes.com/p/the-world-is-entropic-and-deterministic-060</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Tue, 16 Jun 2026 12:25:52 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/202274978/9840336a1eb104ac2ceb05a753344f11.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Every business system processes entropy somehow &#8212; by product managers who formalize ambiguous workflows, by account managers who fill in endless CRM fields, in the free-text notes nobody reads. Agentic capabilities give you five new places to put that work: software engineering, user interface, data ingestion, run-time decisions, and graph or vector storage. Where you put that work will shape your cost structure, your risk posture, and your users&#8217; frustration for years.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://prosaictimes.substack.com/p/the-world-is-entropic-and-deterministic?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxNjI2Njg1NSwicG9zdF9pZCI6MTk5MjIxNzE1LCJpYXQiOjE3ODE2MTI2MTksImV4cCI6MTc4NDIwNDYxOSwiaXNzIjoicHViLTcwNDE4NjEiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.KhWNqHjl55i3x1XNYE2E0nw0RaUpus-7MfJjG4ds20s&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption"></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/the-world-is-entropic-and-deterministic-060?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.prosaictimes.com/p/the-world-is-entropic-and-deterministic-060?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p>Thanks for reading Prosaic Times &#8212; share the entropy with a friend!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prosaictimes.substack.com/p/the-world-is-entropic-and-deterministic?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxNjI2Njg1NSwicG9zdF9pZCI6MTk5MjIxNzE1LCJpYXQiOjE3ODE2MTI2MTksImV4cCI6MTc4NDIwNDYxOSwiaXNzIjoicHViLTcwNDE4NjEiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.KhWNqHjl55i3x1XNYE2E0nw0RaUpus-7MfJjG4ds20s&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://prosaictimes.substack.com/p/the-world-is-entropic-and-deterministic?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxNjI2Njg1NSwicG9zdF9pZCI6MTk5MjIxNzE1LCJpYXQiOjE3ODE2MTI2MTksImV4cCI6MTc4NDIwNDYxOSwiaXNzIjoicHViLTcwNDE4NjEiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.KhWNqHjl55i3x1XNYE2E0nw0RaUpus-7MfJjG4ds20s"><span>Share</span></a></p><h4><strong>1. Every computer system we build is an imperfect representation of reality</strong></h4><p>&#8220;No, I didn&#8217;t go to Catholic school. Why do you ask?&#8221;</p><p>An eminent partner at a previous consultancy looked at me across an empty conference room and explained: &#8220;You have an instinct for mapping data onto a grid -- you have a Cartesian mindset, which many good consultants learn from a Jesuit education.&#8221;</p><p>Grids distort as much as they reveal. We&#8217;ve all seen (or built) grids for evaluating outsourcing vendors: 20 points for stability, 30 for service quality, 30 for cost, 10 for innovation. These never produce the right answer -- they ignore non-linearity. You won&#8217;t select a vendor below your financial stability threshold no matter how cheap; once a bidder clears it, you care about cost and service, not financial stability.</p><p>Every slide, every analysis, every system is an imperfect representation of reality. CRM systems are a simplified model of how your business interacts with customers. Operational systems are a simplified model of your factory. I learned this crawling around telecom carriers in the 1990s, where you had to ask the service techs which USOC &#8220;1FR&#8221; lines had bridge taps that had to be removed before upgrading to DSL.</p><h4><strong>2. The world is entropic</strong></h4><p>Do you know whether that deal will close next week and at what price? Whether your flight to Chicago will land on time? Or whether a new employee will turn out to be a hero or a goat? I do not.</p><p>As a recovering history major, I believe the past provides counsel on the future. On June 21, 1948, the <a href="https://curation.cs.manchester.ac.uk/computer50/www.computer50.org/mark1/new.baby.html">Small-Scale Experimental Machine</a> became the first computer to run a program stored in its own electronic memory -- 128 bytes of it. Weeks later, Weaver and Shannon published articles foreshadowing many of the problems we struggle with today: automating Byzantine business processes, capturing latent or ambiguous data.</p><p>Shannon defined entropy as <a href="https://monoskop.org/images/a/ae/Shannon_Claude_E_A_Mathematical_Theory_of_Communication_1957.pdf">average amount of uncertainty in a probability distribution.</a> [1] Maybe that&#8217;s okay -- in a world without entropy no business could exceed the risk-free rate of return. The more entropic a domain, the more information required, and the more expensive the computer system to automate it.</p><p>Weaver laid out a <a href="https://fernandonogueiracosta.wordpress.com/wp-content/uploads/2015/08/warren-weaver-science-and-complexity-1948.pdf">relationship between complexity and uncertainty</a>. Some problems are simple: hold all variables constant except the dependent and independent ones, and you get the steam engine, the automobile, the telephone. A payroll system is the modern analogue -- fixed variables, describable rules, few feedback loops.</p><p>Starting in the late nineteenth century, scientists attacked problems of disorganized complexity. Statistics could predict the frequency of calls in a telephone exchange or the claims paid by a life insurance company, even when individual causes remained opaque -- provided each data point was atomic. Fair Isaac <a href="https://escholarship.org/uc/item/7n1369x2">developed the FICO score on this basis</a> in the late 1950s.</p><p>Then Weaver addressed problems of organized complexity -- macroeconomic management, ecology -- where many inter-related factors multiply uncertainty because each may influence the others in non-obvious ways. Neither nineteenth-century analytics nor twentieth-century statistics could handle them. He hoped new computing devices might, and pointed to the operations research developed in the Battle of the Atlantic as a way forward.</p><p>Problems of organized complexity abound in modern business -- order-to-cash, pharmaceutical manufacturing. Given enough contracts, <a href="https://prosaictimes.substack.com/p/why-enterprise-technology-is-so-bloody">even payroll can turn into one</a>. [2] How much time do knowledge workers spend massaging data into or out of enterprise systems because the system couldn&#8217;t capture every exception the domain implied?</p><p>We should forgive Weaver for not foreseeing the organized complexity required to address organized complexity -- ERP programs suffer their own, and enterprise technology functions <a href="https://prosaictimes.substack.com/p/prosaic-times-what-looks-like-fiscal">suffer from it themselves</a>.</p><p>Writing with Shannon, Weaver named another contributor: latent meaning. Ask an account executive the status of a potential sale and she might say &#8220;We&#8217;re in final price negotiations with the CHRO and he would like to get a deal signed within the month, but the general counsel is hacked off about a couple of legal terms we require and the CHRO heard he is going to call the CEO and ask that they reopen discussions with another bidder.&#8221; What is she supposed to select among the four CRM choices for &#8220;status&#8221; -- RFP open, RFP submitted, financial negotiations or closed?</p><p>Weaver and Shannon identified one more problem -- whether a system creates the desired behavior in the people who interact with it. Think about computer systems the way the military thinks about weapons systems: as inclusive of both the technology and the user. Design choices affect user behavior in unpredictable ways. Complicated interfaces cause users to resist entering data, or to prejudice what they enter to make themselves look good.</p><p>Calendaring is deceptively entropic. If Suzy, my assistant, asks me about a conflict at 10 am on a Tuesday, I might say: &#8220;I&#8217;ll go to the meeting with client 1, because I think that colleague A can cover me in the meeting at client 2. And don&#8217;t decline or mark me tentative for anything, because I don&#8217;t want anyone giving away the time slot because I might not be there.&#8221; I don&#8217;t verbalize dozens of assessments about people and situations that shape my decisions. You have entropic communication about organized complexity, latent information and adaptive behavior all in a couple of sentences!</p><h4><strong>3. Entropy creates cost and frustration when we build systems to represent it</strong></h4><p>How much time do we all spend in conference rooms debating how much granularity the data model should have -- and how we balance fidelity to the business process versus the cost of maintaining data? How frequently do you find the correct state for a transaction not in the fields designed to contain it, but in the free-text notes or the accompanying email? And how much user anger derives either from the endless fields (specified to capture the subtleties of state) or the disconnect between what the system says and the reality they observe?</p><p>Put another way: how much time do we devote to designing around entropy when we build systems? And how much frustration do we create because of the choices we make in doing so?</p><p>Operational systems work best when the world can be reduced to stable categories, deterministic workflows, and enumerable exceptions -- all these make a domain easy to formalize. Nobody complains much about most payroll systems because they apply a bounded number of explicit rules to available data.</p><p>Analytic systems work best with huge sample sizes and a few relevant independent variables -- making the entropy here tractable to statistical analysis. Machine learning systems for pricing consumer products work because massive amounts of structured data allow probabilistic inference where humans might have struggled to discern patterns.</p><p>Other domains and use cases have more intractable entropy. Systems to support treasury management for large enterprises? Modeling a thousand-page contract, involving hundreds of legal entities, dozens of jurisdictions and a thousand different exceptions you can have for a transaction -- all of which generate entropy. Which messiness must you model and which can you simplify away? CIOs have exceeded budget, blown deadlines and angered users in seeking to answer that question.</p><p>Yes, machine learning has blunted the impact of entropy in some cases by sniffing out the relationships among variables, but often the sample size is too small and the data too messy for traditional machine learning to be effective. Years ago, someone said collections managers could offer definitive recommendations about how to reduce losses -- why couldn&#8217;t CISOs do the same when talking about how to protect the business against cyberattack?</p><p>I tried to explain that each demographic segment included millions of households. You could experiment with a new script and quickly determine whether it increased or decreased promises-to-pay. Any large company&#8217;s technology environment is a snowflake -- even two companies of similar size and in the same sector may have radically different technology environments. Vulnerability depends not on individual decisions, but on how you connect all the pieces in your environment. And you might not know whether you had been breached for years, if ever. [3]</p><h4><strong>4. GenAI-based agentic systems process entropy</strong></h4><p>Deterministic systems cannot process entropy. They can rely on humans to pre-process it for them -- as happens when product managers and engineers sit in a conference room debating how to capture the data required to automate an ambiguous process. They push it on to users like account managers who must fill in endless fields about their pipeline -- and still wonder which option they should select to describe deal status. Or they can store it inertly, like the free-text notes that exist in some customer service platforms. All of these imply some combination of low efficiency and lower effectiveness.</p><p>When large language models process text, they <a href="https://arxiv.org/abs/1706.03762">convert tokens into vectors, points in a high-dimensional space</a>. This encodes meaning through proximity -- similar meanings cluster together. Large language models can do things deterministic systems cannot do or do poorly:</p><ul><li><p>Allow inference across stored entropy: Written and spoken language are entropic. Vector embeddings allow LLM-based systems to query and analyze free-text notes, email threads and meeting transcripts.</p></li><li><p>Identify implicit relationships: Vector geometry represents connections between concepts, such as the general counsel wanting to block the deal for group health insurance because he disliked the contract terms.</p></li><li><p>Understand gradations rather than discrete states: A deterministic system requires the account executive to choose whether the deal has advanced to final negotiations or not. A vector representation of the same situation can sit between two states.</p></li></ul><p>GenAI-based agentic [4] systems give us new ways to process entropy.</p><ul><li><p>At design time, by using <a href="https://prosaictimes.substack.com/p/vibe-coding-doesnt-eliminate-the">software engineering agents to create business logic</a> that reflects all the organized complexity that Weaver described.</p></li><li><p>As part of the user interface, to mediate between the entropy of written language and a deterministic system, rather than forcing the user to do the work.</p></li><li><p>Via data ingestion, to derive insights from the massive stores of entropic, unstructured data every enterprise has sitting on its servers.</p></li><li><p>At run-time (either with or without a human in the loop), to make decisions and execute transactions non-deterministically.</p></li></ul><p>We can also store data used and produced by agentic systems in different ways. Traditional relational databases excel at storing and retrieving massive amounts of transactional data at speed and with near-perfect reliability. They struggle with more ambiguous data, with dense relationships among all the elements. [5] We can choose to store this data either in vector databases or in <a href="https://prosaictimes.substack.com/p/prosaic-times-elevating-ai-from-tactics">knowledge graphs.</a></p><h4><strong>5. You have choices about how and where you use agents to process entropy</strong></h4><p>So much of the agentic discourse we see mirrors the flat Cartesian mindset captured in the grid used to evaluate bidders for outsourcing deals. Agents are risky! Or: everything will be an agent!</p><p>But entropy is, well, entropic. It varies in scale and shape from business domain to business domain. Sometimes it takes the form of a dense web of interconnections among idiosyncratic products, contracts, processes or customer relationships. Sometimes it takes the form of latent data that doesn&#8217;t fit into any data structure you might define. Not a few business domains suffer from multiple forms of entropy.</p><p>GenAI-based agents also have disadvantages compared to deterministic systems. GPU-based inferencing is <a href="https://www.spheron.network/blog/ai-inference-cost-economics-2026/">slower and more expensive</a> than CPU-based processing -- a single agentic transaction often costs cents and adds hundreds of milliseconds, where the equivalent deterministic transaction costs fractions of a cent and resolves in single-digit milliseconds. Non-deterministic systems are only as good as the context they receive. An agentic system can process the free-text notes in a CRM platform. It won&#8217;t know anything about the discussion two account executives had in the car on the drive back from the customer site. [6]</p><p>Abjure the false binaries -- you have real choices about how and where in the value chain you process entropy.</p><ul><li><p><strong>Agentic software engineering:</strong> This will be relevant for almost any systems effort. It will allow you to automate all the business logic required to reflect organized complexity with more speed and reliability and less cost. And after agents help you develop the code, you can still apply all the quality assurance mechanisms you have developed over decades, just as you would code developed by hand.</p></li><li><p><strong>User interface:</strong> Retain traditional interfaces for situations where users have to enter small volumes of easily understood data. Develop agentic- or chat-based interfaces for order entry, CRM, or transaction processing systems where users complain about having to fill in screen after screen of data. You can always use a combination of deterministic rules and user validation to ensure the agent correctly captures user intent.</p></li><li><p><strong>Data ingestion:</strong> This is one of the most powerful and most underestimated capabilities. All companies receive and store vast amounts of valuable but entropic data -- <a href="https://venturebeat.com/data-infrastructure/report-80-of-global-datasphere-will-be-unstructured-by-2025">eighty percent of corporate data is unstructured</a> and even structured data can be fragmented and hard to correlate. Customer requests for quotation? Customer service notes? Legal contracts. Agentic capabilities can ingest all of this either to support operational processing or to generate new business insights, even if many companies <a href="https://www.mckinsey.com/capabilities/quantumblack/our-insights/the-state-of-ai">have not focused here yet</a>. [7]</p></li><li><p><strong>Run-time:</strong> This is complicated and has the highest stakes. Use agentic patterns for low-volume heterogeneous decisions. I am helping technology organizations use agents to compare project designs with technology standards. The agent will compare two artifacts (a project design and a standards document) that describe organized complexity in natural language (which is inherently entropic) and determine whether one conforms to the other. Hybrid patterns will probably become increasingly common, with deterministic cores and agents to handle edge cases.</p></li><li><p><strong>Data storage:</strong> Naturally, relational databases will continue to store structured and transactional information. Knowledge graphs excel in modeling product portfolios, customer relationships, process maps and other domains where relationship structure carries meaning. Vector search enables retrieval by meaning from notes, documents and transcripts.</p></li></ul><h4><strong>6. Precision matters because entropy is, well, entropic</strong></h4><p>I have always hated the formulation &#8220;The technology is easy. The governance is hard. The organization is hard. The line at the cafeteria is hard.&#8221; Here, design choices will shape cost structure, risk posture and user experience for years.</p><p>With a capability to process entropy at scale, you have to think about where the entropy sits in your business system -- even a simple one.</p><p>Managing invites for the Technology Leadership Forum is lower-entropy than a hundred-million-dollar group insurance deal, but there is plenty of &#8220;Joe really wants to attend, but can&#8217;t, depending on when a personal conflict lands -- and wants to know if Sally can possibly attend in her place.&#8221; I put invitees and members into a knowledge graph and built <a href="https://prosaictimes.substack.com/p/agent-serena-stopped-the-yak-shaving?utm_source=substack&amp;utm_medium=email&amp;utm_content=share">Agent Serena</a> to translate the entropy in my email into the organized complexity of that graph. [8]</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XNlO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XNlO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png 424w, https://substackcdn.com/image/fetch/$s_!XNlO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png 848w, https://substackcdn.com/image/fetch/$s_!XNlO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png 1272w, https://substackcdn.com/image/fetch/$s_!XNlO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XNlO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png" width="1456" height="1375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1375,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:663845,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prosaictimes.substack.com/i/199221715?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!XNlO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png 424w, https://substackcdn.com/image/fetch/$s_!XNlO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png 848w, https://substackcdn.com/image/fetch/$s_!XNlO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png 1272w, https://substackcdn.com/image/fetch/$s_!XNlO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Taking a more highly-scaled domain: entropy pervades enterprise change management in banking. Dozens of interconnected process steps and artifacts; latent information about why a milestone might be at risk of slipping and under what circumstances. Traditionally, banks managed it with managerial talent copying data among word processing, spreadsheet and presentation files. And many, many emails. The result: frustration, expense, and less insight into major programs than anyone would like.</p><p>Banks can use agentic software engineering to build a system whose agents ingest program documents, extract the relevant risks, issues, decisions and action items, and store them in a knowledge graph with the relationships among them. Which risks affect which business lines? Which work-stream lead owns which decision? Further agents interrogate emails and videoconference transcripts to enrich the graph. Vector descriptions let program managers search by meaning, not keywords. Still more agents read the graph to assess risks and surface opportunities to improve the program.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sDBe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sDBe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png 424w, https://substackcdn.com/image/fetch/$s_!sDBe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png 848w, https://substackcdn.com/image/fetch/$s_!sDBe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png 1272w, https://substackcdn.com/image/fetch/$s_!sDBe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sDBe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png" width="1456" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:518185,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prosaictimes.substack.com/i/199221715?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!sDBe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png 424w, https://substackcdn.com/image/fetch/$s_!sDBe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png 848w, https://substackcdn.com/image/fetch/$s_!sDBe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png 1272w, https://substackcdn.com/image/fetch/$s_!sDBe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This combination -- agents, knowledge graph, vector database -- removes the entropy from a painful business process. It reduces cost and improves transparency. Those of us on team cyborg (rather than team android) will note that it also empowers managers: less toil, better information.</p><p>Agentic systems -- with knowledge graphs and vector databases -- can be transformative. When I wrote that global business must move beyond <a href="https://prosaictimes.substack.com/p/prosaic-times-elevating-ai-from-tactics">organized factories and chaotic offices</a>, this is what I meant. The benefits are both economic and <a href="https://prosaictimes.substack.com/p/ai-enabled-software-engineering-is">humanistic</a>. Nobody grew up hoping to spend days pasting data from email to spreadsheets and back.</p><p>Precision matters here. Agents are not magic. Inferencing is expensive, latency is real, and new vulnerabilities arrive faster than we can grasp them. But the harder discipline is the one Weaver and Shannon left us: see your business as a system, find where the entropy sits, and choose where to process it. A flat, Cartesian grid won&#8217;t help.</p><p>Thanks for reading Prosaic Times &#8212; subscribe to receive every issue!</p><h3><strong>Footnotes</strong></h3><p>[1] This <a href="https://medium.com/@ikarosilva/entropy-a-simple-intuitive-explanation-6369ef4ab8ea">differs from standard deviation</a>, which measures the magnitude of the spread around a mean. Shannon entropy measures the unpredictability of a distribution. Relevant to us: you can measure the Shannon entropy over a set of non-quantitative values just as you can over a set of quantitative ones. In addition, there are more and less expansive definitions of entropy. I am using a relatively expansive one here.</p><p>[2] CityTime is a great example of <a href="https://arxiv.org/pdf/math/0406077">Kolmogorov complexity.</a> The shortest possible description of the rules governing what every city employee gets paid is approximately as long as the rules themselves &#8212; decades of negotiated union contracts, grandfathered provisions, and exceptions to exceptions, each one load-bearing. You cannot compress it further without losing something that will eventually matter. Automation doesn&#8217;t reduce this complexity; it just moves it from humans who held it in their heads to engineers who must encode it in systems.</p><p>[3] My interlocutor said I was over-complicating the situation and CISOs were probably just incompetent. Sigh.</p><p>[4] <a href="https://medium.com/@elmotto.joseph/simple-reflex-agents-an-ai-101-you-can-actually-use-9ec11ace6140">Agents predate widespread adoption of large language models and genAI</a>. By some definitions, the cruise control system in your car is an agent. You set a speed. It monitors the speed, accelerating when the car drops below that speed (because you are going up a hill) and easing off the throttle when you exceed it. Of course calling LLMs makes agents infinitely more capable than the cruise control in your car.</p><p>[5] The notion that relational databases might struggle with relationships among data elements might puzzle some. But only those who have never stared at a screen in the early morning trying to make sense of an outer join -- or who developed a better command of SQL than I ever had.</p><p>[6] I like the idea of <a href="https://www.youtube.com/watch?v=CgeyjTXXBhI">decision traces and context graphs</a>, but we should be realistic about which decision traces we can capture and which we cannot, unless we want to build a <a href="https://ethics.org.au/ethics-explainer-panopticon-what-is-the-panopticon-effect/">panopticon</a> for ourselves.</p><p>[7] I stared in disbelief the first time Zubin Ghafari showed me how he used GenAI to integrate messy CMDB data with other telemetry information. I had assumed this would have taken him weeks.</p><p>[8] The natural language front end to Prosaic Graff was a life-saver, but the latency sometimes made me want to put my fist through the screen. So I created Python scripts I could run (instantly) from the Terminal that told me how many members planned to attend or the status of any individual member.</p>]]></content:encoded></item><item><title><![CDATA[Knowing the data, knowing the people]]></title><description><![CDATA[Hearing how others might remember and use some of the things that you&#8217;ve learned]]></description><link>https://www.prosaictimes.com/p/knowing-the-data-knowing-the-people</link><guid isPermaLink="false">https://www.prosaictimes.com/p/knowing-the-data-knowing-the-people</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Sun, 14 Jun 2026 21:01:39 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/202028098/47fb5604b6a32e9658d58e09573e715e.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>I maybe wasn&#8217;t at my best in a classroom. One day in 1985 I napped in each one of my seven classes &#8212; the Yankees were on a west coast swing. Could I abandon <a href="https://www.pinstripealley.com/2023/1/8/23543948/new-york-yankees-phil-rizzuto-bill-white">Rizzuto, Messer and White </a>by switching off the radio before the end of the game? Obviously not.</p><p>That same year, I told our teacher that the Cherry Hill Study Skills program was rudimentary that teaching it wasted my time and the taxpayers&#8217; money. I left to go read a book in the library, and got me detention. A couple of years later, I asked my Spanish teacher to lower her voice in class as I had a hangover. Also detention. I butted heads less with professors in college, but I also skipped a lot of class to take care of the <a href="https://prosaictimes.substack.com/p/the-first-thing-i-ever-fixed">Brown Daily Herald.</a></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/knowing-the-data-knowing-the-people?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Prosaic Times &#8212; share it with a friend!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/knowing-the-data-knowing-the-people?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.prosaictimes.com/p/knowing-the-data-knowing-the-people?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h4>This guy. Me?</h4><p>I have done a better job learning and sometimes teaching in my professional career than I ever did in high school or college. An email I just received reminded me of this.</p><p>Back in the day, Ed Hsu and I worked together fixing technology infrastructure organizations. He left McKinsey in 2010 and has since built a distinguished career at VMware, Rescale, and Mixpanel.</p><p>His note was brief:</p><blockquote><p>hi James. This guy. You. :)</p></blockquote><p>It included a link to his substack issue on <a href="https://edwardhsu.substack.com/p/the-personal-impact-chain">The Personal Impact Chain</a>, which read:</p><blockquote><p>During my first weeks at McKinsey, a senior partner gave me the most concise career advice. Over dinner, I asked what I needed to get right first.</p><p>&#8220;Know the data,&#8221; he said.</p><p>Not &#8220;develop executive presence.&#8221; Not &#8220;build relationships.&#8221; Know the data. Everything else, the problem solving discipline, the story, the recommendation, was downstream.</p><p>Over the years, I built on it. The Personal Impact Chain is the result: a framework for staying grounded in facts, finding the insights that matter, building the case for change, earning the coalition to act, and delivering outcomes.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oroO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead0f92c-586d-44e4-acc9-597d7ff9238e_1486x870.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oroO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead0f92c-586d-44e4-acc9-597d7ff9238e_1486x870.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oroO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead0f92c-586d-44e4-acc9-597d7ff9238e_1486x870.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oroO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead0f92c-586d-44e4-acc9-597d7ff9238e_1486x870.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oroO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead0f92c-586d-44e4-acc9-597d7ff9238e_1486x870.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oroO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead0f92c-586d-44e4-acc9-597d7ff9238e_1486x870.jpeg" width="1456" height="852" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ead0f92c-586d-44e4-acc9-597d7ff9238e_1486x870.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:852,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:122745,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prosaictimes.substack.com/i/202028098?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead0f92c-586d-44e4-acc9-597d7ff9238e_1486x870.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oroO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead0f92c-586d-44e4-acc9-597d7ff9238e_1486x870.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oroO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead0f92c-586d-44e4-acc9-597d7ff9238e_1486x870.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oroO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead0f92c-586d-44e4-acc9-597d7ff9238e_1486x870.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oroO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead0f92c-586d-44e4-acc9-597d7ff9238e_1486x870.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Accounts receivable optimization in Canada. In winter.</h4><p>My first project out of business school (before even I worked at McKinsey) [1] sparked this insight. I know that the client wanted us to design customer programs to reduce Accounts Receivable, but the approach and the work-plan were mysteries.</p><p>Despite the confusion, I learned a ton on that study, including the importance of a healthy respect for the complexity and fragility of legacy systems.</p><p>The business unit&#8217;s IT department thought providing data for business analysis was not an important part of its job. Eventually I made friends with one of the DBAs, and we would log onto the mainframe together and download massive amounts of raw data that I imported into a SQL database I built in MS-Access. [For our younger readers, before you could use a cloud database&#8230;oh never mind.]</p><p>I could analyze consumer A/R patterns by <a href="https://www.bandwidth.com/glossary/billing-telephone-number-account-telephone-number-btn-atn/">BTN</a> and enterprise A/R by major account. I could immerse myself in the data.</p><p>Like all the other consultants on the project I had a beat up metal desk on a big floor, and both other consultants and clients (some of whom had nothing to do with our project) would crowd around my desk asking me to query my Access database. People started calling me the counter-CIO. I liked being the counter-CIO.</p><p>I faced a limitation &#8212; I didn&#8217;t have any A/R or payment data on mid-market customers. After lots of investigation, I figured out the data I wanted lived in a system called CRIS (Customer Record Information System), but nobody knew how to get a query run against it.</p><p>So I sat at my beat up metal desk, and called everyone I could think of (using an actual landline telephone) to ask who could run a query against CRIS for me &#8212; then I would have all the data I needed. No luck.</p><p>Then one day my phone rang. The caller announced himself as Victor Rochambeau (not his real name), and asked if I knew who he was. Yes, I did. Victor was one of the most senior people in IT &#8212; not the type of person I was supposed to be talking to as a callow greenhorn.</p><p>Victor continued, &#8220;James, how old are you?&#8221;</p><p>I stuttered, &#8220;Excuse me?&#8221;</p><p>&#8220;How old are you?&#8221; he repeated.</p><p>&#8220;Twenty-six,&#8221; I replied.</p><p>&#8220;So you were born in 1970?&#8221; he asked. (This was in 1996.)</p><p>I assented.</p><p>Victor continued, &#8220;James, I have a new rule for you, so long as you are on this project. You are not allowed to request queries on systems older than you are.&#8221;</p><p>He went on to explain that they deployed CRIS in 1964 and ported it to minicomputers in the 1970s. And that ad-hoc queries crashed it. He was not crashing his system for my query.</p><h4>Data is power</h4><p>I never did get any mid-market A/R data, but familiarity with data increased my stature in small ways.</p><p>I thought it would be interesting to attend the first client progress review. So I asked my Manager, whom we called <a href="https://www.saturdayeveningpost.com/2021/07/the-shadow-a-noble-monster/">The Shadow</a>), [2] suggesting I might be able to speak to the underlying data. The He scoffed: new associates had no place in progress reviews.</p><p>The meeting approach. After we printed out copies of the deck, [3] we watched the Shadow and the Senior Manager walk down a long hallway, wondering what progress reviews were like.</p><p>The Senior Manager and the Shadow stopped and talked for a minute. It looked like the Senior Manager was asking questions that the Shadow could not answer.</p><p>With a hangdog expression, the Shadow walked back toward us, pointed at me and indicated I should join them. So I excitedly trotted down the hall toward my first progress review. The project was a mess; the first progress review was a mess; and I learned a lot watching the mess.</p><p>At the end of that project I derived a theory of victory for my career in consulting. If you understand the data, you will be essential for the analysis. If you are in the middle of the analysis, people will want your point of view on the recommendations. If you understand the recommendations, you can help construct the narrative. Once you help craft the narrative you have an opening to participate in the client relationship. And then you&#8217;re getting somewhere.</p><p>That insight got me far. I resolved to understand more than anyone around me &#8212; about the telecom operations, then about technology infrastructure, cybersecurity, cloud computing and more recently GenAI in enterprise technology. I was a slacker in higher education, but I hit the books hard as an adult.</p><p>But I didn&#8217;t follow my theory of victory to the end. For too long, I focused too much on the data, analysis and recommendations -- and not enough on the narrative and how it motivates people to act. With much frustration, I haltingly learned to think as much about the second half of the chain as the first. Yes, the truth is the easiest thing to remember and you should ask every question. But also: <a href="https://prosaictimes.substack.com/p/things-i-was-too-stupid-to-know-when-1bf">to influence you must be open to influence and how you talk matters as much as what you say</a>. [4]</p><p>Ed took advice I gate him and developed it further into something of his own &#8212; with a strong emphasis on the factors that I hadn&#8217;t focused on enough early in my career.</p><p>Pasted image 20260613225603.png<br>He writes:</p><blockquote><p>Product leadership is fundamentally about leading without formal authority. You set the direction, align stakeholders, and own outcomes; all without controlling the people who make it happen. That requires something more basic than product intuition: a personal operating system for getting from facts to impact, on any type of project, at any scale.</p><p>There&#8217;s a progression that underlies almost every professional initiative. It&#8217;s not in job descriptions, but it structures careers:</p><p>Data &#8594; Insight &#8594; Story &#8594; Action &#8594; Impact</p><p>Like spirals in nature, this progression runs in any scale. From a junior analyst delivering a report to an executive driving a company-wide transformation, it&#8217;s the same structural progression, just at a different scope and time horizon.</p><p>Action at the small scale is personal discipline. At the large scale it&#8217;s about diplomacy, dependency management and a dose of formal authority. At senior levels, this framework maps to how people are evaluated.</p></blockquote><p>One of the pleasures of a long career is hearing how others might remember and use some of the things that you&#8217;ve learned. And you don&#8217;t get detention.</p><p>Thank you, Ed. You made my day.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.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">Thanks for reading Prosaic Times &#8212; subscribe to get every issue!</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><h3>Footnotes</h3><p>[1] Yes, there was a time before I joined McKinsey. Dinosaurs roamed the Earth. We used fax machines.</p><p>[2] We had great nicknames on that study. The BA was <a href="https://garfield.fandom.com/wiki/Nermal">Nermal.</a> The other associate complained about everything except Texas, so we called him Lone Star.</p><p>I got everyone to call him Lone Star: our team, all the consultants on all the other work streams and all of the clients. Here&#8217;s how thoroughly he became Lone Star in our minds.</p><p>One evening I needed to ask Lone Star about something, but he had already gone back to the hotel. Almost nobody had a cell phone in that era (before AT&amp;T rolled out the <a href="https://www.youtube.com/watch?v=1XhRohb-rcg">Universal One Rate plan</a>), so I used the PBX handset on my desk to call the local Marriott switchboard.</p><p>&#8220;Get me Lone Star,&#8221; I requested.</p><p>&#8220;I don&#8217;t understand,&#8221; the operator replied.</p><p>Slightly frustrated, I said &#8220;Lone Star. Lone Star. I need to speak with Lone Star.&#8221;</p><p>Watching me, with no small amusement, Nermal told me: &#8220;James, I don&#8217;t think they know about Lone Star at the Marriott.&#8221;</p><p>[3] Back before everybody had giant LCD screens in every conference room...oh, never mind.</p><p>[4] Me at 30:</p><p>Scene: 5:30 pm, Friday afternoon, CIO&#8217;s office: she is packing up to leave for the weekend.</p><p>CIO: &#8220;Oh, yeah, we have time now. I&#8217;m trying to get out the door.&#8221;</p><p>Kaplan: &#8220;I should tell you about that cost savings plan we were supposed to validate.&#8221;</p><p>CIO: &#8220;Yes?&#8221;</p><p>Kaplan: &#8220;You told the CEO you had a plan to save $20 million.&#8221;</p><p>CIO: &#8220;Yes?&#8221;</p><p>Kaplan: &#8220;We dug into all the plans and the underlying data and we don&#8217;t think it&#8217;s $20 million.&#8221;</p><p>CIO: &#8220;How much is it?&#8221;</p><p>Kaplan: &#8220;Maybe $3 million.&#8221;</p><p>There is a time, a place and mechanism for delivering bad news. This wasn&#8217;t it.</p>]]></content:encoded></item><item><title><![CDATA[10 beliefs on how to get value from GenAI]]></title><description><![CDATA[Those who seek simple checklists in applying GenAI will fail.]]></description><link>https://www.prosaictimes.com/p/10-beliefs-on-how-to-get-value-from</link><guid isPermaLink="false">https://www.prosaictimes.com/p/10-beliefs-on-how-to-get-value-from</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Sun, 07 Jun 2026 21:23:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Dli1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6864d0dc-b317-4618-854e-29bc85d7606b_1714x1470.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Thinking in systems</h3><p>My favorite coffee shop has an enterprise technology vibe. You hear people discussing SQL query syntax on video conferences, as if text-to-SQL weren&#8217;t a thing. One of these days, I will launch a podcast sitcom (in the style of an old-fashioned radio comedy series) called the coffee shoppers. In the pilot episode, the regulars will conspire to rid their favorite establishment of a matcha machine that attracts the wrong element, like hipsters.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Dli1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6864d0dc-b317-4618-854e-29bc85d7606b_1714x1470.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dli1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6864d0dc-b317-4618-854e-29bc85d7606b_1714x1470.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Dli1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6864d0dc-b317-4618-854e-29bc85d7606b_1714x1470.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Dli1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6864d0dc-b317-4618-854e-29bc85d7606b_1714x1470.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Dli1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6864d0dc-b317-4618-854e-29bc85d7606b_1714x1470.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Dli1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6864d0dc-b317-4618-854e-29bc85d7606b_1714x1470.jpeg" width="1456" height="1249" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6864d0dc-b317-4618-854e-29bc85d7606b_1714x1470.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1249,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:668903,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://prosaictimes.substack.com/i/201024598?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6864d0dc-b317-4618-854e-29bc85d7606b_1714x1470.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Dli1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6864d0dc-b317-4618-854e-29bc85d7606b_1714x1470.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Dli1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6864d0dc-b317-4618-854e-29bc85d7606b_1714x1470.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Dli1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6864d0dc-b317-4618-854e-29bc85d7606b_1714x1470.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Dli1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6864d0dc-b317-4618-854e-29bc85d7606b_1714x1470.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>One of the regulars (also a devoted reader) asked me to start including a book recommendation related to the issue&#8217;s theme. Since I prattled on about <a href="https://www.amazon.com/Military-Power-Explaining-Victory-Defeat/dp/0691128022">Military Power: Explaining Victory in Defeat in Modern Battle</a> last week, let me suggest <a href="https://www.amazon.com/Thinking-Systems-Donella-H-Meadows/dp/1603580557?adgrpid=185328955904&amp;hvpone=&amp;hvptwo=&amp;hvadid=748008426930&amp;hvpos=&amp;hvnetw=g&amp;hvrand=10446377238898148439&amp;hvqmt=&amp;hvdev=c&amp;hvdvcmdl=&amp;hvlocint=&amp;hvlocphy=9060351&amp;hvtargid=dsa-1595363597442&amp;hydadcr=&amp;mcid=&amp;hvocijid=10446377238898148439--&amp;hvexpln=m-dsad&amp;tag=googhydr-20&amp;hvsb=Media_d&amp;hvcampaign=dsadesk">Thinking in Systems</a> by <a href="https://donellameadows.org/systems-thinking-resources/">Donella Meadows</a>.</p><p>What drives bad enterprise technology? Short term and siloed thinking. When you implement a security control without understanding the user experience, that&#8217;s siloed thinking. When you build a use case without worrying about what the underlying platform might be, that&#8217;s the same mistake. It leads to high cost, technical debt and frustrated users. You see a lot of it as companies wrestle with deploying GenAI.</p><p>Donella Meadows defined systems thinking as the discipline of understanding how the behavior of a whole emerges from the interactions of its parts over time. It focuses on the relationships, feedback loops and delays across a system that spans the human and technological domains. You might say systems thinking implies seeing the world as a graph &#8212; and using that insight to optimize the entirety of a business domain rather than individual pieces of it. The ten beliefs that follow are my attempt to apply that insight to AI strategy.</p><p>A colleague asked if I could get a perspective on GenAI strategy on a couple of pages. That&#8217;s tough &#8212; specificity, nuance and general applicability are uneasy bedfellows. How do you navigate between the Scylla of platitude and the Charybdis of over-simplification? You have to stop thinking about a collection of technologies and a collection of organizations, but of a business-technology system where each part influences every other part in some way.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/10-beliefs-on-how-to-get-value-from?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Prosaic Times &#8212; share it with a friend!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/10-beliefs-on-how-to-get-value-from?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.prosaictimes.com/p/10-beliefs-on-how-to-get-value-from?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h3>10 beliefs on how to get value from GenAI</h3><p><strong>1. The business world is entropic. Generative AI represents a technology discontinuity because it can <a href="https://prosaictimes.substack.com/p/why-enterprise-technology-is-so-bloody">process entropy rather than ignore or externalize it</a>, e.g.</strong></p><ul><li><p>Complex and interconnected, incompletely documented business rules (e.g. like the ones in 1000-page contracts)</p></li><li><p>Unstructured or uncorrelated data (e.g. doctors&#8217; notes in eHR)</p></li><li><p>Unstructured user instructions (natural language input)</p></li><li><p>Latent information (e.g. status of B2B commercial proposal)</p></li></ul><p><strong>2. GenAI represents a strategic discontinuity because it allows <a href="https://prosaictimes.substack.com/p/the-world-is-entropic-and-deterministic">granular analysis and digitization of business domains where you previously needed humans</a> to manage complex and ambiguous information</strong></p><ul><li><p>The largest opportunities will be in the most entropic domains because companies successfully digitized less entropic ones (like consumer auto insurance) years ago</p></li><li><p>Returns to investment will be lower for B2C businesses than in B2B businesses</p></li><li><p>They will be lower in operations for process manufacturing than in service operations</p></li><li><p>They will be high in domains like R&amp;D and product development where digitization has been limited</p></li></ul><p><strong>3. Speed and quality will be as important, if not more important, than efficiency in achieving competitive advantage from GenAI</strong></p><ul><li><p><a href="https://prosaictimes.substack.com/p/why-the-solow-paradox-is-still-with">Returns from technology investment vary massively by period, sector and company</a> &#8212; and companies compete away the value of productivity improvements as consumer surplus.</p></li><li><p>Updating a contract in minutes rather than days may be essential when negotiating a transaction</p></li><li><p>Reduced revenue leakage may swamp operational cost reduction in setting up the billing for an asset servicing or group health insurance arrangement</p></li><li><p>You can also use GenAI to create <a href="https://prosaictimes.substack.com/p/prosaic-times-lets-not-have-software">less frustrating user experiences</a>, even if the impact is harder to quantify &#8212; even more importantly you can use it to reshape markets by <a href="https://prosaictimes.substack.com/p/why-enterprise-technology-is-so-bloody">reducing commercial friction</a> and transforming unit costs.</p></li></ul><p><strong>4. The Jevons paradox applies to busywork as well as knowledge work, so you want cyborgs not androids</strong></p><ul><li><p>GenAI can <a href="https://prosaictimes.substack.com/p/agent-serena-stopped-the-yak-shaving">rip the toil out of knowledge work</a> and <a href="https://prosaictimes.substack.com/p/cios-the-boardroom-is-grading-a-business">improve the rigor of your employees&#8217; thinking</a> &#8212; you need knowledge workers who can <a href="https://prosaictimes.substack.com/p/things-i-was-too-stupid-to-know-when-1bf">apply judgement and reason across multiple domains</a>, rather than just provide specialized expertise</p></li><li><p>A lower unit cost of business insight will create <a href="https://prosaictimes.substack.com/p/why-genai-wont-kill-white-collar">demand for business analysis that had previously been uneconomic</a> &#8212; if you are willing to rethink how you manage knowledge and even <a href="https://prosaictimes.substack.com/p/prosaic-times-can-moneyball-for-business">how you produce documents</a></p></li><li><p>But when you put GenAI on the desktop, <a href="https://prosaictimes.substack.com/p/cios-and-ctos-can-seize-the-moment">employees will often devote tokens to writing and summarizing emails or performing more complex web searches</a> &#8212; while <a href="https://prosaictimes.substack.com/p/getting-the-message-across-from-fax">GenAI can help your employees write more effectively</a>, AI-generated prose is <a href="https://prosaictimes.substack.com/p/genai-makes-me-a-better-reader-and">vague and unconvincing</a></p></li></ul><p><strong>5. Even though <a href="https://a16z.com/llmflation-llm-inference-cost/">token prices have been declining roughly tenfold per year</a>, the cost of inferencing will finally require enterprises to treat IT spend as COGS rather than G&amp;A</strong></p><ul><li><p>Run costs will increase in relation to build costs</p></li><li><p>Companies will need to ensure both that they devote GenAI resources to valuable projects and that they design agentic systems for token efficiency</p></li><li><p>But inferencing latency may big a bigger problem than token costs</p></li></ul><p>6. <a href="https://prosaictimes.substack.com/p/the-world-is-entropic-and-deterministic">Every business system processes entropy somewhere</a> &#8212; in product managers who formalize ambiguous workflows, account managers filling in CRM fields, free-text notes nobody reads. Agentic capabilities give you choices on where to put that work, each with a different cost, risk, and speed profile:</p><ul><li><p><strong><a href="https://prosaictimes.substack.com/p/vibe-coding-doesnt-eliminate-the">Agentic software engineering</a></strong> &#8212; automate the business logic that reflects organized complexity; apply your existing QA mechanisms to the output just as you would hand-written code</p></li><li><p><strong>User interface</strong> &#8212; deploy chat or agentic interfaces where users complain about screen after screen of fields</p></li><li><p><strong>Data ingestion</strong> &#8212; <a href="https://venturebeat.com/data-infrastructure/report-80-of-global-datasphere-will-be-unstructured-by-2025">eighty percent of corporate data is unstructured</a>; agents can ingest contracts, service notes, and RFQs that deterministic systems ignore entirely</p></li><li><p><strong>Run-time decisions</strong> &#8212; use agentic patterns for heterogeneous decisions (e.g. architecture review); hybrid patterns (deterministic core, agents for edge cases) will become the dominant architecture</p></li></ul><p><strong>7. Context is existential for GenAI, and requires different mechanisms for managing it</strong></p><ul><li><p>Relational databases excel at storing transactions</p></li><li><p>Knowledge graphs allow you to store and analyze the <a href="https://prosaictimes.substack.com/p/turning-relationships-into-files">relationships among entities (e.g. customers, products, process steps, service offerings) that GenAI discovers</a></p></li><li><p>Building an ontology and semantic layer (and encoding it as a knowledge graph) both <a href="https://arxiv.org/abs/2311.07914">reduces the likelihood of hallucination by over 80 percent</a> and <a href="https://prosaictimes.substack.com/p/prosaic-times-elevating-ai-from-tactics">depicts your business as a system, allowing you to make better business decisions</a></p></li></ul><p><strong>8. Agentic technology will not make enterprise technology functions disappear. You must build <a href="https://prosaictimes.substack.com/p/prosaic-times-how-enterprise-technology">robust common platforms</a> in order to apply GenAI at scale, with efficiency, with security and with resiliency</strong></p><ul><li><p>Agentic software engineering <a href="https://prosaictimes.substack.com/p/ai-enabled-software-engineering-is">replaces procedural programming with declarative programming</a></p></li><li><p>Doubling throughput and productivity will only be the start here for those companies that reimagine software engineering processes, rather than just providing engineers with copilot-type tools</p></li><li><p>Reimagining software engineering can transform the ROI of tech-for-tech investment and the <a href="https://prosaictimes.substack.com/p/prosaic-times-what-looks-like-fiscal">&#8220;IT doom loop&#8221;</a> and <a href="https://www.mckinsey.com/capabilities/tech-and-ai/our-insights/triple-the-return-how-companies-can-get-more-from-enterprise-tech">double or triple the EBITDA lift from enterprise technology</a> by freeing up budgetary capacity for new investment and reducing value leakage and engineering deadweight loss</p></li><li><p>The challenge of Agentic cyberattacks will require enterprises to <a href="https://prosaictimes.substack.com/p/six-questions-you-have-to-answer">rethink risk management processes</a> and increase the automation of their technology environments in order to <a href="https://prosaictimes.substack.com/p/is-mythos-the-sputnik-moment-for">remediate vulnerabilities discovered by frontier models like Mythos at speed</a></p></li><li><p>Agentic software engineering will change buy/build decisions and challenge <a href="https://prosaictimes.substack.com/p/prosaic-times-how-enterprise-technology">&#8220;one size fits none&#8221; SaaS models</a>. More enterprises will connect disparate software tools or will contract more niche vendors whose products more closely support their business processes</p></li><li><p>All of this requires <a href="https://prosaictimes.substack.com/p/you-need-both-business-technology">treating enterprise technology as an integrated system</a> and <a href="https://prosaictimes.substack.com/p/just-like-parents-cios-must-be-demon">support from across the management team</a> for the required investment and changes in the business-technology operating model</p></li></ul><p><strong>9. Agentic technology will change the relationship between users and the technology function</strong></p><ul><li><p>Users can achieve wonders by acting more like software engineers for &#8220;edge&#8221; applications</p></li><li><p>They will increasingly <a href="https://prosaictimes.substack.com/p/prosaic-times-how-enterprise-technology">look like &#8220;Strats&#8221;</a> who sit on a trading floor and update models intraday &#8212; the ED charge nurse who reweights a sepsis-triage rule when a new strain appears, the plant engineer who tunes a predictive-maintenance threshold when a new failure mode shows up, the claims supervisor who stands up a fraud agent overnight</p></li></ul><p><strong>10. Advantage will accrue to institutions that metabolize GenAI and scale its adoption</strong></p><ul><li><p>Capturing value will disrupt existing assumptions about organizational structure, ways of working &#8212; and especially the role of governance functions like HR and procurement</p></li><li><p>You need to treat the <a href="https://prosaictimes.substack.com/p/the-first-thing-i-ever-fixed">technology and the operations around it as a single system and evolve them together</a></p></li><li><p>You want to change everything someplace rather than something everyplace. Transforming a business domain (rather than funding <a href="https://prosaictimes.substack.com/p/you-need-both-business-technology">disconnected use cases</a>) creates local critical mass and provides visible results</p></li><li><p>Executive support in the face of resistance requires you start with <a href="https://prosaictimes.substack.com/p/trading-bad-inefficiency-for-good">hard problems (rather than easy ones) and a measurable target</a></p></li></ul><p>GenAI is new and it is different. It does things that we could not get systems to do in any scalable way before. It applies to a far broader set of domains than traditional enterprise technology. Just as the <a href="https://archive.org/details/geographicalpiv00mackgoog?utm_source=chatgpt.com">railroad reshaped the geostrategic environment</a> (empowering continental powers relative to maritime ones), GenAI will reshape the competitive dynamics in many sectors.</p><p>Those who seek simple checklists in applying GenAI will fail. You might ask why it is different &#8212; how it can allow us to automate new types of tasks. You must understand how it will interact with your strategic context and your organizational culture and capabilities. And then you can determine how you might use GenAI as a weapon. None of this is easy. But <a href="https://www.hup.harvard.edu/books/9780674007031">Edward Luttwak </a>reminds us that strategic advantage derives from doing hard things, rather than easy ones.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.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">Thanks for reading Prosaic Times &#8212;subscribe to get every issue!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><br></p>]]></content:encoded></item><item><title><![CDATA[Context is the new code]]></title><description><![CDATA[Tessl CEO Guy Podjarny on why context development replaces software engineering as the core discipline, how harnesses enforce determinism, and why tech debt is deflationary]]></description><link>https://www.prosaictimes.com/p/context-is-the-new-code</link><guid isPermaLink="false">https://www.prosaictimes.com/p/context-is-the-new-code</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Mon, 01 Jun 2026 22:01:39 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/200061849/82636291bce3e138b8896307bff8afdf.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Military historians will forever debate the relative importance of grand strategy (which provides the resources required to fight), strategy (which determines where you fight) and doctrine (which determines how you fight). I think you want to get all three right.</p><p>I love Stephen Biddle&#8217;s book <a href="https://press.princeton.edu/books/paperback/9780691128023/military-power?srsltid=AfmBOooVKmovXapH2LSaYAKJh-G7APBXPO3JkatVoOjX_3t-x2xUBkoL">Military Power</a>, which explains how armies have used the modern system of force employment (effectively tactical doctrine) to win battles. He explains that technology innovations since 1914 have requires armies to learn how to use:</p><ul><li><p>Dispersion</p></li><li><p>Cover and concealment</p></li><li><p>Suppression</p></li><li><p>Small-unit maneuver</p></li><li><p>Combined arms</p></li><li><p>Defense in depth</p></li><li><p>Decentralized initiative</p></li></ul><p>Biddle points out that</p><ul><li><p>Technology provides nothing; the effective translation of technological change into coordinated tactics (via the modern system of force employment) provides everything, or least the ability to win battles and possibly wars</p></li><li><p>Adopting the modern system of force employment requires a very different culture than more traditional forms of war-fighting, especially the ability to trust non-commissioned officers with a lot of responsibility</p></li></ul><p>This tells us a lot about agentic software development</p><ul><li><p>Giving your engineers access to new tools buys you nothing; building a new method software engineering using some of those tools buys you 2x, or perhaps 10x, the productivity</p></li><li><p>Adopting new methods of software engineering requires rethinking skills and mindsets</p></li><li><p>The results could have strategic impact. For most companies, software development is the rate limiting factor for every new product, every new channel, every new market and most operational improvements. Enhancing software development productivity accelerates the metabolism of the enterprise.</p></li></ul><p>I was excited to speak, with my colleague Matt Linderman, with Tessl CEO Guy Podjarny because of his ideas about how to create the scaffolding for agentic software engineering -- how to do it at scale. As always, Prosaic Times never endorses any product or offering, but we find great insight in hearing directly from builders bringing new capabilities to market.</p><h4><strong>1. The founder is a addict entrepreneur</strong></h4><div><hr></div><p><strong>In this section:</strong></p><ul><li><p>Guy is x-Akamai CTO and Snyk founder, now founder/CEO of Tessl.</p></li><li><p>He frames himself as an &#8220;official addict entrepreneur.&#8221;</p></li><li><p>Matt is a McKinsey partner in New York leading the firm&#8217;s software practice &#8212; three to four years building an AI-first, now agentic, product and engineering practice. Grew up near an upstate-NY Air Force base that did AI research.</p></li></ul><div><hr></div><p><strong>James Kaplan:</strong> Currently hanging out in southern Rhode Island with another Prosaic Times video podcast. Today we have my colleague, Matt Linderman from McKinsey, and Guy Padjarni from Tessl. Did I pronounce that correctly, Guy?</p><p><strong>Guy Podjarny:</strong> Good.</p><p><strong>James Kaplan:</strong> Guy, why don&#8217;t you tell us a little bit about yourself, and we&#8217;ll bring you to Tessl.</p><p><strong>Guy Podjarny:</strong> Sure. I&#8217;m at this point an official addict entrepreneur. After being a developer and turning product and such through a few acquisitions, I founded my first company in the web performance space. I sold that to Akamai, where I became CTO, and did that for about three and a half years. After about three and a half years, I got the itch to found another company, and I went on to found Snyk, which I think had a good dent of impact on the application security world.</p><p><strong>James Kaplan:</strong> Maybe just a little</p><p><strong>Guy Podjarny:</strong> It had a couple of years of wandering the desert and near-death experiences that nobody remembers, because everybody remembers what happened post the sort of two years.</p><p>But then it grew nicely, formed the DevSecOps movement and the developer security space. So that grew nicely. And about two and a bit years ago, I accepted I&#8217;m an addict and fell in love with AI, and left Snyk, where I&#8217;m still chairman of the board, to found Tessl, focused on reinventing software development.</p><p>What is the new software development paradigm? That is what Tessl is focused on.</p><p><strong>James Kaplan:</strong> You&#8217;re in London now?</p><p><strong>Guy Podjarny:</strong> I am based in London. Born and raised in Israel, spent a decade in Canada, and I&#8217;ve been in London for the last 13 years.</p><p><strong>James Kaplan:</strong> Matt, you wanna introduce yourself and tell us a little bit about your journey?</p><p><strong>Matt Linderman:</strong> I&#8217;m a partner in McKinsey&#8217;s New York office, and in particular work in our software practice on engineering and product management topics. For the last three or four years, we&#8217;ve been building a practice around AI-first and now agentic product management and engineering practices, and lead that more broadly for McKinsey across software companies and across a number of companies outside of software &#8212; banks, telcos, et cetera &#8212; who are all going through this journey together.</p><p>And so Guy, very excited to chat with you about what we&#8217;re seeing, what you&#8217;re seeing, and mash this together as we go through the conversation here.</p><p><strong>James Kaplan:</strong> And you grew up in upstate New York?</p><p><strong>Matt Linderman:</strong> Grew up in upstate New York near an Air Force base that did AI research, actually. So I grew up with this very close to heart, and now live in the New York City area.</p><p><strong>James Kaplan:</strong> Great. And we appreciate you classing up the joint here on the podcast by wearing a shirt with a collar, Matt. You&#8217;ve raised the bar for Guy.</p><p><strong>Matt Linderman:</strong> I was forced to do it due to some bank conversations, but my T-shirt is available for later.</p><h4><strong>2. Code is disposable; context is the new code</strong></h4><div><hr></div><p><strong>In this section:</strong></p><ul><li><p>Guy reframes &#8220;vibe coding&#8221; as the first leg of a journey toward <em>agentic engineering</em> &#8212; guiding the agent, not writing the code.</p></li><li><p>The Tessl thesis, two years old now: code becomes disposable; context becomes the unit of work.</p></li><li><p>Guy sketches the emerging stack &#8212; models &#8594; tools &#8594; context (skills, rules) &#8594; harnesses &#8594; factory lines &#8594; factories.</p></li><li><p>Harnesses are deterministic guardrails on a probabilistic model: OpenAI&#8217;s no-commit-without-coverage rule; Intercom gating PRs on loaded guidelines.</p></li></ul><div><hr></div><p><strong>James Kaplan:</strong> You&#8217;re allowed when it&#8217;s warm in London. Guy, give us a little bit of the big picture on the evolution of software development and the adoption of agentic &#8212; or spectroven &#8212; development.</p><p>I admit, I don&#8217;t love the term vibe coding. But tell us a little bit about where we are and where we&#8217;ve been and where you think the world is going.</p><p><strong>Guy Podjarny:</strong> Vibe coding is interesting. I think about vibe coding to agentic engineering as a journey: there is vibe coding, where you just vibe away. But really what we want is agentic engineering. I&#8217;d say, thinking a little bit about Tessl&#8217;s journey, two and a half years ago &#8212; or just less than that, when we founded Tessl &#8212; we already had the conviction, which is more clear today, that software development will, at a high level, transform from revolving around code and implementation to revolving around intent and instructions.</p><p>It is more about guiding the LLM &#8212; at the time, and today the agent &#8212; to do what you believe to be right, versus writing the code yourself. At the time, we talked about how code will become disposable. It was a bit more heresy at the time. Today it&#8217;s well accepted that implementation will become something that is regenerated, and it&#8217;s less important.</p><p>We&#8217;re not fully there yet. We believe this will drive a new software development paradigm, and we didn&#8217;t really know what that is. What are the units? Today we&#8217;re starting to see the outline of what it is that you develop in this world. We&#8217;re still developing software, still creating something that will evolve, that we debug if it doesn&#8217;t work, that we observe in production, that we collaborate on.</p><p>So there&#8217;s still a thing we&#8217;re developing &#8212; what humans are developing &#8212; what I think of as the context development life cycle. I can describe a little bit of the stack that is shaping up, and I&#8217;m sure this will continue to morph and modify.</p><p>At the bottom of it, there&#8217;s the models. This is the new primitive we&#8217;re building on. Think of those like architecture. They&#8217;re like operating systems &#8212; whatever it is that you build, is it compatible with that layer?</p><p>A layer on top of that is a layer of tools that perform various actions. They might be your grep and FFmpeg. They might be custom built.</p><p>Above that is the layer of context. I think of context as the new code. We can dig into that a little bit more, but context is where most developers spend most of their time.</p><p>It&#8217;s conveying what they want the agent to do. We have skills, we have rules.</p><p>Further up the line, you start seeing harnesses. Harnesses are really about constraining the model &#8212; they&#8217;re harnessing the model. This is deterministic software that decides when to make decisions that are not delegated to the probabilistic model. Hooks, for instance &#8212; OpenAI saying, &#8220;You cannot commit, you cannot run Git commit until the test coverage is above a certain bar.&#8221;</p><p>Or Intercom saying, &#8220;You cannot open a GitHub pull request unless you loaded the relevant context around our PR guidelines.&#8221; These are examples where the harness &#8212; the configured harness &#8212; is telling the model, &#8220;You do not get to choose; this has to happen,&#8221; because it harnesses the model. And then in turn, harnesses compose up into factory lines.</p><p>These are more like pipelines. Harnesses are kind of like frameworks, if you will. Most organizations will choose and highly customize a framework, or they will build their own framework. They probably won&#8217;t have a gazillion of them, so it&#8217;s not the same as a dev. Up to the factory lines, they&#8217;re more like pipelines.</p><p>You want some consistent input. With a certain type of input, you have a successful output. You want to go all the way to factories, which are more like your development process. So this is a new software stack, and these analogies are helpful when we think about, okay, as we scale, what do we need?</p><p>What tools do we need? What practices do we need to build that out?</p><h4><strong>3. Stop spec-ing the product; start spec-ing the programmer</strong></h4><div><hr></div><p><strong>In this section:</strong></p><ul><li><p>James offers three historical analogies for the shift &#8212; assembler to C, procedural to declarative, and entropy reduction down the traditional design chain.</p></li><li><p>Guy takes the last two but insists this leap is larger than any prior transition, and is happening faster.</p></li><li><p>The right comparison is to instructing humans: probabilistic, resilient, interpolating within boundaries &#8212; except agents can&#8217;t lose their jobs.</p></li><li><p>Spec-driven engineering is a <em>practice</em>, not a product; specs are only one slice of the broader context-engineering problem.</p></li><li><p>&#8220;Speccing the programmer&#8221; &#8212; encoding constraints, API choices, framework preferences, and billing limits alongside the spec itself.</p></li></ul><div><hr></div><p><strong>James Kaplan:</strong> Which metaphor resonates most with you as we think about the movement to agentic development, or spectrum development? The first historical metaphor I sometimes think about is the transition from assembler to third-generation languages like C, which we went through in, say, the late &#8217;80s, early &#8217;90s.</p><p>And I&#8217;m old enough to remember a lot of rent garments and concern that, &#8220;Oh my God,&#8221; you know, third-generation languages would be slow and unwieldy compared to programs written in assembler. The second metaphor I sometimes think of is the transition, or the distinction, between <a href="https://prosaictimes.substack.com/p/ai-enabled-software-engineering-is">procedural languages and declarative languages</a>. And sometimes I think about when the world went from building database management systems by hand, or building databases by hand, to using SQL &#8212; which I think you can argue is a declarative language. And when you say spectrum development, that to me sounds like it&#8217;s declarative. And the third is <a href="https://prosaictimes.substack.com/p/the-world-is-entropic-and-deterministic">entropy reduction</a> &#8212; in the sense that in a traditional software engineering process, you went from, say, a senior business executive&#8217;s declaration of intent through to a business case, to a conceptual design, to a set of business requirements, to a set of technical requirements, to code.</p><p>You had humans at every step in the process, in effect moving entropy until you had deterministic code. Which of those metaphors resonates with you, or do they resonate in different ways?</p><p><strong>Guy Podjarny:</strong> Yeah, I&#8217;d pick a spot if that was a continuum.</p><p><strong>James Kaplan:</strong> Please.</p><p><strong>Guy Podjarny:</strong> The last two. The analogy for software evolution &#8212; this is a bigger leap than any one of the changes that we&#8217;ve done. So even if it is directionally analogous, and that&#8217;s useful, &#8217;cause we&#8217;re humans and we like analogies, and they help us reason about the world &#8212; but I think it is a bigger jump, so we have to acknowledge that, and it&#8217;s happening faster than the previous ones.</p><p>I&#8217;d say it&#8217;s somewhere between changing &#8212; taking that sort of entropy, or how do we instruct humans. As we cascade, in which we expect probabilistic behavior, we expect when we guide our reports &#8212; people that work for us &#8212; not to get perfect, but to get resilient. You want them to understand the spirit of what you&#8217;re saying and to have some judgment around when to bend the rules or expand the rules, to build it.</p><p><strong>James Kaplan:</strong> Interpolate, often interpolate, right?</p><p><strong>Guy Podjarny:</strong> Interpolate. And you want it within boundaries &#8212; which is always a tricky thing &#8212; and accountability. We should get back a little bit to accountability, &#8217;cause the key distinction between that and the others is: a person who repeatedly makes bad decisions might lose their job, and an agent doesn&#8217;t really have that. But on the other side, where they&#8217;re meeting the other pull from software, is just the increased desire for abstraction. If you think about a bunch of these transitions you talked about &#8212; but even going into Java, and then in infrastructure going into the cloud &#8212; anything that became software-defined, suddenly you&#8217;re saying, &#8220;Hey, get me ten more servers.&#8221; You&#8217;re not dealing with anything. It&#8217;s just spin up ten more servers. Before, you said, &#8220;Give me ten more megabytes of memory.&#8221; You didn&#8217;t even say that. You said, &#8220;Give me an array of a thousand objects long.&#8221; And Java &#8212;</p><p>In each one of these things you&#8217;ve delegated decision-making to something downstream that you can configure, you can control, but is not entirely yours. The entropy piece is interesting because in all of those cases you still expect a lot more determinism, and a lot less resilience &#8212; a lot less adaptability &#8212; than you do with humans.</p><p>We meet somewhere between human instructions and a higher-level abstraction, and those are probably comparison tools as we think about what works and doesn&#8217;t. I&#8217;ll just refer one thing to the spec thing: at Tessl originally we talked about spec-centric software development. Spec-centric evolved into spec-driven development, which I believe to be a real practice.</p><p>I don&#8217;t think spec-driven development is a product. It is a practice.</p><p><strong>James Kaplan:</strong> Of course. Yes.</p><p><strong>Guy Podjarny:</strong> We should go from speccing the product, or speccing the program, to speccing the programmer. It&#8217;s important within the team &#8212; when you think about instructions, specs are just a part of the puzzle. What you expect from people in the team is not just to always update the information about the product and how it operates when they modify it.</p><p>That&#8217;s one of the things you want. But you generally expect them to make good decisions, and it includes that, but it also includes understanding your constraints and your preferences &#8212; how you chose what your API design is, how we chose to use this framework, what your billing constraints are &#8212; all of these other pieces. So I use spec-driven development, but I think it is a subset of agentic engineering and/or context engineering. Specs are just a piece of it.</p><h4><strong>4. Tech debt is becoming deflationary</strong></h4><div><hr></div><p><strong>In this section:</strong></p><ul><li><p>Matt opens with the historical default &#8212; entropy increases in codebases over time, and tech debt is what we call it.</p></li><li><p>Guy inverts the frame: tech debt is <em>deflationary</em>. If the modification will be cheaper in six months, accumulating debt can be the rational move.</p></li><li><p>The carve-outs are one-way doors &#8212; architecture debt and data debt still warrant the cycles to keep fresh.</p></li><li><p>James&#8217;s college-era friend said a program could be rewritten from scratch three or four times and made better; agents make that cheap enough to do routinely.</p></li><li><p>At Tessl the team is pushing to eliminate interactive coding sessions entirely &#8212; one-shot prompts off a well-formed Linear issue, with tests as the enduring artifact.</p></li></ul><div><hr></div><p><strong>James Kaplan:</strong> Matt, I&#8217;m sure you have questions. Let me not hog the mic here.</p><p><strong>Matt Linderman:</strong> Well, just to add on to the entropy point, Guy &#8212; to your point, it&#8217;s a really interesting question, because in the past, at least, what we&#8217;ve often seen is that entropy increases in code bases over time. And you end up with tech debt, or different words to describe that. Now there&#8217;s a real interesting opportunity to think about how do we keep code bases evergreen and actually avoid the entropy degradation over time as you go forward.</p><p>Matt Pocock gave an interesting talk on this the other day about basically always doing your architectural reviews on a more frequent basis, keeping the code base more up-to-date and clean. There&#8217;s an interesting evolution there that I think historically was a one-way ship, and now we may actually be able to steer that in a slightly different direction, to maintain code bases far better than we have in the past.</p><p>So I think the entropy one is a really fascinating thing to look into, and we&#8217;ll see how it all evolves.</p><p><strong>Guy Podjarny:</strong> I agree that you can maintain, because labor has become cheap. So you can do all these things that before were nonsensical financially. Now suddenly maybe they are. At the same time, there&#8217;s another view that is almost counter to that a little bit, and that is that tech debt is becoming deflationary. Whatever modification you&#8217;re gonna do in your code right now, in six months&#8217; time it&#8217;ll be easier to make that modification.</p><p>The agents will be more able to help you resolve that. To an extent, this is an amazing time to accumulate debt because it&#8217;s deflationary. It&#8217;s gonna be cheaper. So if there&#8217;s a good ROI in terms of you not bothering with this, then you can do &#8212; heck, you&#8217;d be able to rewrite the whole thing in a path. There are types of debt that you need to be careful still of &#8212; maybe architecture debt, maybe data debt.</p><p>Maybe things that are one-way doors that are very hard to change &#8212; for those you might wanna invest the extra cycles, which are now cheaper and reasonable to do, to constantly keep it fresh. And then there&#8217;s the type of debt where, if you go even the step beyond, you might actually care less. It might be fine, because you would just be able to undo that. So it&#8217;s not worth the delay. It&#8217;s always about what&#8217;s on the other side of the equation &#8212; it&#8217;s not worth the delay or the opportunity cost to accumulate it.</p><p><strong>Matt Linderman:</strong> Yeah, 100%.</p><p><strong>James Kaplan:</strong> In college, I had a friend who&#8217;s a very good computer scientist, computer programmer, who liked to say that a software program could be rewritten from scratch three or four times and made better. I think what you&#8217;re articulating, Guy, is that now it&#8217;s a hell of a lot easier to do that.</p><p>We can imagine everything gets rewritten multiple times with what we&#8217;ve learned in the process.</p><p><strong>Guy Podjarny:</strong> Yeah, absolutely. You have to work and adapt to get to that point. One barrier to that, for instance, is interactive coding sessions. At Tessl, when we develop software, we aim &#8212; we&#8217;re not fully there yet, but we aim to eliminate as much as we can interactive coding sessions.</p><p>Instead, you can say, &#8220;Fine, play around with Claude or Codex or whatever it is, build the thing that you want, help yourself shape the product to what you want.&#8221; &#8217;Cause oftentimes as you build, you figure it out. Now translate all of those into the Linear issue that provides the right information, throw whatever it is &#8212; the code you&#8217;ve just created in the prototype that doesn&#8217;t go anywhere. That gets thrown away.</p><p>But the information, the learning out of that, gets done. And then it gets one shot. And if it fails one shot, you modify the information, you provide the relevant commentary, and you create that again. What that does is it puts you in a place in which the agent is, almost by definition, sufficiently informed to be able to build that.</p><p>Of course you want to then curate that context over time so that it doesn&#8217;t rot, so that it remains relevant. But yes, you&#8217;d be able to build it again and make it adaptable. Increasingly, code generation should become like compilation: &#8220;It&#8217;s okay, I don&#8217;t care if there&#8217;s a new version. I can compile this for this new version of Linux or whatever it is that I just have here.&#8221; You do come back to some sort of regular principles, which is you need to capture tests. You need to capture some definition of what good looks like, what correct behavior looks like. And you&#8217;re never gonna test everything &#8212; definitely not with agents &#8212; but you need enough test coverage, otherwise you cannot scale.</p><h4><strong>5. Taste is a preference you forgot to write down</strong></h4><div><hr></div><p><strong>In this section:</strong></p><ul><li><p>In real enterprises the factory layer is mostly aspirational; for now the live action is in <em>context</em>.</p></li><li><p>&#8220;Negligent skills&#8221; &#8212; those without safety instructions &#8212; force enterprises into governance: central registries, supply-chain controls, dedup, versioning.</p></li><li><p>Skills rot like software; the carrot is auto-extraction from agent logs and PRs, the stick is the maintenance burden.</p></li><li><p>&#8220;Taste is just a preference you didn&#8217;t bother writing down&#8221; &#8212; skills are how that preference becomes a rule, used both at development time and at code review.</p></li><li><p>Three tiers of evals &#8212; regression, skill, project (unit / functional / end-to-end) &#8212; and LLM-as-Judge is good enough to make them tractable.</p></li></ul><p><strong>Matt Linderman:</strong> So Guy, you started to introduce the stack &#8212; models, tools, context, skills, harness, factory &#8212; which kind of grows in abstraction as you go down. I&#8217;d love to hear from you. There&#8217;s been a lot of talk on the upper half of that stack, all the way down to harness. The factories piece is really emerging.</p><p>I&#8217;d love to hear just what you&#8217;re seeing in practice in terms of the workflows people are building around the harness, and what impact you&#8217;re seeing day-to-day with the folks you&#8217;re working with.</p><p><strong>Guy Podjarny:</strong> For sure. The reality is there&#8217;s the sort of AI-native tiny companies, full kind of greenfield world, and then you go all the way to the enterprises.</p><p>In enterprises, the reality is that there&#8217;s a massive chasm &#8212; both between the companies, and within the company as they grow. When you think about factories and factory lines, those are, in almost all companies of medium size and up, not the norm. They are a specific prototype, specific project, specific sections &#8212; they&#8217;re the forerunners as opposed to the majority. The majority of interest, or activity, that we&#8217;re seeing right now is around context.</p><p>Eventually the agent executes this stuff. It might be malicious. It might be vulnerable &#8212; vulnerable being things like it guides the user to put API keys in plain text, or things like that. Or it might be what I&#8217;ve come to call negligent skills. Negligent skills are skills that lack safety instructions &#8212; &#8220;add this to the database, update is needed, do not drop the table, delete the database,&#8221; or some sort of basic safety instructions. Once you get into risky skills, you naturally need the governance: who&#8217;s installing, what do I even have in my inventory, do people use it. To control, so they create a central registry. They control those, and all that. So that&#8217;s one pier. It&#8217;s the least sexy, but it is important for supply chain security, and it&#8217;s a blocker to roll things out.</p><p>The second thing that we see is challenges around standardization, reuse.</p><p>I heard a story that articulated this very well &#8212; a unicorn with about 1,000 developers &#8212; describing how everybody was creating skills. That&#8217;s wasteful because everybody&#8217;s creating the skill.</p><p>They&#8217;re wasting tokens. They&#8217;re wasting time. They&#8217;re creating a lot of the same thing.</p><p>So they put together a repo to be able to upload and share those skills, so everybody&#8217;s sharing those skills. Very quickly it becomes a mess &#8212; there&#8217;s a whole pile of duplicates: which one do I choose? They had compatibility issues &#8212; like compilation &#8212; one developer is using one agent, they publish the skill, and it doesn&#8217;t work well on another agent. To be able to collaborate, you need some basic software-like tools.</p><p>You need some quality barometer, and a means of knowing that it&#8217;s quality, some deduplication to be able to identify those, some versioning of the stuff that you roll out.</p><p>All basic stuff that we have for software.</p><p>Most organizations are not yet past that point.</p><p>There&#8217;s a carrot and stick over here. There&#8217;s the fact that skills rot just like software. They will get out of date. They live in a dynamic environment.</p><p>The software around them changes, the practices change, the learnings change. You have to maintain them, per the debt conversation we just had. And that&#8217;s the stick &#8212; you better maintain them, otherwise they&#8217;ll break.</p><p>And then the carrot is: can I look at agent logs? Can I look at the PRs? Can I auto-extract things that will improve that? That comes along. So that&#8217;s the exciting bit. What we&#8217;re seeing is that in organizations they do that on a nascent project. They do it on things where the blast radius, if the agent misbehaves, is relatively controlled.</p><p><strong>James Kaplan:</strong> Fascinated by the ability to use context to enforce or encourage engineering standards. And I&#8217;ll give a very simplistic example. In the history of software development, nobody has been worse at naming variables consistently than myself. I am horrible about it.</p><p>I am the worst person in the world at it. And it was really interesting &#8212; as I started playing with Cursor and Claude Code, it&#8217;s, oh, I can set up some rules that determine how variables should be named. That&#8217;s an incredibly simple example, but it translates to a million things in terms of architectural standards and non-functional requirements. And we can be a lot more precise about how we engineer code and structure code, compared to a set of guidelines we would give to a new engineer or a relatively early-tenure engineer. And that to me is pretty exciting.</p><p><strong>Guy Podjarny:</strong> It requires you to do something that many people don&#8217;t like, which is take the time to sit down and write down what good looks like.</p><p>I think with software, oftentimes we just don&#8217;t do the hard thing.</p><p>The word taste is thrown around a lot in the world of AI. And while it&#8217;s important, taste is just a preference that you didn&#8217;t bother writing down.</p><p>Skills are a very good way to enforce that. There are technical constraints right now &#8212; skills don&#8217;t always activate. So what we see in practical terms is there are three parts that you need to do.</p><p>One: you need to create the skill and write it down.</p><p>Two: you need to make sure that it is distributed. You need to make sure that it&#8217;s installed in various cases. On the Tessl side we help with that &#8212; both the tracking and the mandating of skills. But you need to know the skill was present when it was needed.</p><p>Third: you need to invest in verifying that it&#8217;s been acted on.</p><p>The beauty of skills is that you can use the same skill in two agent contexts. You can use the skill as part of the development process to say, &#8220;Hey, this is available to the agent to load,&#8221; and you&#8217;re trying to entice it to use it.</p><p>But then you can use literally the same skill in the code review process to say, &#8220;Hey agent, check if these practices have been applied,&#8221; because you&#8217;ve written it down once.</p><p>And that is actually a beautiful thing, because you can do it in both cases. And you can even further go on and say, &#8220;Look, historically, I learned that now this data pattern is not good.&#8221;</p><p>Not only from here on do you change that, but &#8212; Matt, to your comment on tech debt &#8212; go back in history and find all the cases in which that&#8217;s there, and set up a mini migration of something that you wouldn&#8217;t have bothered doing.</p><p><strong>Matt Linderman:</strong> I&#8217;d love to maybe stick on this topic of context, &#8217;cause obviously you&#8217;re a real expert in this space. One of the &#8212; I think there&#8217;s a two-part question. One is, when you look at the evolution, obviously the tools themselves have gotten a lot better at pulling in context, but what are you finding in addition to the standard, like grep and code-based awareness, that&#8217;s really critical to pull in?</p><p>I&#8217;d love to hear your thoughts on that. And then the second piece, which maybe we can go to after, is how do you then experiment and measure what context is more or less effective, and what should you be pulling in? We have a number of clients asking those questions and trying to wrestle through what is the information that they should connect via MCP, how should it be structured, et cetera.</p><p>And that comes down to some version of experimentation. Would love to hear your thoughts on how to think through that.</p><p><strong>Guy Podjarny:</strong> I love the question.</p><p>The context window is the scarce resource that we optimize for. Everything is context. Your code is context. It&#8217;s important to separate between reusable context and real-time context.</p><p>In the real-time context you have things like prompts, tool outputs, and things like that. Those are more interactive context. It&#8217;s important to do prompt engineering and things like that &#8212; those are still competencies.</p><p>The models clearly need to make it easier, and they have interactive modes about knowing when to ask you questions.</p><p>There&#8217;s passive and active context. Passive context being the code itself. So you can do things like keep the code clean, add proper documentation, add some passive documentation inline &#8212; like MD files at the right spots.</p><p>There are advantages to continuing with a thing that the agent has regenerated. There&#8217;s a real advantage to having the agent rewrite the file, because when it rewrites the file it tends to follow a certain pattern that matches the training data that exists.</p><p>Its future decisions reasoning about that file are more likely to be successful. Clearly, it&#8217;s not practical to rewrite every file every time, but it&#8217;s still a useful guideline.</p><p>The third bit, though, that relates to all of those, is this reusable context &#8212; and how do you evaluate it, or how do you know that it&#8217;s good? This is really where the world is now evolving. Reusable context is mostly done with skills.</p><p><a href="https://prosaictimes.substack.com/p/vibe-coding-doesnt-eliminate-the">Rules are a more forceful set</a> &#8212; your Claude MD, your Agents MD &#8212; information that is always shoved in.</p><p>But you have to be very careful about how much you put in there. If you put a lot in there, you basically make the agent dumber for everything else that it does.</p><p>Skills are more on demand &#8212; whether the user has invoked them or the agent has the hints to do them.</p><p>Define what good looks like for a skill.</p><p>Right now the most common barometer is the Anthropic best practices. Does it have progressive disclosure? Is it sufficiently concise?</p><p>But we see customers modifying it to their own barometer. So at least start by defining what a good skill is in your organization.</p><p>Does it have safety instructions?</p><p>Does it refer to data privacy?</p><p>The second quality measure is tests.</p><p>In skills, the equivalent is evals. In evals you define a scenario: here&#8217;s an environment, here&#8217;s the files that are involved.</p><p>Pull from this commit, modify this context file like this, install these different tools, and then you have a task.</p><p>In practice, running tests is just a lot harder to maintain, and LLM-as-Judge is pretty good. It&#8217;s like an expert reviewer.</p><p>So you define the criteria, you run the agent through it.</p><p>Test coverage is notorious: you can build amazing test coverage and have really poor quality controls with it, just because you&#8217;ve created useless tests.</p><p>State-of-the-art, which not many people are doing, is you have three tiers of evals.</p><p>You have things that are more regression tests &#8212; just a few samples to say this works.</p><p>Mostly they now serve as running something even in the CI, so when you&#8217;re modifying the skill it doesn&#8217;t break, and you can have some sanity checks on new models and things like that.</p><p>Skill evals &#8212; you&#8217;re evaluating the skill, like a unit test or a library test. You&#8217;re evaluating that unit of context on its own.</p><p>The next one up is more like project evals.</p><p>In this case you&#8217;re doing something that evaluates the entire project context. You now have 20 skills installed, and a bunch of rules, and a bunch of files, and maybe you&#8217;re giving a bigger task.</p><p>Those are heavier to run. You&#8217;re not gonna run them on every PR, probably, but you might run them on a weekly basis, on a monthly basis, to see that your context remains fresh.</p><p>And then the comprehensive test &#8212; the end-to-end test equivalent.</p><p>I think of the first one as unit tests. I think of the second one as functional tests. And I think of the third one as end-to-end tests or integration tests &#8212; which are comprehensive, so you can make strategic decisions based on them.</p><p>So, can I switch models over here? Can I run this on a different environment? Typically cost- or efficiency-related, but for things that matter.</p><h4><strong>6. The bottleneck is no longer coding; it is learning.</strong></h4><div><hr></div><p><strong>In this section:</strong></p><ul><li><p>Guy&#8217;s diagnosis of what enterprises miss: how much they can actually steer agents &#8212; the binary &#8220;accept the risk or don&#8217;t&#8221; framing is the wrong question.</p></li><li><p>At Tessl, 20% of engineering is dedicated to the factory itself; Guy doesn&#8217;t think that&#8217;s an overinvestment.</p></li><li><p>Matt: the change-management piece &#8212; getting &#8220;I engineer the system&#8221; past the early-adopter teams to the rest of the org &#8212; is harder than the proof of concept.</p></li><li><p>10X productivity in five years is plausible, but the right metric isn&#8217;t coding speed &#8212; it&#8217;s iteration speed and time-to-market. The new bottlenecks are marketing throughput and user attention.</p></li><li><p>Closing coda on the CS-degree question: don&#8217;t push the kid into the degree, push the kid to build something. Software matters more than ever; the university is the doubtful vehicle.</p></li></ul><div><hr></div><p><strong>James Kaplan:</strong> So based on your experience, when you talk with enterprise CIOs and CTOs &#8212; banks, pharma companies, what have you, manufacturing companies &#8212; what do they not get about the future of agentic engineering? What do you think most people working in enterprise IT organizations need to understand about how agentic engineering will evolve over the next few years?</p><p><strong>Guy Podjarny:</strong> A good question. People are confused between these two perspectives that feel binary.</p><p>I think people underestimate how much they can steer and guide the agents &#8212; both to success and to control &#8212; and that requires investment.</p><p>I&#8217;ve seen a mistake, and now I cannot deal with this creature.</p><p>They&#8217;ve seen the wonder around the vibe coding, so it&#8217;s: no, you just need to let the agent be and let it roam free.</p><p>They don&#8217;t appreciate just how much they can control it.</p><p>I think the companies that are at the cutting edge &#8212; they spend a lot of time on how they get the agents to build right, on enabling the agents.</p><p>And people underappreciate the importance, so they delay embracing the agent because they think of it as this absolute &#8212; all they need to decide is whether to accept the risk or not accept the risk.</p><p><strong>James Kaplan:</strong> They can actually control a fair bit of that risk if they manage those agents.</p><p><strong>Guy Podjarny:</strong> We have &#8212; at Tessl, 20% of my engineering team is primarily dedicated to improving the factory, to agent enablement. And I don&#8217;t think that&#8217;s an overinvestment.</p><p><strong>James Kaplan:</strong> Matt, this accords quite a bit with what I&#8217;ve heard you say about operational change in software engineering &#8212; that it&#8217;s not just a set of tools, but a set of tools that fit into a broader system.</p><p><strong>Matt Linderman:</strong> Yeah, to build on what you&#8217;re saying a little, Guy, we do a number of coaching initiatives with different folks, helping folks understand how do you move toward a more modern engineering stack. And one of the biggest things is actually more of a mindset shift: I&#8217;m not using a bunch of agents to just generate code, but I&#8217;m actually responsible for improving the factory, to use your word.</p><p>If I&#8217;m not getting exactly what I want, how do I go back into the skill, or the series of skills stitched together into some workflow, and re-engineer it in a way that gets me closer to that? And then that brings people, once you have that mindset, into all sorts of directions. How do we do the architecture, the context, better?</p><p>How do we feed InfoSec better into the different agents, so that they bring it in from the first time around? That simple mindset shift &#8212; from &#8220;I&#8217;m using the tools that I&#8217;m given&#8221; to &#8220;I am actually engineering the system that is then generating, and my job is to make that system better over time&#8221; &#8212; has been a massive shift.</p><p>You get a few teams usually that figure it out first. They actually are the ones building the agents, the workflows, et cetera. But what we found is if you can then get that mindset amongst the rest of the engineers, even if they&#8217;re already using what other folks have built as the baseline, they can then adapt it, they can shape it to work in their specific parts of the code base, and the types of work they&#8217;re doing.</p><p>But what&#8217;s quite interesting, at least from our point of view, is that a large share of that challenge is the change management piece that comes after defining and showing that it can work. Then it&#8217;s: how do you actually get everyone else working in that same way? And a lot of that&#8217;s the mindset shift that I was talking through.</p><p><strong>Guy Podjarny:</strong> Yeah, no, I fully agree with that.</p><p>Look, it&#8217;s hard because &#8212; it is a change in the craft of what you&#8217;re operating. It&#8217;s a change in the types of mistakes that can happen.</p><p>With self-driving cars, when they make mistakes that are nonsensical, that a human would never make, people get actually mad. When there&#8217;s a leaf in the middle of the road and it thinks it&#8217;s a person and it would not continue, people are actually upset about it.</p><p>And I think we&#8217;re seeing things like that. There&#8217;s a new type of error that happens, and it&#8217;s hard for people to acknowledge.</p><p>You basically have this combo of: you see a problem, and you&#8217;re told, correctly, &#8220;Don&#8217;t fix the problem &#8212; don&#8217;t fix the symptom. Go upstream and get the agent to fix the problem.&#8221; Which loses a bunch of their craft. And is a new type of work that they might not want to do.</p><p>So yeah, a lot of this is culture change. I&#8217;m sufficiently a gray beard to have gone through the DevOps transformation. And DevSecOps, and the movement of security responsibilities.</p><p>These things are unsettling, and it doesn&#8217;t help that agents are happening maybe ten times faster.</p><p>It is a big change. So a lot of cultural &#8212; it always comes down to people.</p><p><strong>James Kaplan:</strong> So for the companies that implement the model successfully &#8212; the operating model &#8212; is this a doubling of engineering throughput, a tripling, 50% improvement? Think five years down the road &#8212; what do you think the companies that enthusiastically embrace agentic engineering will be able to achieve?</p><p>I think it&#8217;s an order of magnitude. 10X.</p><p><strong>Guy Podjarny:</strong> And potentially more. Not &#8212; again, maybe a bit of a common mistake &#8212; it&#8217;s not about the speed of coding.</p><p><strong>James Kaplan:</strong> Of course.</p><p><strong>Guy Podjarny:</strong> It&#8217;s the speed of iteration.</p><p>When you launch a product, you still should work iteratively. You still should build a minimal product so you get it out there and get people to validate it.</p><p>The amount of time it takes you to get a user, to get them to try the product, to give you the feedback and internalize it &#8212; those are all still relatively fixed.</p><p>You can only lightly optimize those.</p><p>But the type of product you can provide to them now can be a lot more comprehensive. You can bring them a product that is actually a lot more thought through.</p><p>Your ability to analyze and apply learnings from whatever it is that they did with the product is a lot faster.</p><p>And the number of people you need involved in each one of these iterations is a lot smaller, so you can learn more in parallel.</p><p>There are enormous opportunities to improve, and they compound. That sort of 2X improvement pace implies that if you&#8217;re at it and you&#8217;re progressing, you&#8217;re gonna be way ahead, &#8217;cause of your pace of learning.</p><p><strong>James Kaplan:</strong> You&#8217;re getting down the learning curve.</p><p><strong>Guy Podjarny:</strong> It&#8217;s interesting to identify the new bottlenecks.</p><p>At Tessl we generally work in pairs most of the time.</p><p>That&#8217;s more because of organizational resilience. If someone&#8217;s on vacation or somehow cannot do it, then the other person can continue the work. They collaborate.</p><p>It&#8217;s mostly independently, and then they review each other&#8217;s work, so someone can step in a little bit more easily.</p><p>We&#8217;ve had a problem that we&#8217;re still working on fixing, which is product marketing is struggling to keep up with the pace of new capabilities that we have.</p><p>The answer is agents all the way down. You need to build more agentic analysis of what got built, move a few of the decision documents that happened earlier on, to be able to produce marketing material in parallel.</p><p>Once you have that, there&#8217;s still a scarce resource that we need to understand, which is the attention span of our users. You can&#8217;t email them ten times as many emails. You still have to send them a confined amount.</p><p>So it&#8217;s interesting to understand what the limiting factors are, what the new constraints are. And alignment is one of those.</p><p>But within each of those departments, more empowerment, more autonomy, less dependencies is a critical movement, because the cost of alignment relative to the cost of building is so much higher.</p><p><strong>James Kaplan:</strong> Five years, 10X improvement in productivity via agentic engineering at best enterprises. You agree with that? More or less &#8212; what&#8217;s your view?</p><p><strong>Matt Linderman:</strong> I think we need two things. One: it depends on the metric you look at, but I would say 10X order of magnitude makes a lot of sense. It could even be higher. If you look at your throughput metrics, the historical way of engineering &#8212; there are organizations getting five, 10X already, and they&#8217;re trying to now figure out how do you get that across the organization.</p><p>But I think that&#8217;s a bit misleading. To your point, Guy, really the metric to be solving for is more of a time-to-market view. If you look at the bottlenecks &#8212; it moves to your code review, it moves to your product management being able to build up the right requirements, it moves to product marketing, et cetera.</p><p>So really, I think there&#8217;s a measure of: one, if it&#8217;s a new product, how fast can you get to market? And then for existing products, how fast can you cycle through to get customer input, figure out what to build next, then go build it, go get more input, et cetera. I think that for sure can accelerate 10-plus X more.</p><p>But it requires real process change. You have to think, &#8220;Okay, how do I actually go get that customer input?&#8221; It used to be releasing it to actual customers, and then we went to alphas. Now can you even have customers on your team who can just test it and give you feedback every single day at 3:00 PM?</p><p><strong>James Kaplan:</strong> Before I release something, before I write something, I have a panel of 500 virtual CIOs and CTOs who give me feedback. I often go through five or six rounds, and they help contain some of my literary excesses. Guy, final short question for both you and for Matt &#8212; would you advise a young person today to major in computer science if he or she were so interested?</p><p><strong>Guy Podjarny:</strong> I would not advise someone to go do a computer science degree &#8212; not because &#8212; I think software development as a profession with some modifications will continue to live, and we will build software.</p><p><strong>James Kaplan:</strong> And I think software will matter more than ever. I have a lot less faith that the universities would be the route &#8212; that the universities will be able to adapt. Your trepidation is about the degree, not about the computer science part.</p><p><strong>Guy Podjarny:</strong> Yeah, exactly. Go build something. Go create a product. And I also feel like this is a world in which a breadth of perspective will come a long way.</p><p>Learning how to be a bit of a one-person army goes a long way &#8212; around touching product, touching marketing, touching your subject domain.</p><p><strong>James Kaplan:</strong> Matt, computer science &#8212; 22-year-old or 18-year-old. Assuming that person will go to university, computer science or study something else?</p><p><strong>Matt Linderman:</strong> Maybe building on what you mentioned, Guy &#8212; there&#8217;s never been a better time to build your own company. Going and doing that at some point will teach you far more of a breadth of experiences. Now, if you do go, I do think there&#8217;s really a skill around problem-solving, conceptual problem-solving, that is going to be applicable in any job that you have, in communications, et cetera.</p><p>That may come from engineering degrees, you could say math degrees, et cetera. But I would really be looking for something that pushes you in terms of how do you think, how do you structure problems, et cetera &#8212; that you can then bring into whatever type of work you&#8217;re doing moving forward.</p><p>And then go into the workforce and learn, as you said &#8212; entrepreneurship or not.</p><p><strong>James Kaplan:</strong> Thank you so much. It was a great discussion.</p><p><strong>Guy Podjarny:</strong> Thank you.</p><p><strong>Matt Linderman:</strong> Thank you everyone.</p><h4><strong>7. What would Biddle say about agentic software engineering?</strong></h4><p>No single element of the modern system of force employment wins a battle&#8212;not combined arms, not suppression, not decentralized initiative. The doctrine wins.</p><p>The same is true of Podjarny&#8217;s stack: models, tools, context, harnesses, factories. None of them buy you anything in isolation. The factory is the doctrine.</p><p>And Biddle&#8217;s harder lesson&#8212;that adopting the modern system requires trusting non-commissioned officers with judgment they were not historically given&#8212;is the agentic problem in another voice. Just as you have to trust NCOs with fire teams, you have to trust engineers with agents.</p><p>The companies that learn it will not be 10X more productive in any narrow sense. They will be 10X faster at learning &#8212; which is perhaps the discriminant between victory and defeat in competitive markets.</p>]]></content:encoded></item><item><title><![CDATA[The world is entropic, and deterministic systems are not]]></title><description><![CDATA[What the fathers of Information Theory tell us about how and where to deploy agents]]></description><link>https://www.prosaictimes.com/p/the-world-is-entropic-and-deterministic</link><guid isPermaLink="false">https://www.prosaictimes.com/p/the-world-is-entropic-and-deterministic</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Mon, 25 May 2026 21:30:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XNlO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every business system processes entropy somehow &#8212; by product managers who formalize ambiguous workflows, by account managers who fill in endless CRM fields, in the free-text notes nobody reads. Agentic capabilities give you five new places to put that work: software engineering, user interface, data ingestion, run-time decisions, and graph or vector storage. Where you put that work will shape your cost structure, your risk posture, and your users&#8217; frustration for years.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/the-world-is-entropic-and-deterministic?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Prosaic Times &#8212; share the entropy with a friend!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/the-world-is-entropic-and-deterministic?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.prosaictimes.com/p/the-world-is-entropic-and-deterministic?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h4>1. Every computer system we build is an imperfect representation of reality</h4><p>&#8220;No, I didn&#8217;t go to Catholic school. Why do you ask?&#8221;</p><p>An eminent partner at a previous consultancy looked at me across an empty conference room and explained: &#8220;You have an instinct for mapping data onto a grid -- you have a Cartesian mindset, which many good consultants learn from a Jesuit education.&#8221;</p><p>Grids distort as much as they reveal. We&#8217;ve all seen (or built) grids for evaluating outsourcing vendors: 20 points for stability, 30 for service quality, 30 for cost, 10 for innovation. These never produce the right answer -- they ignore non-linearity. You won&#8217;t select a vendor below your financial stability threshold no matter how cheap; once a bidder clears it, you care about cost and service, not financial stability.</p><p>Every slide, every analysis, every system is an imperfect representation of reality. CRM systems are a simplified model of how your business interacts with customers. Operational systems are a simplified model of your factory. I learned this crawling around telecom carriers in the 1990s, where you had to ask the service techs which USOC &#8220;1FR&#8221; lines had bridge taps that had to be removed before upgrading to DSL.</p><h4>2. The world is entropic</h4><p>Do you know whether that deal will close next week and at what price? Whether your flight to Chicago will land on time? Or whether a new employee will turn out to be a hero or a goat? I do not.</p><p>As a recovering history major, I believe the past provides counsel on the future. On June 21, 1948, the <a href="https://curation.cs.manchester.ac.uk/computer50/www.computer50.org/mark1/new.baby.html">Small-Scale Experimental Machine</a> became the first computer to run a program stored in its own electronic memory -- 128 bytes of it. Weeks later, Weaver and Shannon published articles foreshadowing many of the problems we struggle with today: automating Byzantine business processes, capturing latent or ambiguous data.</p><p>Shannon defined entropy as <a href="https://monoskop.org/images/a/ae/Shannon_Claude_E_A_Mathematical_Theory_of_Communication_1957.pdf">average amount of uncertainty in a probability distribution.</a> [1] Maybe that&#8217;s okay -- in a world without entropy no business could exceed the risk-free rate of return. The more entropic a domain, the more information required, and the more expensive the computer system to automate it.</p><p>Weaver laid out a <a href="https://fernandonogueiracosta.wordpress.com/wp-content/uploads/2015/08/warren-weaver-science-and-complexity-1948.pdf">relationship between complexity and uncertainty</a>. Some problems are simple: hold all variables constant except the dependent and independent ones, and you get the steam engine, the automobile, the telephone. A payroll system is the modern analogue -- fixed variables, describable rules, few feedback loops.</p><p>Starting in the late nineteenth century, scientists attacked problems of disorganized complexity. Statistics could predict the frequency of calls in a telephone exchange or the claims paid by a life insurance company, even when individual causes remained opaque -- provided each data point was atomic. Fair Isaac <a href="https://escholarship.org/uc/item/7n1369x2">developed the FICO score on this basis</a> in the late 1950s.</p><p>Then Weaver addressed problems of organized complexity -- macroeconomic management, ecology -- where many inter-related factors multiply uncertainty because each may influence the others in non-obvious ways. Neither nineteenth-century analytics nor twentieth-century statistics could handle them. He hoped new computing devices might, and pointed to the operations research developed in the Battle of the Atlantic as a way forward.</p><p>Problems of organized complexity abound in modern business -- order-to-cash, pharmaceutical manufacturing. Given enough contracts, <a href="https://prosaictimes.substack.com/p/why-enterprise-technology-is-so-bloody">even payroll can turn into one</a>. [2] How much time do knowledge workers spend massaging data into or out of enterprise systems because the system couldn&#8217;t capture every exception the domain implied?</p><p>We should forgive Weaver for not foreseeing the organized complexity required to address organized complexity -- ERP programs suffer their own, and enterprise technology functions <a href="https://prosaictimes.substack.com/p/prosaic-times-what-looks-like-fiscal">suffer from it themselves</a>.</p><p>Writing with Shannon, Weaver named another contributor: latent meaning. Ask an account executive the status of a potential sale and she might say &#8220;We&#8217;re in final price negotiations with the CHRO and he would like to get a deal signed within the month, but the general counsel is hacked off about a couple of legal terms we require and the CHRO heard he is going to call the CEO and ask that they reopen discussions with another bidder.&#8221; What is she supposed to select among the four CRM choices for &#8220;status&#8221; -- RFP open, RFP submitted, financial negotiations or closed?</p><p>Weaver and Shannon identified one more problem -- whether a system creates the desired behavior in the people who interact with it. Think about computer systems the way the military thinks about weapons systems: as inclusive of both the technology and the user. Design choices affect user behavior in unpredictable ways. Complicated interfaces cause users to resist entering data, or to prejudice what they enter to make themselves look good.</p><p>Calendaring is deceptively entropic. If Suzy, my assistant, asks me about a conflict at 10 am on a Tuesday, I might say: &#8220;I&#8217;ll go to the meeting with client 1, because I think that colleague A can cover me in the meeting at client 2. And don&#8217;t decline or mark me tentative for anything, because I don&#8217;t want anyone giving away the time slot because I might not be there.&#8221; I don&#8217;t verbalize dozens of assessments about people and situations that shape my decisions. You have entropic communication about organized complexity, latent information and adaptive behavior all in a couple of sentences!</p><h4>3. Entropy creates cost and frustration when we build systems to represent it</h4><p>How much time do we all spend in conference rooms debating how much granularity the data model should have -- and how we balance fidelity to the business process versus the cost of maintaining data? How frequently do you find the correct state for a transaction not in the fields designed to contain it, but in the free-text notes or the accompanying email? And how much user anger derives either from the endless fields (specified to capture the subtleties of state) or the disconnect between what the system says and the reality they observe?</p><p>Put another way: how much time do we devote to designing around entropy when we build systems? And how much frustration do we create because of the choices we make in doing so?</p><p>Operational systems work best when the world can be reduced to stable categories, deterministic workflows, and enumerable exceptions -- all these make a domain easy to formalize. Nobody complains much about most payroll systems because they apply a bounded number of explicit rules to available data.</p><p>Analytic systems work best with huge sample sizes and a few relevant independent variables -- making the entropy here tractable to statistical analysis. Machine learning systems for pricing consumer products work because massive amounts of structured data allow probabilistic inference where humans might have struggled to discern patterns.</p><p>Other domains and use cases have more intractable entropy. Systems to support treasury management for large enterprises? Modeling a thousand-page contract, involving hundreds of legal entities, dozens of jurisdictions and a thousand different exceptions you can have for a transaction -- all of which generate entropy. Which messiness must you model and which can you simplify away? CIOs have exceeded budget, blown deadlines and angered users in seeking to answer that question.</p><p>Yes, machine learning has blunted the impact of entropy in some cases by sniffing out the relationships among variables, but often the sample size is too small and the data too messy for traditional machine learning to be effective. Years ago, someone said collections managers could offer definitive recommendations about how to reduce losses -- why couldn&#8217;t CISOs do the same when talking about how to protect the business against cyberattack?</p><p>I tried to explain that each demographic segment included millions of households. You could experiment with a new script and quickly determine whether it increased or decreased promises-to-pay. Any large company&#8217;s technology environment is a snowflake -- even two companies of similar size and in the same sector may have radically different technology environments. Vulnerability depends not on individual decisions, but on how you connect all the pieces in your environment. And you might not know whether you had been breached for years, if ever. [3]</p><h4>4. GenAI-based agentic systems process entropy</h4><p>Deterministic systems cannot process entropy. They can rely on humans to pre-process it for them -- as happens when product managers and engineers sit in a conference room debating how to capture the data required to automate an ambiguous process. They push it on to users like account managers who must fill in endless fields about their pipeline -- and still wonder which option they should select to describe deal status. Or they can store it inertly, like the free-text notes that exist in some customer service platforms. All of these imply some combination of low efficiency and lower effectiveness.</p><p>When large language models process text, they <a href="https://arxiv.org/abs/1706.03762">convert tokens into vectors, points in a high-dimensional space</a>. This encodes meaning through proximity -- similar meanings cluster together. Large language models can do things deterministic systems cannot do or do poorly:</p><ul><li><p>Allow inference across stored entropy: Written and spoken language are entropic. Vector embeddings allow LLM-based systems to query and analyze free-text notes, email threads and meeting transcripts.</p></li><li><p>Identify implicit relationships: Vector geometry represents connections between concepts, such as the general counsel wanting to block the deal for group health insurance because he disliked the contract terms.</p></li><li><p>Understand gradations rather than discrete states: A deterministic system requires the account executive to choose whether the deal has advanced to final negotiations or not. A vector representation of the same situation can sit between two states.</p></li></ul><p>GenAI-based agentic [4] systems give us new ways to process entropy.</p><ul><li><p>At design time, by using <a href="https://prosaictimes.substack.com/p/vibe-coding-doesnt-eliminate-the">software engineering agents to create business logic</a> that reflects all the organized complexity that Weaver described.</p></li><li><p>As part of the user interface, to mediate between the entropy of written language and a deterministic system, rather than forcing the user to do the work.</p></li><li><p>Via data ingestion, to derive insights from the massive stores of entropic, unstructured data every enterprise has sitting on its servers.</p></li><li><p>At run-time (either with or without a human in the loop), to make decisions and execute transactions non-deterministically.</p></li></ul><p>We can also store data used and produced by agentic systems in different ways. Traditional relational databases excel at storing and retrieving massive amounts of transactional data at speed and with near-perfect reliability. They struggle with more ambiguous data, with dense relationships among all the elements. [5] We can choose to store this data either in vector databases or in <a href="https://prosaictimes.substack.com/p/prosaic-times-elevating-ai-from-tactics">knowledge graphs.</a></p><h4>5. You have choices about how and where you use agents to process entropy</h4><p>So much of the agentic discourse we see mirrors the flat Cartesian mindset captured in the grid used to evaluate bidders for outsourcing deals. Agents are risky! Or: everything will be an agent!</p><p>But entropy is, well, entropic. It varies in scale and shape from business domain to business domain. Sometimes it takes the form of a dense web of interconnections among idiosyncratic products, contracts, processes or customer relationships. Sometimes it takes the form of latent data that doesn&#8217;t fit into any data structure you might define. Not a few business domains suffer from multiple forms of entropy.</p><p>GenAI-based agents also have disadvantages compared to deterministic systems. GPU-based inferencing is <a href="https://www.spheron.network/blog/ai-inference-cost-economics-2026/">slower and more expensive</a> than CPU-based processing -- a single agentic transaction often costs cents and adds hundreds of milliseconds, where the equivalent deterministic transaction costs fractions of a cent and resolves in single-digit milliseconds. Non-deterministic systems are only as good as the context they receive. An agentic system can process the free-text notes in a CRM platform. It won&#8217;t know anything about the discussion two account executives had in the car on the drive back from the customer site. [6]</p><p>Abjure the false binaries -- you have real choices about how and where in the value chain you process entropy.</p><ul><li><p><strong>Agentic software engineering:</strong> This will be relevant for almost any systems effort. It will allow you to automate all the business logic required to reflect organized complexity with more speed and reliability and less cost. And after agents help you develop the code, you can still apply all the quality assurance mechanisms you have developed over decades, just as you would code developed by hand.</p></li><li><p><strong>User interface:</strong> Retain traditional interfaces for situations where users have to enter small volumes of easily understood data. Develop agentic- or chat-based interfaces for order entry, CRM, or transaction processing systems where users complain about having to fill in screen after screen of data. You can always use a combination of deterministic rules and user validation to ensure the agent correctly captures user intent.</p></li><li><p><strong>Data ingestion:</strong> This is one of the most powerful and most underestimated capabilities. All companies receive and store vast amounts of valuable but entropic data -- <a href="https://venturebeat.com/data-infrastructure/report-80-of-global-datasphere-will-be-unstructured-by-2025">eighty percent of corporate data is unstructured</a> and even structured data can be fragmented and hard to correlate. Customer requests for quotation? Customer service notes? Legal contracts. Agentic capabilities can ingest all of this either to support operational processing or to generate new business insights, even if many companies <a href="https://www.mckinsey.com/capabilities/quantumblack/our-insights/the-state-of-ai">have not focused here yet</a>. [7]</p></li><li><p><strong>Run-time:</strong> This is complicated and has the highest stakes. Use agentic patterns for low-volume heterogeneous decisions. I am helping technology organizations use agents to compare project designs with technology standards. The agent will compare two artifacts (a project design and a standards document) that describe organized complexity in natural language (which is inherently entropic) and determine whether one conforms to the other. Hybrid patterns will probably become increasingly common, with deterministic cores and agents to handle edge cases.</p></li><li><p><strong>Data storage:</strong> Naturally, relational databases will continue to store structured and transactional information. Knowledge graphs excel in modeling product portfolios, customer relationships, process maps and other domains where relationship structure carries meaning. Vector search enables retrieval by meaning from notes, documents and transcripts.</p></li></ul><h4>6. Precision matters because entropy is, well, entropic</h4><p>I have always hated the formulation &#8220;The technology is easy. The governance is hard. The organization is hard. The line at the cafeteria is hard.&#8221; Here, design choices will shape cost structure, risk posture and user experience for years.</p><p>With a capability to process entropy at scale, you have to think about where the entropy sits in your business system -- even a simple one.</p><p>Managing invites for the Technology Leadership Forum is lower-entropy than a hundred-million-dollar group insurance deal, but there is plenty of &#8220;Joe really wants to attend, but can&#8217;t, depending on when a personal conflict lands -- and wants to know if Sally can possibly attend in her place.&#8221; I put invitees and members into a knowledge graph and built <a href="https://prosaictimes.substack.com/p/agent-serena-stopped-the-yak-shaving?utm_source=substack&amp;utm_medium=email&amp;utm_content=share">Agent Serena</a> to translate the entropy in my email into the organized complexity of that graph. [8]</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XNlO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XNlO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png 424w, https://substackcdn.com/image/fetch/$s_!XNlO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png 848w, https://substackcdn.com/image/fetch/$s_!XNlO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png 1272w, https://substackcdn.com/image/fetch/$s_!XNlO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XNlO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png" width="1456" height="1375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1375,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:663845,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prosaictimes.substack.com/i/199221715?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XNlO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png 424w, https://substackcdn.com/image/fetch/$s_!XNlO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png 848w, https://substackcdn.com/image/fetch/$s_!XNlO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png 1272w, https://substackcdn.com/image/fetch/$s_!XNlO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd93e11c-2339-4c13-8ce0-aeadca18a126_2880x2720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Taking a more highly-scaled domain: entropy pervades enterprise change management in banking. Dozens of interconnected process steps and artifacts; latent information about why a milestone might be at risk of slipping and under what circumstances. Traditionally, banks managed it with managerial talent copying data among word processing, spreadsheet and presentation files. And many, many emails. The result: frustration, expense, and less insight into major programs than anyone would like.</p><p>Banks can use agentic software engineering to build a system whose agents ingest program documents, extract the relevant risks, issues, decisions and action items, and store them in a knowledge graph with the relationships among them. Which risks affect which business lines? Which work-stream lead owns which decision? Further agents interrogate emails and videoconference transcripts to enrich the graph. Vector descriptions let program managers search by meaning, not keywords. Still more agents read the graph to assess risks and surface opportunities to improve the program.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sDBe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sDBe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png 424w, https://substackcdn.com/image/fetch/$s_!sDBe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png 848w, https://substackcdn.com/image/fetch/$s_!sDBe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png 1272w, https://substackcdn.com/image/fetch/$s_!sDBe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sDBe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png" width="1456" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:518185,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prosaictimes.substack.com/i/199221715?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sDBe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png 424w, https://substackcdn.com/image/fetch/$s_!sDBe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png 848w, https://substackcdn.com/image/fetch/$s_!sDBe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png 1272w, https://substackcdn.com/image/fetch/$s_!sDBe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72606ced-f563-44cd-9446-f2058fd3daa6_2880x2480.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This combination -- agents, knowledge graph, vector database -- removes the entropy from a painful business process. It reduces cost and improves transparency. Those of us on team cyborg (rather than team android) will note that it also empowers managers: less toil, better information.</p><p>Agentic systems -- with knowledge graphs and vector databases -- can be transformative. When I wrote that global business must move beyond <a href="https://prosaictimes.substack.com/p/prosaic-times-elevating-ai-from-tactics">organized factories and chaotic offices</a>, this is what I meant. The benefits are both economic and <a href="https://prosaictimes.substack.com/p/ai-enabled-software-engineering-is">humanistic</a>. Nobody grew up hoping to spend days pasting data from email to spreadsheets and back.</p><p>Precision matters here. Agents are not magic. Inferencing is expensive, latency is real, and new vulnerabilities arrive faster than we can grasp them. But the harder discipline is the one Weaver and Shannon left us: see your business as a system, find where the entropy sits, and choose where to process it. A flat, Cartesian grid won&#8217;t help.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.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">Thanks for reading Prosaic Times &#8212; subscribe to receive every issue!</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><h3>Footnotes</h3><p>[1] This <a href="https://medium.com/@ikarosilva/entropy-a-simple-intuitive-explanation-6369ef4ab8ea">differs from standard deviation</a>, which measures the magnitude of the spread around a mean. Shannon entropy measures the unpredictability of a distribution. Relevant to us: you can measure the Shannon entropy over a set of non-quantitative values just as you can over a set of quantitative ones. In addition, there are more and less expansive definitions of entropy. I am using a relatively expansive one here.</p><p>[2] CityTime is a great example of <a href="https://arxiv.org/pdf/math/0406077">Kolmogorov complexity.</a> The shortest possible description of the rules governing what every city employee gets paid is approximately as long as the rules themselves &#8212; decades of negotiated union contracts, grandfathered provisions, and exceptions to exceptions, each one load-bearing. You cannot compress it further without losing something that will eventually matter. Automation doesn&#8217;t reduce this complexity; it just moves it from humans who held it in their heads to engineers who must encode it in systems.</p><p>[3] My interlocutor said I was over-complicating the situation and CISOs were probably just incompetent. Sigh.</p><p>[4] <a href="https://medium.com/@elmotto.joseph/simple-reflex-agents-an-ai-101-you-can-actually-use-9ec11ace6140">Agents predate widespread adoption of large language models and genAI</a>. By some definitions, the cruise control system in your car is an agent. You set a speed. It monitors the speed, accelerating when the car drops below that speed (because you are going up a hill) and easing off the throttle when you exceed it. Of course calling LLMs makes agents infinitely more capable than the cruise control in your car.</p><p>[5] The notion that relational databases might struggle with relationships among data elements might puzzle some. But only those who have never stared at a screen in the early morning trying to make sense of an outer join -- or who developed a better command of SQL than I ever had.</p><p>[6] I like the idea of <a href="https://www.youtube.com/watch?v=CgeyjTXXBhI">decision traces and context graphs</a>, but we should be realistic about which decision traces we can capture and which we cannot, unless we want to build a <a href="https://ethics.org.au/ethics-explainer-panopticon-what-is-the-panopticon-effect/">panopticon</a> for ourselves.</p><p>[7] I stared in disbelief the first time Zubin Ghafari showed me how he used GenAI to integrate messy CMDB data with other telemetry information. I had assumed this would have taken him weeks.</p><p>[8] The natural language front end to Prosaic Graff was a life-saver, but the latency sometimes made me want to put my fist through the screen. So I created Python scripts I could run (instantly) from the Terminal that told me how many members planned to attend or the status of any individual member.</p>]]></content:encoded></item><item><title><![CDATA[Using confidential computing to secure agentic systems]]></title><description><![CDATA[An interview with Opaque Systems CEO Aaron Fulkerson]]></description><link>https://www.prosaictimes.com/p/using-confidential-computing-to-secure</link><guid isPermaLink="false">https://www.prosaictimes.com/p/using-confidential-computing-to-secure</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Sun, 17 May 2026 22:30:29 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/198133602/444d19dffd464104e5b1f6bdcc876b39.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<h3>&#8216;Wouldn&#8217;t it be great if the chip were part of the security architecture?&#8217;</h3><p>Back when I did the research that turned into Beyond Cybersecurity, several people asked &#8220;does securing the software really matter if we can&#8217;t trust the chip?&#8221; or &#8220;wouldn&#8217;t it be great if the chip could be part of the security architecture?&#8221;</p><p>A highly capable and motivated attacker could compromise firmware supporting the most sensitive workloads, making security controls at higher levels of the stack ornamental. While the US military&#8217;s Orange Book (1983) first formalized the logical boundary of a <a href="https://www.examcollection.com/blog/cissp-orange-book-controls-a-comprehensive-study-guide/#:~:text=Trusted%20Computing%20Base%20(TCB)%3A,to%20enforcing%20the%20security%20policy">Trusted Computing Base (TCB)</a>, its multi-user specifications assumed the underlying physical hardware was secure inside a guarded facility. Distributed architectures and modern threat models shattered that assumption, forcing the industry to move that TCB boundary down into the architecture of the chip itself.</p><p>The <a href="https://trustedcomputinggroup.org/resource/tcpa-main-specification-version-1-1b/">Trusted Computing Platform Alliance</a> (TCPA) &#8212; which became the <a href="https://trustedcomputinggroup.org/">Trusted Computing Group</a> (TCG) &#8212; developed the idea of a Root of Trust, with three pillars:</p><ul><li><p>Root of Trust for Measurement (RTM): The initial, immutable piece of code (usually embedded in the motherboard ROM or BIOS) that boots first and measures (hashes) the next component before handing over execution.</p></li><li><p>Root of Trust for Storage (RTS): A secure memory zone within the chip that holds the cryptographic keys and the accumulated measurements. Software cannot overwrite or read these keys directly.</p></li><li><p>Root of Trust for Reporting (RTR): The cryptographic engine inside the chip that signs those measurements using an endorsement key burned into the silicon at the factory, proving to an outside party exactly what state the machine booted into.</p></li></ul><p>As of 2013, some devices had a <a href="https://secwww.jhuapl.edu/techdigest/Content/techdigest/pdf/V32-N02/32-02-Osborn.pdf">Trusted Platform Module 1.2</a> (TPM), a distinct, low-cost microcontroller soldered onto the motherboard, completely isolated from the main CPU lines &#8212; but its separation from the main CPU both introduced bottlenecks and limited its security efficacy. Some data center managers declined to turn on this functionality because they feared the <a href="https://www.intel.com/content/dam/www/public/us/en/documents/guides/intel-one-stop-txt-activation-guide.pdf">operational complexity</a> it required could cause outages.</p><p><a href="https://link.springer.com/book/10.1007/978-1-4302-6584-9">TPM 2.0 improved on 1.2.</a> It embraced cryptographic agility and it moved the silicon root of trust closer to the CPU, often embedding it as an isolated firmware routine (fTPM) directly inside the processor chipset, eliminating the exposed external motherboard bus. To fix the datacenter uptime issues where a benign driver update would brick a server boot, it supported Policy-Based Authorizations.</p><p>But TPM 2.0 is an authentication and state-verification mechanism. It can verify that a system started up in a clean state, but it cannot protect data from being stolen while in memory.</p><p>To address these problems the Linux Foundation birthed the <a href="https://confidentialcomputing.io/2019/10/17/confidential-computing-consortium-establishes-formation-with-founding-members-and-open-governance-structure/#:~:text=Established%20in%202019%2C%20the%20Confidential,the%20right%20environment%20for%20TEE">Confidential Computing Consortium, </a>which published <a href="https://confidentialcomputing.io/wp-content/uploads/sites/10/2023/03/CCC-A-Technical-Analysis-of-Confidential-Computing-v1.3_unlocked.pdf">A Technical Analysis of Confidential Computing</a>. This document established the non-negotiable baseline that unauthorized entities could not view or alter data or code running in a Trusted Execution Environment. This required chip manufacturers to <a href="https://cdrdv2-public.intel.com/690419/TDX-Whitepaper-February2022.pdf">redesign how processors handle memory management, CPU registers, and privilege rings</a>. They couldn&#8217;t just build a &#8220;secure sandbox&#8221;&#8212;they had to modify the fundamental instruction set architecture (ISA) so the CPU could treat its own operating system or hypervisor as a potential threat.</p><p>Today, most enterprise-grade server and device chips have Confidential Compute capabilities, and companies are <a href="https://www.linuxfoundation.org/press/new-study-finds-confidential-computing-emerging-as-a-strategic-imperative-for-secure-ai-and-data-collaboration#:~:text=The%20global%20survey%20of%20600,shift%20from%20niche%20to%20mainstream.">starting to use</a> them. How do they use <a href="https://arxiv.org/html/2605.03213v1">confidential compute to enhance the security of agentic systems</a> without writing systems-level code to manage CPU instructions, page tables, and hardware register states?</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/using-confidential-computing-to-secure?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Prosaic Times &#8212; share it with a friend!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/using-confidential-computing-to-secure?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.prosaictimes.com/p/using-confidential-computing-to-secure?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h3>A discussion with Opaque Systems CEO Aaron Fulkerson</h3><p>Opaque Systems aspires to bridge the gap between hardware primitives and the enterprise application layer, by providing software engineers with access to policy enforcement, orchestration and cryptographic proof.</p><p>CEO <a href="https://aaronfulkerson.com/">Aaron Fulkerson</a> talked about what this all means as enterprises seek to implement AI-based systems. Prosaic Times remains studiously neutral on particular technologies, but hearing from builders in their own words is instructive, and we always respect people who are passionate about the products they develop.</p><p>Here are a few of the key takeaways:</p><p><strong>Prompt engineering and code scanning are probabilistic mitigations of a problem that requires deterministic enforcement.</strong> Confidential AI uses the encryption key baked into modern CPUs and GPUs to do that enforcement cryptographically: what ran, where it ran, what rules applied, with a signed report any auditor can verify. The hardware capability has been sitting in silicon for a decade.</p><p><strong>Regulators are starting to ask about </strong><em><strong>runtime</strong></em><strong> enforcement, not just configuration.</strong> The EU AI Act, emerging regulations in Asia and the Middle East, and likely HIPAA are converging on a requirement that isn&#8217;t &#8220;we configured this policy&#8221; but &#8220;we can cryptographically prove this policy was enforced at runtime.&#8221; That is precisely the proof confidential AI produces. The regulatory hook is probably what forces enterprise adoption ahead of any internal security posture. Design for sovereign cloud will only accelerate this.</p><p><strong>The policy standards landscape is a fragmented patchwork waiting for consolidation.</strong> Anthropic ships mutually-attested TLS. Microsoft has its own flavor. Google, Meta, TikTok, ServiceNow each ship variants. None of it is portable across hosts. A consortium effort building on SPIFFE, EATS, and RATS is producing a superset specification where the policy travels with the data.</p><div><hr></div><p><strong>James Kaplan:</strong> This is James Kaplan with another Prosaic Times podcast. We have one of the most interesting people in the cybersecurity space, Aaron Fulkerson of Opaque. Aaron, welcome.</p><p><strong>Aaron Fulkerson:</strong> Hi, James. It&#8217;s a pleasure to see you again.</p><p><strong>James Kaplan:</strong> Why don&#8217;t we start out by talking a little bit about your journey? Let&#8217;s hear about your career and what brought you to the place where you&#8217;re at today.</p><p><strong>Aaron Fulkerson:</strong> Sure. Opaque Systems spun out of UC Berkeley &#8212; the same lab that created a lot of the foundational AI infrastructure: Spark, Ray, vLLM. The team that runs the lab &#8212; folks like Ion Stoica and Raluca Ada Popa &#8212; are world-renowned, nerd-famous folks. I was approached by them while I was running a business unit at ServiceNow, and I was intrigued by their background building the essential foundational technologies that everybody uses.</p><p>Ion Stoica being the founder of Databricks certainly got my attention. When I spoke with them, what they helped me understand was that they had created a new technology called Confidential AI that allowed regulated enterprises, governments, or sovereign entities to bring AI to their most sensitive systems and data, with verifiable guarantees about what ran, where it ran, and what rules were enforced.</p><p>That&#8217;s now become a whole category that Gartner writes about and that all the silicon vendors, hyperscalers, and everybody else covers. It&#8217;s been an exciting ride over these last two years.</p><h4>From confidential computing to confidential AI</h4><p><strong>James Kaplan:</strong> All right. Why don&#8217;t we step back? Tell us a little bit about the history of confidential computing &#8212; what it is, and why it&#8217;s important.</p><p><strong>Aaron Fulkerson:</strong> Yeah. It&#8217;s been around maybe ten years, so it&#8217;s been around a long time. What it means is that the hardware &#8212; a CPU or GPU &#8212; has an encryption key baked into the silicon, and that enables two key capabilities. One is what&#8217;s called a trusted execution environment, or an encrypted runtime: you can run your workloads on data while encrypted. That&#8217;s what everybody thinks about when they think about confidential computing. There&#8217;s another capability of confidential computing that&#8217;s at least as important, if not more &#8212; the ability to do what&#8217;s called hardware attestation with that encryption key. What that means is that you can cryptographically sign software.</p><p>Now, confidential computing is a hardware layer that&#8217;s available on all hyperscalers. All modern CPUs and GPUs have these capabilities. It&#8217;s not specialized hardware. What this enables is what we call confidential AI &#8212; a software layer above the hardware, above Kubernetes &#8212; and that means you can have hardware enforcement of what ran, where it ran, and what rules were enforced at runtime.</p><p>I don&#8217;t need to tell you, James, or anybody who&#8217;s an AI builder, that you cannot enforce rules on AI agents at a software level. There&#8217;s a greater than 0% chance &#8212; at least 1%, typically higher &#8212; that these things are going to circumvent your software rules.</p><p>So you have to do this hardware enforcement, and the good news is this technology that&#8217;s been around for a decade has found a killer application: confidential AI.</p><p><strong>James Kaplan:</strong> Tell us a little bit about that. Tell us why software enforcement doesn&#8217;t work for agents and why hardware enforcement does.</p><p><strong>Aaron Fulkerson:</strong> Sure. AI systems are non-deterministic, so they behave in ways that are unpredictable. There are a couple of things here. There are adversarial attacks, which is what everybody immediately thinks about when you talk about an encrypted runtime &#8212; but adversarial attacks are far less of a threat than the non-adversarial ones.</p><p>So what&#8217;s a non-adversarial attack? These systems, designed the way they are with software enforcement, bleed sensitive data. Opaque, in collaboration with our partners at UC Berkeley and a bunch of ISVs and large systems integrators, has developed what we call an AI surface map for data bleeds. It catalogs 46 different ways these systems bleed data by design, simply because they haven&#8217;t been hardware-enforced. They will circumvent your software guardrails by design, and the only way to enforce the rules is cryptographically &#8212; hardware-enforced, as I described. It&#8217;s fundamentally different from legacy enterprise software.</p><p>We&#8217;ve shifted from a hardware compute layer to a software compute layer. As these agents build a context window, calling your most sensitive data, they pass all that context around to do software analysis &#8212; probability, right? That&#8217;s how language models work: an analysis that says, &#8220;Oh, here&#8217;s the highest-probability next one.&#8221;</p><p>That context lands in application performance monitoring packages like Splunk or Datadog. Your CloudOps or DevOps teams doing memory dumps may be able to see stock trades, maybe executive compensation &#8212; anything that passed through.</p><p>There are a whole lot of different ways this category of system, AI systems, bleed your data if you don&#8217;t upgrade the trust layer. The same way we had to upgrade the trust layer with the transition to the internet and encrypt data in transit, we have to upgrade the trust layer for these AI systems &#8212; or you&#8217;re just going to bleed your most sensitive information everywhere.</p><p><strong>James Kaplan:</strong> Give us the use case or the example.</p><p><strong>Aaron Fulkerson:</strong> I&#8217;ll give you some examples. We have customers like ServiceNow, Encore Capital, other financial services firms, and, in Thailand, SCBX. What they do is use confidential AI. They deploy what&#8217;s best thought of as an AI module, because they aren&#8217;t going to shift all their workloads onto confidential hardware in the cloud yet &#8212; they&#8217;ve already built a lot of their systems.</p><p>They&#8217;ll start with, &#8220;Hey, we&#8217;re doing some really sensitive data processing &#8212; stock trades, HR information, or a CFO tool for summarization and analysis.&#8221; They&#8217;ll deploy that, and using confidential AI, they&#8217;ll create policy enforcement at the infrastructure level. For example: it must run inside my virtual private cloud. It can only communicate over this subnet. All the way out to the agent graph, this agent can only speak with these tools. All of that gets rolled up into a strong, cryptographically enforced identity, so that before anybody sends data to a workload &#8212; I&#8217;m using &#8220;workload&#8221; generically here, to mean any AI workload or agent &#8212; they can inspect the signatures and the cryptographic enforcement.</p><p>Does it run inside my virtual private cloud? Does it have the data-ingress and data-egress policies I require? Does it use my identity? Whatever policies you want get hard-coded into the identity before you send the data, so you can verify the integrity of the system. When you send the data, it&#8217;s sent encrypted. The policies are verifiably enforced at the hardware level. And most importantly, James, you get proof. You get a report with cryptographic signatures that any internal or external auditor can check, proving exactly what ran, where it ran, and what rules were enforced.</p><h4>Why agents require new types of guardrails</h4><p><strong>James Kaplan:</strong> Let me play this back to make sure I understand it. In the old days &#8212; say two years ago &#8212; if we were building an application and we had a set of rules about which tools that application could call, or where it could send data, we would scan code against a set of policies and see if it violated those rules.</p><p>And if it violated the set of rules, we&#8217;d send it back to the engineer and tell them to go fix things, right? Then we&#8217;d rescan, and we&#8217;d be fairly confident it wasn&#8217;t going to violate that set of rules because we&#8217;d scanned the code. So far, so good? Now, if we&#8217;re building an agent, the agent operates non-deterministically.</p><p>So we can&#8217;t know with certainty whether that agent will call one set of tools or not, and the guardrails we&#8217;ve placed around it&#8230; When we&#8217;ve tried to use prompting or other controls to limit the purview of that agent, sometimes that works, but you can&#8217;t say with certainty that it&#8217;s going to work.</p><p>However, if we build the enforcement of those rules into the hardware layer, then we can operate with certainty. Is that a fair summary?</p><p><strong>Aaron Fulkerson:</strong> That&#8217;s exactly correct. You&#8217;re talking about the non-determinism of these systems &#8212; you&#8217;re exactly correct. <a href="https://www.opaque.co/resources/downloadables/a-dozen-ways-your-ai-stack-is-bleeding-data#:~:text=This%20report%20maps%2012%20real,%2C%20AMD%2C%20and%20Microsoft%20Azure.">Let&#8217;s say there&#8217;s a 1% probability that one of these agents bleeds data</a>, which we know for a fact is at least 1%, probably greater. At 1%, maybe that&#8217;s okay if it&#8217;s a non-essential system or data set.</p><p>However, scale that to 100 agents and the math gets pretty frightening &#8212; you&#8217;re now at something like 40-something percent.</p><p>At 1,000 agents interoperating and communicating &#8212; which may seem like a lot, but I&#8217;m running thirty-something agents in the background on my desktop right now while I&#8217;m speaking to you &#8212; you&#8217;re at a 99.9% probability of bleeding data.</p><p><strong>James Kaplan:</strong> And there&#8217;s plenty of workloads where one percent is unacceptable.</p><p><strong>Aaron Fulkerson:</strong> Correct. Absolutely.</p><p>I was speaking with some industry analysts just last week, and one of them was asking, &#8220;Is it really that big of a deal? We&#8217;ve always had people who leak in elevators and hallways.&#8221; (A quick fact-check on my earlier math, by the way: at 100 agents, it&#8217;s 63% probability.) The analyst &#8212; from a big firm everybody knows &#8212; was asking, &#8220;Does it really matter? We have employees who talk in the elevator or the hallway, and they&#8217;re bleeding data at similar probabilities.&#8221; The response I gave, which their colleague already understood, was, &#8220;It does matter, because what an AI agent can achieve in a span of seconds or minutes vastly exceeds what a group of organized humans, even malicious ones, could achieve in a year.&#8221;</p><p>These things are operating at machine speed with human-like capability to reason, decide, and act. That&#8217;s quite different from an employee in the elevator accidentally leaking some competitive information. We&#8217;re talking about systems that can do damage within seconds or minutes that bad actors might not be able to achieve in a year. And furthermore, the leaked data &#8212; it used to be hard to sift through. Somebody leaks some data, is it really that bad? Who&#8217;s going to utilize that data? AI will.</p><p><strong>James Kaplan:</strong> Yeah, there&#8217;s also an autonomous-vehicle analog here. You could probably make the case that an autonomous vehicle is safer than a vehicle operated by a human. But there&#8217;s just more cultural fear and nervousness around an accident caused by an autonomous vehicle than an accident caused by a human driver.</p><p>As we seek to advance agentic adoption, a problem involving an agent and exfiltration of data is going to be culturally more challenging than somebody talking in an elevator. So yes &#8212; I agree with everything you said, plus the bar is probably higher.</p><p><strong>Aaron Fulkerson:</strong> Yeah, for sure. I think that&#8217;s true. To pull on that autonomous-vehicle analogy: hey, one bad driver can cause a lot of damage. But if you had a swarm of autonomous vehicles that could self-replicate on the fly, driving all over the freeway at a thousand times the speed &#8212; which is effectively what these agents are doing, compared to human drivers &#8212; don&#8217;t you think you should have some additional regulation and enforcement that&#8217;s verifiable in a deterministic way, rather than by probability or just rolling the dice?</p><p><strong>James Kaplan:</strong> So let me ask a devil&#8217;s-advocate type question here &#8212; or maybe not a devil&#8217;s-advocate question, more an architectural-alternative type question. I saw a really interesting paper about how you enforce controls on agentic systems. The paper suggested that maybe the right way to do it is, instead of having the agentic systems operate directly, you have them generate procedural code in real time, which you can then scan against a set of policies.</p><p>Obviously that injects latency. But if you were an enterprise architect, how would you think about the option of using confidential AI versus the option of having an agent write procedural code that you&#8217;d then scan using traditional code-scanning techniques? How do you think about the alternatives there?</p><p><strong>Aaron Fulkerson:</strong> I think it&#8217;s complementary &#8212; I don&#8217;t think it&#8217;s an either/or. Just to restate what you&#8217;re proposing &#8212;</p><p><strong>James Kaplan:</strong> I&#8217;m not proposing &#8212; describing.</p><p><strong>Aaron Fulkerson:</strong> You&#8217;re describing. Thank you. The scenario is that the agent generates deterministic procedural code, which then goes through a scan.</p><p>I think that&#8217;s complementary, right? You still have an agent making decisions about what procedural code to write, based on the sensitive systems it&#8217;s touching, the tools it&#8217;s calling, the data sources it&#8217;s pulling from. And I&#8217;d assert that even in that environment, you&#8217;ll want to have some rules &#8212; and you&#8217;ll have to have them, because it&#8217;s increasingly a requirement in most regions and nations to have proof of what ran, where it ran, and what rules were applied to that agent, even when it&#8217;s producing deterministic procedural code that goes through another scan. I suspect that whatever&#8217;s doing the scanning might itself be augmented by AI in some form, right? And there again, cryptographic enforcement, or hardware enforcement. I tend to use the two interchangeably because our customers &#8212; the people deploying confidential AI &#8212; are AI builders. They&#8217;re not the InfoSec or security team or the compliance team. So as soon as a lot of AI builders hear &#8220;cryptographic&#8221; or &#8220;encryption,&#8221; they go, &#8220;Yeah, that &#8212; I just wanna ship cool stuff.&#8221;</p><p>So I tend to use the two interchangeably because I want builders to know: no, this helps you ship cool stuff faster, because you don&#8217;t have to go through the protracted six- to eight-month surveys with your internal and external auditors that I&#8217;ve heard so many CTOs and AI builders describe as their current dilemma.</p><h4>Hardware identity and the supply chain</h4><p><strong>James Kaplan:</strong> Trust me, I see it all the time. One thing that struck me hearing what you were describing is the ability to prove where something ran. Does this mean each chip has a unique identity, and therefore you&#8217;re able to confirm that it&#8217;s being run by who you think it&#8217;s being run by &#8212; in terms of an external service provider?</p><p><strong>Aaron Fulkerson:</strong> That&#8217;s exactly correct. As I mentioned, with confidential computing there&#8217;s an &#8212; by the way, I&#8217;m oversimplifying. I&#8217;m not getting into too much technical detail &#8212;</p><p><strong>James Kaplan:</strong> Every podcast everywhere oversimplifies everything, right? Otherwise they&#8217;d all be fourteen hours long.</p><p><strong>Aaron Fulkerson:</strong> Exactly. I know somebody is going to say, &#8220;Well, the attestation service might be &#8212;&#8221; so I&#8217;m simplifying. But to your question: there&#8217;s an encryption key baked into the silicon, and that encryption key is what&#8217;s used to do the attestations. At the time you invoke a service, you&#8217;ll know exactly the profile. Where is it running? What is it running in &#8212; these Kubernetes nodes, that virtual private cloud? What are the network rules allowing it to connect to external services? Everything is encoded cryptographically and enforced by the hardware.</p><p>It&#8217;s physics. The significance here is, hey, can you trust AMD, Intel, NVIDIA at a hardware layer? And as long as you believe they know how to manufacture their chips, you don&#8217;t have to trust anything else. Nothing else in that stack do you trust.</p><p><strong>James Kaplan:</strong> And do you know &#8212; or is there some way of knowing &#8212; that this individual chip was bought by this service provider versus that service provider versus somebody you may not want to be doing business with? Is there some registry somewhere? Apologies if that&#8217;s a naive question.</p><p><strong>Aaron Fulkerson:</strong> That does exist. There&#8217;s actually a standard &#8212; a couple of them, in fact. SCITT is one, S-C-I-T-T. SALSA is another. They give you levels of verifiable provenance over the entire supply chain.</p><p>I don&#8217;t know if there&#8217;s a registry that exists independently. The technologies to do it exist, and I know all the silicon manufacturers and the hyperscalers have talked about having a registry so that they have complete supply-chain verifiability &#8212; but I&#8217;m not certain that registry exists yet. As an enterprise, though, you can bake that capability into confidential AI. That&#8217;s a feature of confidential AI, absolutely.</p><p><strong>James Kaplan:</strong> Yeah. That&#8217;s an interesting idea. If you could say, &#8220;We know with certainty this is running on a set of chips that was bought by this service provider &#8212; there&#8217;s no chance it&#8217;s running someplace else,&#8221; or, &#8220;We know with certainty this is running on a set of chips located in this national jurisdiction versus that national jurisdiction.&#8221;</p><p><strong>Aaron Fulkerson:</strong> Yeah. So I know there&#8217;s a podcast &#8212; AI Confidential &#8212; that I&#8217;ve had you on,</p><p><strong>James Kaplan:</strong> Of course.</p><p><strong>Aaron Fulkerson:</strong> A podcast that I host. I had a great conversation &#8212; I think on the very first AI Confidential &#8212; with Mark Russinovich, who&#8217;s the CTO of Azure,</p><p><strong>James Kaplan:</strong> I&#8217;ve met him &#8212; he was on that panel I did at the conference you guys had.</p><p><strong>Aaron Fulkerson:</strong> Exactly, yeah. And I&#8217;m looking forward to seeing you back at the Confidential Computing Summit at the end of June &#8212; the 23rd and 24th in San Francisco.</p><p><strong>James Kaplan:</strong> I look forward to it. I&#8217;ll be there.</p><p><strong>Aaron Fulkerson:</strong> Mark Russinovich, and Mark Papermaster &#8212; the CTO of AMD &#8212; in our very first AI Confidential were describing exactly what you&#8217;re talking about, James. And I was naive.</p><p>This was early in my tenure at Opaque. I was so focused on AI that I didn&#8217;t think about the entire hardware supply chain &#8212; securing it end to end. But to your point, you could extend this concept beyond provenance and supply chain to the actual manufacturer. You could do cryptographic enforcement of the design itself.</p><p><strong>James Kaplan:</strong> I was going to say &#8212; that&#8217;s something incredibly important, I think, in the aerospace and defense community. They know exactly what the provenance of the hardware is, and exactly what&#8217;s running on what.</p><p>So let me ask a slightly different question. In some respect, what you&#8217;re describing reminds me of the early days of cloud security, when we started thinking about what became known as cloud security posture management &#8212; and we started to realize how important the business rules and policies were.</p><p>It took some time to sort out the model for defining those policies, for managing them, for figuring out what set of policies you wanted to have. Could you speak a little bit about that &#8212; about the process of policy management for confidential AI? How far along in the journey are people? What techniques do they use? What tends to work well versus less well?</p><p><strong>Aaron Fulkerson:</strong> This is a really important topic you bring up. In the era of cloud, we did a trust-layer upgrade where we said, &#8220;Okay, SOC &#8212; we have to capture our policies at the time of deployment.&#8221; What&#8217;s different here, and what&#8217;s being demanded in a lot of different regions &#8212; the EU AI Act requires this, new regulations are coming online in Asia, same in the Middle East, and I believe it&#8217;s also true for HIPAA &#8212; is that you have to extend that to runtime.</p><p>It&#8217;s not just policies at the time of configuration; it&#8217;s policies at runtime, and you have to provide proof of runtime enforcement. The significance of confidential here is that it produces a report of all the policies that were enforced at runtime, and you can prove cryptographically that they were executed.</p><p>Because of the nature of agents behaving with human capabilities at machine speed, you have to have provable runtime policy enforcement. The good news is there&#8217;s been a proliferation of great frameworks and tools for policy-as-code. You don&#8217;t have to reinvent anything &#8212; you just take the policies-as-code, cryptographically enforce them, and measure at runtime that they were actually enforced.</p><p><strong>James Kaplan:</strong> You&#8217;re building on all of these component parts. This is another one of those one-plus-one-equals-three situations you see in technology &#8212; the combinatorics of technology &#8212; where we already have this policy-as-code thing, and we already have this hardware key baked in. Right.</p><p><strong>Aaron Fulkerson:</strong> Right. You add these two together and &#8212; oh my gosh &#8212; now we&#8217;ve actually got a way to adopt AI agents confidently and safely. Because we want to attach AI agents to all our systems and all our data sources &#8212; that&#8217;s how you get value. The more sensitive the data, the more value you can get out of it, but also the more risk there is in bleeding it. The key point is that this new security requirement in the agentic system, like all things in tech, is something we were doing previously, brought forward in a new way.</p><h4><strong>Sovereign AI and the standards landscape</strong></h4><p><strong>James Kaplan:</strong> So how does this manifest itself in sovereign AI? Hark Singh, the CTO of InfraPartners, did a fireside chat at the Technology Leadership Forum last week, and was talking about how sovereign cloud and sovereign AI are an increasingly significant demand driver in the data center space.</p><p>How do confidential computing and confidential AI intersect with the desire for sovereign cloud and sovereign AI? I was wondering if you could speak a little bit about those dynamics.</p><p><strong>Aaron Fulkerson:</strong> Absolutely. It&#8217;s an essential cornerstone capability. Look no further than Dr. Najwa Araj of the UAE&#8217;s ATRC and TII, who stated in a recent press release with Opaque that you can&#8217;t have sovereign without this kind of verifiability.</p><p><strong>James Kaplan:</strong> And look at Jensen&#8217;s keynote at the April &#8212; was it April GTC?</p><p><strong>Aaron Fulkerson:</strong> Was it April or March? I forget. I think &#8212;</p><p><strong>James Kaplan:</strong> I think April, but I&#8217;m not sure.</p><p><strong>Aaron Fulkerson:</strong> Jensen had it at the center of his keynote &#8212; the central topic was confidential and verifiability. Why? Because he understands what we&#8217;ve just been talking about. He said it in every session after the keynote: in order to safely adopt enterprise or personal agents, you have to have verifiability. He&#8217;s talking about confidential, hardware-enforced verifiability. That&#8217;s exactly what he means.</p><p>So why does this have to do with sovereign? If you look across all the big tech players, all the silicon vendors have oriented themselves around these confidential capabilities. Hyperscalers are demanding confidential. Frontier model labs are adopting confidential. What&#8217;s going on?</p><p>The hyperscalers demand it because they know they won&#8217;t get adoption in the rest of the world &#8212; outside the United States &#8212; if they can&#8217;t verify data privacy for sovereign cloud operators. So they&#8217;re demanding it from the silicon vendors, because otherwise the hyperscalers are going to get their lunch eaten by NeoClouds in the rest of the world. That&#8217;s happening right now.</p><p>For the silicon vendors upstream from the hyperscalers: if they don&#8217;t provide these verifiable guarantees, China is knocking on the door with great chips. They&#8217;re coming to eat the silicon vendors&#8217; lunch, so the vendors have to differentiate. They&#8217;ve found that differentiating around confidential is a great way to do that &#8212; because the hyperscalers need it.</p><p>What about the frontier model labs? Why are they so insistent? They&#8217;re making incredible models &#8212; their intellectual property is their model weights. If they can&#8217;t protect their model weights in a sovereign cloud in the rest of the world, what&#8217;s their differentiation?</p><p><strong>James Kaplan:</strong> Property is going to be stolen? And that&#8217;s what confidential does for the frontier model labs &#8212; it allows them to deploy in the rest of the world with verifiable proof that they protected their intellectual property, their model weights.</p><p>So I heard a couple of things. For the labs, you can use confidential AI to protect the model weights. For users and for AI or cloud providers in the rest of the world, you can demonstrate you&#8217;re compliant with local privacy regulations, which may mandate encryption, and compliant with data-localization regulations that demand you say, &#8220;Okay, this type of data or this type of workload can&#8217;t leave this national jurisdiction.&#8221;</p><p>Is that a fair way of thinking about it?</p><p><strong>Aaron Fulkerson:</strong> That&#8217;s the simplest requirement, and it&#8217;s a good one to focus on.</p><p>The other thing we&#8217;re seeing in the rest of the world around sovereign goes back to what we already discussed &#8212; how do we reliably enforce policies on agents, not just data residency but every kind of policy. And another thing we&#8217;re seeing a lot is that many of these sovereign nations have their own frontier model labs, or they&#8217;re fine-tuning models with highly sensitive healthcare data, and they need to make sure that&#8217;s protected.</p><p><strong>James Kaplan:</strong> So let me ask this question. You talked about what each participant in the ecosystem wants out of confidential AI. Where do you think things will shake out &#8212; in terms of what happens at the enterprise layer versus the application-vendor layer versus the cloud layer versus the frontier-lab / model-provider layer? How will those different pieces of the ecosystem interact with each other, and what functionality will they provide around confidential AI?</p><p><strong>Aaron Fulkerson:</strong> Over the next two years, everybody will begin to offer this. We&#8217;re already seeing it. We saw it last year with Google&#8217;s offering &#8212; mutually attested components, or confidential Gemini. Everybody&#8217;s going to be offering endpoints to their language models and their applications.</p><p>That way, you can do mutual attestation and roll up verifiable guarantees. In fact, we&#8217;re working with a consortium of silicon, cloud, and frontier-model-lab partners to create an open standard that lets you create rules &#8212; not just on a single host, but portable rules that you can pass between hosts and that govern the policies of a particular workload. If you&#8217;re going to send your data, you can send it with, &#8220;Hey, here&#8217;s the specific set of rules I require enforced,&#8221; or it fails &#8212; and if it fails, I can prove that you couldn&#8217;t even access my data.</p><p>A lot of these standards already exist, but they&#8217;re very fragmented. To your point, you see frontier model labs enforcing their own flavors of confidential &#8212; Anthropic, a customer of Opaque, uses <a href="https://www.anthropic.com/research/confidential-inference-trusted-vms">mutually-attested TLS</a>, right? That&#8217;s a slice of policies being enforced. Microsoft does something different &#8212; their own flavor. TikTok, Meta, Google, ServiceNow &#8212; everybody&#8217;s got their own <a href="https://arxiv.org/html/2409.03720v2">emerging patchwork quilt</a> of cryptographic, hardware-enforced policies, but they&#8217;re not portable and they&#8217;re not standardized. What we&#8217;re going to see &#8212; and I think there&#8217;ll be an announcement at the <a href="https://confidentialcomputing.io/resources/events/">Confidential Computing Summit</a> this year on June 23rd and 24th in San Francisco &#8212; is that we&#8217;ll take all of these standards from the Linux Foundation and IETF, like SPIFFE, EATS, RATS, and say, &#8220;Here&#8217;s one standard that&#8217;s a superset, that you can enforce at your organization, and that will be portable as long as you write against this specific open specification.&#8221;</p><p><strong>James Kaplan:</strong> Terrific. Anything we didn&#8217;t speak about? I&#8217;m sure there&#8217;s a zillion things. Thank you for joining us.</p><p><strong>Aaron Fulkerson:</strong> Hey, thanks for having me, James. Look forward to seeing you.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.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">Thanks for reading Prosaic Times&#8212; subscribe to get every issue!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Trading bad inefficiency for good inefficiency at the Technology Leadership Forum]]></title><description><![CDATA[Six idiosyncratic observations after a day with enterprise tech leaders]]></description><link>https://www.prosaictimes.com/p/trading-bad-inefficiency-for-good</link><guid isPermaLink="false">https://www.prosaictimes.com/p/trading-bad-inefficiency-for-good</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Sun, 10 May 2026 22:10:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Q__0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a1c3e2-42f2-4c7f-8d1e-2047c17c4633_1388x782.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The Chief Infrastructure Technology Executives&#8217; Roundtable (CITER) met in October 2009 at Oceana&#8217;s old location on East 53rd Street. Twelve heads of infrastructure met over dinner to discuss operating models. It was cathartic for them. The folks from banking and those from pharma debated who has the most intrusive regulators. At the end one participant told me: &#8220;My wife doesn&#8217;t understand it. My boss doesn&#8217;t understand it&#8230; My dog doesn&#8217;t understand it. I come to this dinner and I&#8217;m around the table with a bunch of other people who <em>do</em> understand what I&#8217;m wrestling with.&#8221;</p><p>CITER evolved and expanded over the years. After COVID, it re-emerged as the Cloud Leadership Forum (CLF), which was bigger and more ambitious. A couple of years ago CLF became the Technology Leadership Forum (TLF) as cloud became less of a distinct issue and more an organic part of the way you run enterprise technology.</p><p>TLF makes for two of my favorite days of the year. An opportunity to spend time with 50 of the most thoughtful enterprise technology executives I can find and discuss issues like AI platforms, AI security, product operating models, technology innovation and semantic layers/knowledge graphs. As you would expect, in recent sessions everyone there has wrestled with how AI can and should change enterprise technology.</p><p>Here are a few of my idiosyncratic takeaways from the day:</p><ol><li><p>You can use AI to trade bad inefficiency for good inefficiency.</p></li><li><p>Mythos is cause for determination, not panic.</p></li><li><p>Transforming a business domain with AI requires hard problems and a number.</p></li><li><p>AI will disrupt, not destroy B2B software.</p></li><li><p>Token economics might not mirror ride-sharing economics.</p></li><li><p>Tech economics must focus on incentives, not precision.</p></li></ol><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/trading-bad-inefficiency-for-good?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Prosaic Times &#8212; share it with a friend!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/trading-bad-inefficiency-for-good?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.prosaictimes.com/p/trading-bad-inefficiency-for-good?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h4>1. You can use AI to trade bad inefficiency for good inefficiency</h4><p>For decades, institutions removed craftsmanship, personalization and tactile experiences because the coordination costs were too high. AI may allow us to recapture warmth and texture &#8212; not despite efficiency gains, but because of them.</p><p>For each TLF session, we assemble a directory with the name, photo, role and contact information for every participant and faculty member. Historically, this was painful. Participant changes, updated photos and corrections to biographies required us to send a request to the visual aids team and wait 24 hours for them to update the document manually with design software.</p><p>A few years ago, we saved time by eliminating the printed version altogether. We just emailed participants a PDF. Operationally, it was more efficient. Even if people missed the physical book.</p><p>Agent Serena transformed our tradeoffs. She stored TLF information in a graph of Markdown files and allowed us to turn the event program into a composable document, assembled via a skill. We needed to update a photo or add a new participant? Just two instructions: one to update the information and a second to regenerate the PDF.</p><p>We used the time we recovered from pre-press production to print old-fashioned spiral-bound books containing the program, faculty information and breakout materials. They looked great. Participants loved them.</p><p>Where else can we use AI to fund the return of things lost to the imperative of rationalization?</p><h4>2. Mythos is cause for determination, not panic</h4><p>At the second CLF session in 2021 we held a cloud security breakout and nobody cared. It drew fewer participants than any other breakout. This year my colleagues Sven Blumberg and <a href="https://prosaictimes.substack.com/p/cisos-help-business-leaders-take">Rich Isenberg</a> led a plenary session on what advancing frontier models mean for technology risk, and I had to drag them off the stage. The crowd would have kept discussing this issue for another couple of hours if I had let them.</p><p><a href="https://prosaictimes.substack.com/p/is-mythos-the-sputnik-moment-for">Clearly the threat is real</a>, and not only about zero days. Advanced models will provide attackers with unprecedented visibility into corporate technology environments &#8212; security by obscurity may not be a good strategy now, and it will be even less tenable shortly. For years the attackers with the most advanced capabilities didn&#8217;t have the destructive intent. And the attackers with the most destructive intent lacked access to the most destructive capabilities. New models can perform more complicated processes and allow a much broader range of attackers to employ new vectors.</p><p>US-based frontier labs may succeed in creating guardrails that limit malicious use of their products. None of those will apply to locally hosted, open weight models with capabilities that trail offerings from Anthropic, OpenAI and Google by months rather than years.</p><p>And TLF members are concerned. None of them believed that their company&#8217;s cybersecurity program was keeping pace with AI-enabled cybersecurity threats. Their boards were asking questions about how fast to move and where to start that they didn&#8217;t entirely know how to answer. And they had doubts about many of their software vendors. Patch velocity had increased, but not patch quality. They fear many vendor patches will create new vulnerabilities as they try to remediate older ones. One member said: &#8220;I don&#8217;t think vendors understand what they&#8217;re building.&#8221;</p><p>And yet I heard determination rather than panic or resignation. Some of this may be years of lived experience. Nearly fifteen years ago the US Secretary of Defense warned of a <a href="https://nsarchive.gwu.edu/document/21479-document-78?utm_source=chatgpt.com">cyber Pearl Harbor</a>. It hasn&#8217;t happened. Each year brings new challenges, but enterprise technology as a domain manages to stave off the cataclysm. At least for another few months.</p><p>TLF members indicated that they would push for transparency into their environments. They could isolate systems they couldn&#8217;t patch on dedicated network segments. They would automate their patching processes. And over time they might use AI-enabled software engineering to remediate technical debt &#8212; and build better software in place of the fragile environments they have now. All of which will require determination, funding and the ability to think in systems. One member said: &#8220;The leadership team thinks about innovation over here and risk over there &#8212; we haven&#8217;t figured out how to discuss this in an integrated way and make tradeoffs.&#8221;</p><h4>3. Transforming a business domain with AI requires hard problems and a number</h4><p>Almost no TLF members said their companies had deployed AI at scale. Most didn&#8217;t have any agents in production. Two sessions explored how to build organizational conviction behind and momentum in using AI to reshape business domains.</p><p>The session on building agentic workers wrestled with the shape and priorities for a transformation. Everyone agreed that you need a T-shaped transformation, one in which you pursue visible change early in some areas to create enthusiasm in the executive team &#8212; and at the same time build out the underlying technology platform to facilitate scaling and contain the technical debt you create.</p><p>Which led to a more contentious debate: if you create agentic workers, which workers should you start with? Yes, you need supportive business leaders, but you also need to pick hard problems. If you focus on easy wins in defining your digital workers, you give ammunition to those who describe AI as a toy rather than a tool.</p><p>My colleagues Brian Elliot and Mark Gu led a session based on their experiences deploying an AI operating system to drive business change. You need a platform that goes far beyond agent management to data pipelines, knowledge orchestration (often via a graph) and connection to traditional machine learning modules.</p><p>Starting with two or three related, difficult business problems allows you to justify the platform investment &#8212; but also implies organizational disruption. You will redesign roles for human employees, require new forms of collaboration and upend long-standing assumptions. Legal will resist using LLMs to process any employee data. Security teams may not yet be comfortable with agentic identities. HR is paying high salaries for AI experts who may not manage large teams. These fights are happening now.</p><p>You overcome resistance with a number: customer retention, operating margin, inventory turns &#8212; some metric with a direct enough relationship to share price that senior executives will say to those who push back on change, &#8220;I hear what you are saying, but I want my thing. So figure out a way to make it work.&#8221;</p><h4>4. AI will disrupt, not destroy B2B software</h4><p>We had a new type of plenary session at TLF last week &#8212; a panel of venture capitalists. Ed Sim from Boldstart, Daniel Frankenstein from Joule Ventures and Will Summerlin from Autopilot engaged with the group on how enterprises can best work with VC-funded companies and how AI will change B2B software markets.</p><p>Wow, there is some frustration out there! What do TLF members see from their incumbent software vendors? Slower innovation, degraded quality and more aggressive negotiation. They think some providers see their products as &#8220;falling knives&#8221; and have resolved to extract as much cash as they can from the portfolio before it declines into irrelevance. Others simply don&#8217;t get AI &#8212; they want extortionate rates for unimpressive capabilities that only reinforce silos between different parts of the environment.</p><p>Will enterprise software get eaten away from above and below? Will the layer between what companies build themselves and what frontier labs provide disappear as companies use <a href="https://prosaictimes.substack.com/p/ai-enabled-software-engineering-is">AI-enabled engineering productivity</a> to escape <a href="https://prosaictimes.substack.com/p/prosaic-times-how-enterprise-technology">SaaS&#8217;s &#8220;one size fits none&#8221; business model</a> and LLM-providers move up the stack?</p><p>History and market structure suggest not. Remember all the predictions about a decade ago that the <a href="https://stratechery.com/2017/amazons-new-customer/">cloud service providers would eat the entire enterprise software market?</a> That (checks notes) didn&#8217;t happen. Enterprise software is an archipelago of hundreds of micro-niches, each with their own needs and idiosyncrasies. Many domains have astronomical switching costs. And companies resist letting one vendor dominate their technology future. AI changes none of that.</p><p>In some cases TLF members will make different buy-build decisions, but they have barely begun to uplift their own software engineering capabilities &#8212; and they want the specialized content or capability that third-party software can provide. They may want to build more, but they don&#8217;t want to build everything themselves.</p><p>The VCs on our panel have no illusions about the difficulty in building a disruptive company. They all expressed skepticism about the heady numbers some infant AI companies are reporting, observing that much of it might be trial rather than enduring revenue. Ed also pointed out that some startups are just white-labeling tokens from LLM-providers and would struggle if token economics became more challenging.</p><p>Still, they all believe that they face a generational opportunity to build companies that will use AI to displace incumbent software companies that are not meeting the moment. Ed talked about that here in his <a href="https://www.whatshotit.vc/p/whats-in-enterprise-itvc-497">blog</a>. I don&#8217;t think the CIOs and CTOs in TLF disagree with them.</p><h4>5. Token economics might not mirror ride-sharing economics</h4><p>Today most TLF members have little idea what they spend on inferencing. Their companies haven&#8217;t hit the steep part of the adoption curve yet. Low volumes mean low costs. Could that change? And what should they do if it does?</p><p>Infrapartners CTO <a href="https://prosaictimes.substack.com/p/the-largest-deployment-of-capital">Harqs Singh</a> sees no slowdown in data center investment. He gets calls asking if they could launch a 100MW project Monday based on a PO sent over the weekend. Harqs turns constructing a 100MW facility into an industrial process, putting capacity in the ground more quickly and at less cost.</p><p>But that doesn&#8217;t remove other constraints in the system. You still need GPUs or TPUs to put in the data center, and you need electricity to run the chips. These capacity constraints &#8212; and the need for investors to generate a return on capital &#8212; cause many TLF members to ask whether we are in the early days of ride-sharing.</p><p>Several TLF members compared today&#8217;s token prices to the early days of ride-sharing. As Uber sought to grab market share, riders paid roughly <a href="https://slate.com/business/2022/05/uber-subsidy-lyft-cheap-rides.html">41% of the actual cost</a> of each trip; the rest came from investors. <a href="https://slate.com/business/2022/05/uber-subsidy-lyft-cheap-rides.html">Then fares rose 92% between 2018 and 2021</a>. And some jurisdictions have levied additional fees or taxes on each ride.</p><p>The ride-sharing analogy isn&#8217;t perfect. Ride-sharing promised convenience, rather than massive corporate productivity improvements. American companies and public institutions spend USD <a href="https://www.bea.gov/sites/default/files/2025-12/pi0925.pdf">16 trillion in employee compensation</a>. Frontier labs bet that any possible token costs will pale next to efficiencies there. Inferencing costs are probably <a href="https://a16z.com/llmflation-llm-inference-cost/?utm_source=chatgpt.com">declining by 90 percent</a> per year. Ride-sharing investors <a href="https://d18rn0p25nwr6d.cloudfront.net/CIK-0001543151/8eace3a3-49f4-46cb-b36a-6fc5ba16c77a.pdf">lost a bet that autonomous vehicles would transform their cost structure</a> by now. Ride-sharing also doesn&#8217;t have much in terms of attractive adjacencies. Frontier labs believe they can <a href="https://www.constellationr.com/insights/news/openais-2026-focus-practical-ai-points-enterprise">profitably move up the stack</a> into applications and services &#8212; some railroads generated <a href="https://plainshumanities.unl.edu/encyclopedia/doc/egp.tra.028.html">more returns dealing in real estate</a> near their stations than from selling tickets.</p><p>Even so, you must plan for a world of escalating inferencing costs. As <a href="https://prosaictimes.substack.com/p/the-autonomous-enterprise-ed-sim">Ed Sim</a> pointed out, &#8220;Compute is already fully utilized and Anthropic may ration with a high minimum spend. Token prices are going through the roof &#8212; you need to plan for scarcity.&#8221;</p><p>In response, TLF members expect their companies will develop more insight into inferencing economics so they can focus on accretive use cases, apply FinOps to AI so their applications will use tokens more efficiently and diversify their usage &#8212; by running open weight models on neo-cloud infrastructure, for example.</p><h4>6. Tech economics must focus on incentives, not precision</h4><p>I have been fascinated for decades by enterprise technology economics. What an interesting and complicated machine! Requests and money go in one side. They interact with policies, existing technology environments, operational processes, organizational capabilities and vendor arrangements. Systems and services come out the other side. How can we better understand the dials you turn to change the relationship between inputs and outputs?</p><p>I asked teams to create several generations of spreadsheet models over the years &#8212; all eventually collapsed under their own weight. Cursor and Claude Code helped me build the model that describes enterprise technology the way it is &#8212; an intricate, dynamic system, with dozens of economic and operational dependencies between nodes in the graph. Here&#8217;s what it looks like:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q__0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a1c3e2-42f2-4c7f-8d1e-2047c17c4633_1388x782.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q__0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a1c3e2-42f2-4c7f-8d1e-2047c17c4633_1388x782.png 424w, https://substackcdn.com/image/fetch/$s_!Q__0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a1c3e2-42f2-4c7f-8d1e-2047c17c4633_1388x782.png 848w, https://substackcdn.com/image/fetch/$s_!Q__0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a1c3e2-42f2-4c7f-8d1e-2047c17c4633_1388x782.png 1272w, https://substackcdn.com/image/fetch/$s_!Q__0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a1c3e2-42f2-4c7f-8d1e-2047c17c4633_1388x782.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q__0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a1c3e2-42f2-4c7f-8d1e-2047c17c4633_1388x782.png" width="1388" height="782" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97a1c3e2-42f2-4c7f-8d1e-2047c17c4633_1388x782.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:782,&quot;width&quot;:1388,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1316666,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prosaictimes.substack.com/i/197149237?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a1c3e2-42f2-4c7f-8d1e-2047c17c4633_1388x782.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Q__0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a1c3e2-42f2-4c7f-8d1e-2047c17c4633_1388x782.png 424w, https://substackcdn.com/image/fetch/$s_!Q__0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a1c3e2-42f2-4c7f-8d1e-2047c17c4633_1388x782.png 848w, https://substackcdn.com/image/fetch/$s_!Q__0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a1c3e2-42f2-4c7f-8d1e-2047c17c4633_1388x782.png 1272w, https://substackcdn.com/image/fetch/$s_!Q__0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a1c3e2-42f2-4c7f-8d1e-2047c17c4633_1388x782.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The model demonstrates several important ideas:</p><ul><li><p>Each company faces a pipeline of business-technology investment opportunities that you can stack rank based on ROI &#8212; and the ROI declines according to a half-life</p></li><li><p>Incremental EBITDA lift each year depends on business-driven investment, adjusted for value leakage, engineering deadweight loss and adoption loss. Because these factors are multiplicative, collectively they can consume three-quarters of business investment.</p></li><li><p>Each million dollars of business-technology investment generates USD 150,000-250,000 in incremental annual run and mandatory investment costs, whether you get business value or not.</p></li><li><p>Given flat expenditures, companies will tend toward an &#8220;IT doom loop,&#8221; where run costs and mandatory investments consume the entire budget, driving EBITDA lift to zero.</p></li><li><p>AI-enabled engineering (or spec-driven development) changes enterprise technology economics. It improves the ROI of retiring technical debt (reducing application maintenance costs) and run automation (reducing infrastructure costs), freeing up more resources to invest in initiatives that improve revenue or reduce operational cost. It also reduces engineering deadweight loss, so you get more EBITDA lift out of each dollar invested. That&#8217;s why investments in AI-enabled software engineering will deliver better-than-linear returns for many companies.</p></li></ul><p>This resonated with many participants. They agreed both with the underlying economic dynamics and the need for management teams to understand them better in making investment decisions. The catch? The tendency for accounting to crowd out economic insight. Many bore scars from battles over tech chargebacks, and worried that any calculation of a unit cost would set off endless debates about whether a server image should cost USD 3,100 or USD 3,200.</p><p>As always, leadership will be key here. Members of the management team must make clear that they want transparency into technology cost and value to make better decisions, not to push allocations from one line of business to the other.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.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">Thanks for reading Prosaic Times &#8212; subscribe to get every issue!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It was a great session &#8212; I look forward to the one in the Fall in NYC!</p>]]></content:encoded></item><item><title><![CDATA[CIOs, the boardroom is grading a business case you haven’t written yet]]></title><description><![CDATA[How to use AI to advocate for the support you need]]></description><link>https://www.prosaictimes.com/p/cios-the-boardroom-is-grading-a-business</link><guid isPermaLink="false">https://www.prosaictimes.com/p/cios-the-boardroom-is-grading-a-business</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Sun, 03 May 2026 22:01:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ImEP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12155974-fa2a-4c27-b33a-350a1ea8cfab_2676x1484.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>What does a late 1940s speech by a British writer of <a href="https://www.novelsuspects.com/series-list/the-lord-peter-wimsey-series-books-in-order/">detective novels</a> have to do with building support across the executive team for your next business case? A few weeks ago I wrote about how <a href="https://prosaictimes.substack.com/p/just-like-parents-cios-must-be-demon">CIOs and CTOs can use game theory</a> to influence the organization in order to secure the resources and support required to maximize EBITDA lift from enterprise technology. AI provides another lever.</p><ol><li><p>The classical skills of grammar, logic and rhetoric are essential to advocating for good business decisions in complex organizations.</p></li><li><p>Making shoddy arguments is easy in the face of time pressure and incomplete information.</p></li><li><p>Using AI to evaluate my own writing demonstrates how it can identify vulnerabilities in an argument.</p></li><li><p>A simple prompt enables you to apply this to your own work -- but you should treat the output as a guide, not a mandate.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ImEP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12155974-fa2a-4c27-b33a-350a1ea8cfab_2676x1484.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ImEP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12155974-fa2a-4c27-b33a-350a1ea8cfab_2676x1484.png 424w, https://substackcdn.com/image/fetch/$s_!ImEP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12155974-fa2a-4c27-b33a-350a1ea8cfab_2676x1484.png 848w, https://substackcdn.com/image/fetch/$s_!ImEP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12155974-fa2a-4c27-b33a-350a1ea8cfab_2676x1484.png 1272w, https://substackcdn.com/image/fetch/$s_!ImEP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12155974-fa2a-4c27-b33a-350a1ea8cfab_2676x1484.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ImEP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12155974-fa2a-4c27-b33a-350a1ea8cfab_2676x1484.png" width="1456" height="807" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12155974-fa2a-4c27-b33a-350a1ea8cfab_2676x1484.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:807,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5724558,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://prosaictimes.substack.com/i/196315887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12155974-fa2a-4c27-b33a-350a1ea8cfab_2676x1484.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ImEP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12155974-fa2a-4c27-b33a-350a1ea8cfab_2676x1484.png 424w, https://substackcdn.com/image/fetch/$s_!ImEP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12155974-fa2a-4c27-b33a-350a1ea8cfab_2676x1484.png 848w, https://substackcdn.com/image/fetch/$s_!ImEP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12155974-fa2a-4c27-b33a-350a1ea8cfab_2676x1484.png 1272w, https://substackcdn.com/image/fetch/$s_!ImEP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12155974-fa2a-4c27-b33a-350a1ea8cfab_2676x1484.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/cios-the-boardroom-is-grading-a-business?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Prosaic Times &#8212; share it with a friend!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/cios-the-boardroom-is-grading-a-business?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.prosaictimes.com/p/cios-the-boardroom-is-grading-a-business?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h4><strong>1. Reviving the Trivium</strong></h4><p>In 1947, British writer Dorothy Sayers <a href="https://www.pccs.org/wp-content/uploads/2016/06/LostToolsOfLearning-DorothySayers.pdf?utm_source=chatgpt.com">urged educators</a> to embrace the principles of classical education, in the face of a culture of specialization.</p><p>Sayers worried that educators had failed to teach students how to learn, think and communicate. She wrote:</p><blockquote><p>Is it not the great defect of our education to-day (&#8212;a defect traceable through all the disquieting symptoms of trouble that I have mentioned&#8212;) that although we often succeed in teaching our pupils &#8220;subjects,&#8221; we fail lamentably on the whole in teaching them how to think? They learn everything, except the art of learning.</p></blockquote><p>Sayers offered the trivium as a solution. Roman thinker Martianus Capella divided the liberal arts into the Trivium (grammar, logic and rhetoric) and Quadrivium (arithmetic, geometry, astronomy and music).</p><blockquote><p>The whole of the Trivium was in fact intended to teach the pupil the proper use of the tools of learning, before he began to apply them to &#8220;subjects&#8221; at all.</p></blockquote><p>The Trivium applies in a special way to enterprise technologists. Engineers have always needed to make thorny design decisions and write technical specifications. The advent of spec-driven development will only make the Trivium more important to them. As Steve Jobs <a href="https://www.newyorker.com/news/news-desk/steve-jobs-technology-alone-is-not-enough?utm_source=chatgpt.com">said</a>, &#8220;It&#8217;s in Apple&#8217;s DNA that technology alone is not enough&#8212;it&#8217;s technology married with liberal arts, married with the humanities, that yields the results that make our hearts sing.&#8221;</p><p>Especially today -- no less than the students Sayers worried about -- enterprise technologists must be learners given the pace of change they face. The Trivium allows them to assimilate and evaluate new ideas more quickly.</p><p>Technologists must make -- in the face of incomplete information and massive ambiguity -- decisions they will have to live with for years. As my old professor Martha Nussbaum pointed out, <a href="https://press.princeton.edu/books/paperback/9780691264394/not-for-profit?srsltid=AfmBOoruHDurchTvm8_EkrKN_rmLrRLAwaeU_blywj9g5VOBknvbVaaK">critical thinking, argumentation, and narrative imagination are essential for making decisions in complex systems</a>. [1]</p><p>No CIO or CTO is a sovereign. They need support and engagement from the rest of the management team to create a portfolio, define requirements, fund platforms and get value from systems investments. So they must make arguments. How many meetings have blown up because nobody asked, &#8220;What would the counter-argument be? Why would the client disagree?&#8221; How many initiatives have progressed because the business case anticipated the rebuttal the CFO might offer?</p><h4><strong>2. How robust is our thinking?</strong></h4><p>Can CIOs and CTOs make better arguments? In <a href="https://substack.com/home/post/p-193780418?just_subscribed=true">How AI Critiques an Argument</a>, Steven Mintz [2] of the University of Texas, Austin suggests even trained professionals make shoddy arguments:</p><ul><li><p>Honest argument requires specifying not just the claim and evidence but the warrants, qualifications, and rebuttals &#8212; the conditions under which the claim would not hold</p></li><li><p>Social incentives and norms (in education, in media) encourage speed, certainty, and strong positions over nuance and qualification -- we learn to overclaim, reducing causation to a single cause and crowding out alternatives with false dilemmas</p></li><li><p>When challenged we learn to evade &#8212; changing the subject, moving the goalposts, retreating to vagueness.</p></li></ul><p>Do the failure modes resonate here? Sometimes they do. Sometimes the imperative of just getting through the week or getting the document done leads to motivated reasoning, vagueness and over-simplification. [3]</p><p>One of my mentors used to counsel me &#8220;The direction of the hypothesis doesn&#8217;t matter here -- we&#8217;ll either prove or disprove it.&#8221; But how often does &#8220;Bottom Line Up Front&#8221; mean &#8220;start with the answer&#8221; rather than &#8220;start with a falsifiable proposition to validate or invalidate with facts.&#8221; All the time I see people locked into a position they don&#8217;t want to re-evaluate.</p><p>Mintz points out &#8220;And when challenged, arguers evade &#8212; changing the subject, moving the goalposts, retreating to vagueness.&#8221; How many of us have the fortitude to meet an objection head on? Or do we respond to clarifying questions with defensiveness and more vagueness?</p><p>I heard more than one CEO ask of the CIO &#8220;why does this have to be so complicated?&#8221; But you must use clear structure and clear writing to communicate nuance honestly. And not confuse the sometimes brutal reductionism required in decision making (i.e. go left or go right; launch the project or don&#8217;t) with all the nuance that goes into making that decision.</p><p>But Mintz also offers hope, in that AI can help us make better arguments -- as a complement to, not a replacement for, management judgment. We are all often time-constrained, stressed, distracted or exhausted -- AI is not any of those things.</p><ul><li><p>AI models the structural habits of careful argument more consistently than most humans educated to develop them: well-functioning AI follows a deliberative sequence before rendering judgment: reconstruct, calibrate, consider alternatives, steelman, treat the first response as provisional</p></li><li><p>AI can provide immediate and specific correction of argumentative failures &#8212; showing exactly what a fair restatement looks like, where a causal claim outruns the evidence, which alternatives a false dilemma has collapsed</p></li></ul><h4><strong>3. Applying Mintz&#8217;s advice to my writing</strong></h4><p>Mintz recommended three frameworks in his piece.</p><ul><li><p>Toulmin evaluates the structural anatomy of an argument &#8212; claim, evidence, warrant, backing, qualifier, and rebuttal</p></li><li><p>Paul-Elder evaluates the intellectual quality of the thinking behind the argument &#8212; clarity, accuracy, precision, relevance, depth, breadth, logic, and fairness</p></li><li><p>Walton identifies what type of argument is being made &#8212; analogy, causal, from authority, practical reasoning, from example &#8212; and then applies the critical questions specific to that type</p></li></ul><p>I used an agent to evaluate <a href="https://prosaictimes.substack.com/p/just-like-parents-cios-must-be-demon">Just like parents CIOs must be demon game theorists to elicit cooperation</a> in terms of each framework plus Minto&#8217;s pyramid principle. Clearly I have work to do. None of the articles received more than seven points out of ten!</p><p>What do I need to do differently?</p><ul><li><p>Be explicit in naming the warrant that connects my evidence to my conclusion</p></li><li><p>Engage directly with the strongest possible objections to my arguments, especially when using analogies</p></li><li><p>Map prescriptions to diagnoses</p></li><li><p>Explain why personal experiences are generally applicable</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jz-Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fdb893-884f-4310-8690-b677129999e7_653x284.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jz-Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fdb893-884f-4310-8690-b677129999e7_653x284.png 424w, https://substackcdn.com/image/fetch/$s_!Jz-Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fdb893-884f-4310-8690-b677129999e7_653x284.png 848w, https://substackcdn.com/image/fetch/$s_!Jz-Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fdb893-884f-4310-8690-b677129999e7_653x284.png 1272w, https://substackcdn.com/image/fetch/$s_!Jz-Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fdb893-884f-4310-8690-b677129999e7_653x284.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jz-Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fdb893-884f-4310-8690-b677129999e7_653x284.png" width="653" height="284" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85fdb893-884f-4310-8690-b677129999e7_653x284.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:284,&quot;width&quot;:653,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49933,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prosaictimes.substack.com/i/196315887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fdb893-884f-4310-8690-b677129999e7_653x284.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Jz-Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fdb893-884f-4310-8690-b677129999e7_653x284.png 424w, https://substackcdn.com/image/fetch/$s_!Jz-Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fdb893-884f-4310-8690-b677129999e7_653x284.png 848w, https://substackcdn.com/image/fetch/$s_!Jz-Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fdb893-884f-4310-8690-b677129999e7_653x284.png 1272w, https://substackcdn.com/image/fetch/$s_!Jz-Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fdb893-884f-4310-8690-b677129999e7_653x284.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><strong>4. A prompt you can use</strong></h4><p>My writing has gotten better because I revise and revise based on feedback from agents and prompts. The prompt I used above even made this article better. As I used the prompt through about 10 iterations of the article my score improved from the mid-5s to 8.5. Here are some of the tweaks.</p><ul><li><p>I originally just asserted that better arguments win; with some encouragement from the prompt, I provided a few illustrations of how incomplete arguments can sabotage a meeting -- and rigorous ones can win the room. (Yes, I would have liked to be more specific -- but in some cases I must be discrete.)</p></li><li><p>I also didn&#8217;t address an important potential objection to one of my key points. Some people believe CIOs win with good relationships rather than good arguments. I added a footnote explaining you need good relationships and good arguments (and the two reinforce each other).</p></li></ul><p>Sometimes I addressed these issues in footnotes, in order to preserve narrative flow. If the CFO asks a killer question and you say, in response, let&#8217;s turn to page 25 in the appendix where we address that issue, that works great.</p><p>Try it on your next initiative request with this <a href="https://prosaictimes.substack.com/publish/posts/detail/196315273?referrer=%2Fpublish%2Fposts%2Fpublished">prompt</a>.</p><p>But treat it as a guide, not a mandate. No prompt will capture all the context you have -- so sometimes the model will recommend justifying a proposition your audience will stipulate. Models can also be literal. Sometimes I should spell out my warrants, but sometimes letting the reader do a little work in connecting the dots creates investment in argument.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.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">Thanks for reading Prosaic Times &#8212; subscribe to receive every issue!</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><h3><strong>Footnotes</strong></h3><p>[1] Two notes here:</p><ul><li><p>In the spirit of transparency I took Nussbaum&#8217;s class &#8220;Philosophy and the Novel&#8221; with 200 other students. The lectures were terrific.</p></li><li><p>Yes, in her book, Nussbaum talks about the humanities in the context of protecting democracy rather than improving corporations, but companies are themselves polities, with <a href="https://www.sciencedirect.com/science/article/abs/pii/S0304405X25001230?utm_source=chatgpt.com">bylaws as constitutions and elections for boards of directors</a>.</p></li></ul><p>[2] Mintz is a professor of history at the University of Texas at Austin and a leading commentator on pedagogy and critical thinking. He writes the <a href="https://www.insidehighered.com/opinion/blogs/higher-ed-gamma">Higher Ed Gamma</a> column at <em>Inside Higher Ed</em> and received the AAC&amp;U&#8217;s President&#8217;s Award for Outstanding Contributions to Liberal Education in 2025.</p><p>[3] I know some have argued that relationships, not great problem solving and great arguments, win the day. Here&#8217;s why that doesn&#8217;t resonate for me.</p><ul><li><p>Great CIOs depend on great business relationships and great arguments -- and great arguments make for better business relationships.</p></li><li><p>In a world where you&#8217;ll live with the impacts of today&#8217;s decisions for years, you want only the best arguments in the boardroom.</p></li><li><p>Executive teams change. The business partner who doesn&#8217;t challenge you may take another job. His or her replacement might look at a business case and ask &#8220;What the bloody hell is this?&#8221;</p></li></ul><h3><strong>Appendices</strong></h3><p>As noted above, I used AI to apply 4 argument frameworks to <a href="https://prosaictimes.substack.com/p/just-like-parents-cios-must-be-demon">Just like parents CIOs must be demon game theorists to elicit cooperation</a>. Here&#8217;s what it said:</p><ul><li><p><strong>Thesis:</strong> CIOs/CTOs need cross&#8211;executive-suite cooperation to maximize multi-year EBITDA lift from enterprise technology, but coordination costs (information asymmetry, misaligned incentives, collective-action problems, weak &#8220;enforcement&#8221; inside the firm) make that cooperation scarce&#8212;so they have to think like game theorists, not optimists or petitioners.</p></li><li><p><strong>Analogy:</strong> Parents can sometimes establish escalation dominance (the piece&#8217;s restaurant / fireman&#8217;s-carry example); technology leaders usually cannot, so the workable substitute is to shape an information environment that raises the cost of non-cooperation rather than pretending good intent or a CEO edict will fix incentives.</p></li><li><p><strong>Mechanism:</strong> An EBITDA-lift model (value leakage, adoption loss, deadweight loss, run cost / T4T) to show where cooperation matters, despite symmetric frustrations between technology leaders and their peers. Only ~13% of senior technology executives report consistently getting the support and engagement needed to capture value&#8212;so the bottleneck is governance and politics.</p></li><li><p><strong>Prescription:</strong> Six tactics&#8212;develop a granular view of where cooperation drives lift; map political constraints coolly; force decisions with options and implications; make cooperation visible (including board-level transparency where appropriate); adopt &#8220;not my fault, but my problem&#8221;; and signal credibility (e.g., eating your own cooking on new ways of working)&#8212;as the practical translation of &#8220;demon game theorist,&#8221; not as a mandate to strong-arm peers.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5X39!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf15c1c-6f8b-4b32-a2ec-79192e93661d_665x447.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5X39!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf15c1c-6f8b-4b32-a2ec-79192e93661d_665x447.png 424w, https://substackcdn.com/image/fetch/$s_!5X39!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf15c1c-6f8b-4b32-a2ec-79192e93661d_665x447.png 848w, https://substackcdn.com/image/fetch/$s_!5X39!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf15c1c-6f8b-4b32-a2ec-79192e93661d_665x447.png 1272w, https://substackcdn.com/image/fetch/$s_!5X39!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf15c1c-6f8b-4b32-a2ec-79192e93661d_665x447.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5X39!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf15c1c-6f8b-4b32-a2ec-79192e93661d_665x447.png" width="665" height="447" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/daf15c1c-6f8b-4b32-a2ec-79192e93661d_665x447.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:447,&quot;width&quot;:665,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94470,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prosaictimes.substack.com/i/196315887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf15c1c-6f8b-4b32-a2ec-79192e93661d_665x447.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5X39!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf15c1c-6f8b-4b32-a2ec-79192e93661d_665x447.png 424w, https://substackcdn.com/image/fetch/$s_!5X39!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf15c1c-6f8b-4b32-a2ec-79192e93661d_665x447.png 848w, https://substackcdn.com/image/fetch/$s_!5X39!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf15c1c-6f8b-4b32-a2ec-79192e93661d_665x447.png 1272w, https://substackcdn.com/image/fetch/$s_!5X39!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf15c1c-6f8b-4b32-a2ec-79192e93661d_665x447.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aTII!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0169d7ef-0301-4735-996a-b639f367c66c_666x651.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aTII!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0169d7ef-0301-4735-996a-b639f367c66c_666x651.png 424w, https://substackcdn.com/image/fetch/$s_!aTII!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0169d7ef-0301-4735-996a-b639f367c66c_666x651.png 848w, https://substackcdn.com/image/fetch/$s_!aTII!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0169d7ef-0301-4735-996a-b639f367c66c_666x651.png 1272w, https://substackcdn.com/image/fetch/$s_!aTII!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0169d7ef-0301-4735-996a-b639f367c66c_666x651.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aTII!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0169d7ef-0301-4735-996a-b639f367c66c_666x651.png" width="666" height="651" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0169d7ef-0301-4735-996a-b639f367c66c_666x651.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:651,&quot;width&quot;:666,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137724,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prosaictimes.substack.com/i/196315887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0169d7ef-0301-4735-996a-b639f367c66c_666x651.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aTII!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0169d7ef-0301-4735-996a-b639f367c66c_666x651.png 424w, https://substackcdn.com/image/fetch/$s_!aTII!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0169d7ef-0301-4735-996a-b639f367c66c_666x651.png 848w, https://substackcdn.com/image/fetch/$s_!aTII!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0169d7ef-0301-4735-996a-b639f367c66c_666x651.png 1272w, https://substackcdn.com/image/fetch/$s_!aTII!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0169d7ef-0301-4735-996a-b639f367c66c_666x651.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8NeO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cafb2ef-50fa-495b-b33c-29cdfefbf7b1_661x583.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8NeO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cafb2ef-50fa-495b-b33c-29cdfefbf7b1_661x583.png 424w, https://substackcdn.com/image/fetch/$s_!8NeO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cafb2ef-50fa-495b-b33c-29cdfefbf7b1_661x583.png 848w, https://substackcdn.com/image/fetch/$s_!8NeO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cafb2ef-50fa-495b-b33c-29cdfefbf7b1_661x583.png 1272w, https://substackcdn.com/image/fetch/$s_!8NeO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cafb2ef-50fa-495b-b33c-29cdfefbf7b1_661x583.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8NeO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cafb2ef-50fa-495b-b33c-29cdfefbf7b1_661x583.png" width="661" height="583" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4cafb2ef-50fa-495b-b33c-29cdfefbf7b1_661x583.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:583,&quot;width&quot;:661,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:141464,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prosaictimes.substack.com/i/196315887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cafb2ef-50fa-495b-b33c-29cdfefbf7b1_661x583.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8NeO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cafb2ef-50fa-495b-b33c-29cdfefbf7b1_661x583.png 424w, https://substackcdn.com/image/fetch/$s_!8NeO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cafb2ef-50fa-495b-b33c-29cdfefbf7b1_661x583.png 848w, https://substackcdn.com/image/fetch/$s_!8NeO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cafb2ef-50fa-495b-b33c-29cdfefbf7b1_661x583.png 1272w, https://substackcdn.com/image/fetch/$s_!8NeO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cafb2ef-50fa-495b-b33c-29cdfefbf7b1_661x583.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Zwn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf3f22c1-3658-4c73-9ddd-a74035acc6d2_674x681.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Zwn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf3f22c1-3658-4c73-9ddd-a74035acc6d2_674x681.png 424w, https://substackcdn.com/image/fetch/$s_!7Zwn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf3f22c1-3658-4c73-9ddd-a74035acc6d2_674x681.png 848w, https://substackcdn.com/image/fetch/$s_!7Zwn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf3f22c1-3658-4c73-9ddd-a74035acc6d2_674x681.png 1272w, https://substackcdn.com/image/fetch/$s_!7Zwn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf3f22c1-3658-4c73-9ddd-a74035acc6d2_674x681.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Zwn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf3f22c1-3658-4c73-9ddd-a74035acc6d2_674x681.png" width="674" height="681" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf3f22c1-3658-4c73-9ddd-a74035acc6d2_674x681.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:681,&quot;width&quot;:674,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:164852,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prosaictimes.substack.com/i/196315887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf3f22c1-3658-4c73-9ddd-a74035acc6d2_674x681.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7Zwn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf3f22c1-3658-4c73-9ddd-a74035acc6d2_674x681.png 424w, https://substackcdn.com/image/fetch/$s_!7Zwn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf3f22c1-3658-4c73-9ddd-a74035acc6d2_674x681.png 848w, https://substackcdn.com/image/fetch/$s_!7Zwn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf3f22c1-3658-4c73-9ddd-a74035acc6d2_674x681.png 1272w, https://substackcdn.com/image/fetch/$s_!7Zwn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf3f22c1-3658-4c73-9ddd-a74035acc6d2_674x681.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Minto summary:</strong> The piece&#8217;s most important structural failure is at the BLUF level: &#8220;What you need to know&#8221; bundles two distinct key lines &#8212; the EBITDA cooperation need and the coordination cost diagnosis &#8212; into a single bullet, when they each deserve their own slot. A truly MECE BLUF would have three bullets: (1) CIOs need cross-executive cooperation to maximize EBITDA lift; (2) coordination costs explain why they rarely get it; (3) game theory provides a path &#8212; and the six tactics below show how. The current structure is close but the compression at the BLUF level obscures the argument&#8217;s logical spine.</p>]]></content:encoded></item><item><title><![CDATA[How to use AI to advocate for the support you need]]></title><description><![CDATA[A prompt you can use!]]></description><link>https://www.prosaictimes.com/p/how-to-use-ai-to-advocate-for-the</link><guid isPermaLink="false">https://www.prosaictimes.com/p/how-to-use-ai-to-advocate-for-the</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Sun, 03 May 2026 14:22:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SV-T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244416b7-5454-4450-b1d5-f8f6ad10ed30_2682x1484.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SV-T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244416b7-5454-4450-b1d5-f8f6ad10ed30_2682x1484.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SV-T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244416b7-5454-4450-b1d5-f8f6ad10ed30_2682x1484.png 424w, https://substackcdn.com/image/fetch/$s_!SV-T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244416b7-5454-4450-b1d5-f8f6ad10ed30_2682x1484.png 848w, https://substackcdn.com/image/fetch/$s_!SV-T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244416b7-5454-4450-b1d5-f8f6ad10ed30_2682x1484.png 1272w, https://substackcdn.com/image/fetch/$s_!SV-T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244416b7-5454-4450-b1d5-f8f6ad10ed30_2682x1484.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SV-T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244416b7-5454-4450-b1d5-f8f6ad10ed30_2682x1484.png" width="1456" height="806" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/244416b7-5454-4450-b1d5-f8f6ad10ed30_2682x1484.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:806,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5958463,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://prosaictimes.substack.com/i/196315273?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244416b7-5454-4450-b1d5-f8f6ad10ed30_2682x1484.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SV-T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244416b7-5454-4450-b1d5-f8f6ad10ed30_2682x1484.png 424w, https://substackcdn.com/image/fetch/$s_!SV-T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244416b7-5454-4450-b1d5-f8f6ad10ed30_2682x1484.png 848w, https://substackcdn.com/image/fetch/$s_!SV-T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244416b7-5454-4450-b1d5-f8f6ad10ed30_2682x1484.png 1272w, https://substackcdn.com/image/fetch/$s_!SV-T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244416b7-5454-4450-b1d5-f8f6ad10ed30_2682x1484.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>This weeks Prosaic Times explains how you can use AI to evaluate your arguments against classic frameworks. Here&#8217;s a prompt you can use!</p><pre><code><code>You are an expert in argumentation and logic, trained in multiple frameworks for evaluating the quality of reasoning. I am going to give you a piece of writing. Your job is to evaluate the quality of its argumentation using three frameworks, each of which illuminates a different dimension of the argument.

Before applying any framework, reconstruct the argument in its strongest possible form.
Be specific throughout: quote the text, identify exact failures, propose corrections. Vagueness and evasion are themselves argumentative failures &#8212; do not be diplomatic about them.

---

### STEP 1: RECONSTRUCT THE ARGUMENT

Identify the following before evaluating. Present as a brief structured summary.

1. **Main claim**: The central assertion the author wants the reader to accept.
2. **Supporting claims**: 2&#8211;5 sub-claims that support the main claim.
3. **Evidence**: For each supporting claim, the specific facts, data, or examples cited.
4. **Warrants**: The underlying assumptions connecting evidence to claims. (These are almost always implicit &#8212; surface them.)
5. **Qualifications**: The conditions under which the claim holds or is limited.
6. **Rebuttal**: The strongest counterargument the author acknowledges and responds to (if any).
7. **Argument type(s)**: What kind of argument is this primarily? (e.g., argument from analogy, from authority, causal argument, argument from precedent, argument from example &#8212; see Table 3.)

---

### TABLE 1: TOULMIN&#8217;S MODEL

*Stephen Toulmin, The Uses of Argument (1958). Most useful for finding what&#8217;s missing &#8212; especially warrants (almost always implicit) and rebuttals (almost always avoided).*

For each component, quote the relevant passage from the text (or note &#8220;implicit&#8221; / &#8220;absent&#8221;), assess its quality, score 1&#8211;5, and flag any problems.

| Component | Definition | What&#8217;s in the text | Quality assessment | Score (1&#8211;5) |
|---|---|---|---|---|
| **Claim** | The assertion being made &#8212; what the author wants the reader to accept | | Is it explicit? Falsifiable? Specific enough to act on? | |
| **Grounds** | The evidence or data offered in support of the claim | | Is it specific? Sufficient? Accurate? Or generic (&#8220;studies show&#8230;&#8221;)? | |
| **Warrant** | The assumption connecting the grounds to the claim &#8212; why the evidence should lead the reader to accept the claim | | Is it stated or implicit? Reasonable? Would a skeptical reader reject it? | |
| **Backing** | Support for the warrant itself &#8212; why the warrant should be trusted | | Is the warrant&#8217;s own foundation established, or simply assumed? | |
| **Qualifier** | The degree of certainty with which the claim is asserted (necessarily, probably, presumably, in most cases&#8230;) | | Does the qualifier match the strength of the evidence, or does the author overclaim? | |
| **Rebuttal** | The conditions under which the claim would not hold &#8212; and the author&#8217;s response to the strongest counterargument | | Does the author engage the best opposing argument, or a weakened version? Or avoid rebuttal entirely? | |

**Toulmin summary**: In 2&#8211;3 sentences, identify the single most important structural gap &#8212; the missing or weakest component &#8212; and explain what a stronger version would look like.

---

### TABLE 2: PAUL-ELDER CRITICAL THINKING STANDARDS

*Richard Paul and Linda Elder. Evaluates not just whether the argument holds together, but whether the thinking behind it is honest and fully developed &#8212; whether assumptions are examined, and whether the strongest counterarguments have been genuinely engaged.*

Score each standard 1&#8211;5. Quote specific evidence from the text. Identify the most important failure.

| Standard | Definition | Evidence from text | Score (1&#8211;5) | Key failure (if any) |
|---|---|---|---|---|
| **Clarity** | The argument can be understood without ambiguity. Key terms are defined. The reader does not have to guess what the author means. | | | |
| **Accuracy** | Claims are factually correct and properly attributed. The author has checked rather than assumed. | | | |
| **Precision** | Claims are specific enough to be useful &#8212; not &#8220;the process is inefficient&#8221; but &#8220;the process requires 17 approvals taking five days.&#8221; | | | |
| **Relevance** | Evidence and sub-claims bear directly on the main claim. No padding, tangents, or evidence that sounds related but does not actually support the point. | | | |
| **Depth** | The argument addresses the complexity of the problem rather than offering an oversimplified answer. Root causes are identified, not just symptoms. | | | |
| **Breadth** | The argument considers other perspectives and relevant viewpoints &#8212; not just the one most convenient to the author&#8217;s conclusion. | | | |
| **Logic** | The conclusions follow from the premises. Sub-claims support the main claim. There are no internal contradictions. | | | |
| **Fairness** | The author represents opposing views honestly, applies the same standards to all sides, and does not load the argument with assumptions that favor one conclusion. | | | |

**Paul-Elder summary**: Identify the two standards with the lowest scores. Explain the specific thinking failure each represents, and propose how the author could address it.

---

### TABLE 3: WALTON&#8217;S ARGUMENTATION SCHEMES

*Douglas Walton. Arguments come in different types, each with its own structure and its own characteristic weak points. The framework identifies which type of argument is being made, then applies the right critical questions.*

**Step A &#8212; Identify the scheme(s).** Which of the following argument types does this piece primarily use? (Check all that apply.)

| Scheme | Description | Present in text? |
|---|---|---|
| **Argument from example** | A general claim is supported by one or more specific cases | |
| **Argument from analogy** | A claim about X is supported by showing X resembles Y, where the claim already holds for Y | |
| **Causal argument** | X causes Y; therefore doing/preventing X will produce/prevent Y | |
| **Argument from authority** | A claim is supported by citing an expert, institution, or credentialed source | |
| **Argument from consequence** | We should/should not do X because of the good/bad outcomes it will produce | |
| **Argument from precedent** | X was done (or decided) before in a similar situation; therefore X is appropriate here | |
| **Argument from sign** | Observable evidence Y is treated as a reliable indicator that X is the case | |
| **Practical reasoning** | We have goal G; action A will achieve G; therefore we should do A | |
| **Argument from commitment** | The author (or opponent) has previously committed to a position that implies the current claim | |

**Step B &#8212; Apply the critical questions.** For each scheme identified in Step A, answer the scheme&#8217;s characteristic critical questions. Quote the text in each answer.

*Argument from example:*
- Are the examples representative, or cherry-picked?
- How many examples would be needed to support the generalization being made?
- Are there counterexamples the author has not addressed?

*Argument from analogy:*
- In what relevant respects are X and Y actually similar?
- In what relevant respects do they differ &#8212; and do those differences undermine the analogy?
- Is the analogy being used to illuminate or to substitute for argument?

*Causal argument:*
- Is the causal claim established, or merely asserted?
- Could the correlation be explained by a third factor?
- Has the author ruled out reverse causation?

*Argument from authority:*
- Is the cited authority genuinely expert in the relevant domain?
- Is there expert disagreement the author has not acknowledged?
- Is the authority being cited to support evidence, or to replace it?

*Argument from consequence:*
- Are the predicted consequences realistic and well-supported?
- Have alternative means to the same end been considered?
- Does the argument accurately weigh costs against benefits?

*Argument from precedent:*
- Is the precedent case genuinely analogous?
- Are there relevant differences between the precedent and the current case?
- Does the precedent actually establish the norm the author claims?

*Practical reasoning:*
- Is the goal clearly stated and agreed upon?
- Does the proposed action actually achieve the goal?
- Are there alternative actions that would achieve the goal more effectively or at lower cost?

**Walton summary**: Name the dominant scheme. Identify the one critical question it most urgently fails to answer. Explain what a satisfactory answer would require.

---

### OVERALL ASSESSMENT

1. **Argument score** (1&#8211;10): One number for the overall quality of the argumentation.
2. **Framework that reveals most**: Which of the three tables exposed the most important weakness?
3. **Strongest element**: The most compelling part of the argument &#8212; quote and explain.
4. **Weakest element**: The single most important argumentative failure &#8212; quote, explain, and propose a revised version.

---

### TABLE 4: MINTO PYRAMID PRINCIPLE

*Barbara Minto, The Pyramid Principle. Most useful for finding whether the conclusion is stated first, whether the support is genuinely MECE, and whether vertical and horizontal logic hold at every level.*

Before scoring, map the actual structure:

Governing Thought: [as stated or inferred &#8212; one complete sentence]
  &#9500;&#9472;&#9472; Key Line 1: [label]
  &#9474;     &#9500;&#9472;&#9472; [supporting point]
  &#9474;     &#9492;&#9472;&#9472; [supporting point]
  &#9500;&#9472;&#9472; Key Line 2: [label]
  &#9474;     &#9492;&#9472;&#9472; [supporting point]
  &#9492;&#9472;&#9472; Key Line 3: [label]
        &#9500;&#9472;&#9472; [supporting point]
        &#9492;&#9472;&#9472; [supporting point]

If the piece does not have a discernible pyramid, show the flat structure it does have and label the problem: stream of consciousness, inverted pyramid, buried lede, flat list, or other.

For each criterion, quote the relevant passage from the text (or note &#8220;absent&#8221;), assess its quality, and score 1&#8211;10.

| Criterion | Score (1&#8211;10) | Assessment |
|---|---|---|
| **Governing Thought** &#8212; One clear, complete sentence capturing the full conclusion. Stated explicitly and early. A topic or title is not a governing thought. | | Is it explicit? Complete? Does it state a conclusion or just name a subject? Quote it or flag its absence. |
| **Answer First** &#8212; The piece leads with the conclusion, not builds to it. BLUF applied. | | Where does the answer appear &#8212; paragraph 1, middle, last? Quote where the answer lands and assess the cost of any delay. |
| **Pyramid Structure** &#8212; Argument organized as a true pyramid: finite groups, explicit hierarchy, not a flat list or stream of consciousness. | | Can the hierarchy be diagrammed? Are groups clearly delimited? Quote the opening structure and assess whether it signals a pyramid or a list. |
| **MECE** &#8212; Supporting points are non-overlapping (mutually exclusive) and together cover all the ground the claim requires (collectively exhaustive). | | Do any two key lines make the same point? Can a key line be added without making the others redundant? Quote the key lines and identify the failure. |
| **Logical Integrity** &#8212; Vertical: each point answers &#8220;why?&#8221; from the level above. Horizontal: points within each group follow a single ordering principle. | | Does &#8220;why?&#8221; work top-to-bottom? Do points within each group follow a consistent ordering principle? Quote a specific failure if one exists. |

**Minto summary:** In 2&#8211;3 sentences, identify the single most important structural failure &#8212; the missing or weakest criterion &#8212; and explain what a stronger version would look like for this specific piece.

Then show what the pyramid should look like &#8212; same content, restructured:

Governing Thought: [revised one-sentence conclusion]
  &#9500;&#9472;&#9472; Key Line 1: [label]
  &#9474;     &#9500;&#9472;&#9472; [supporting point]
  &#9474;     &#9492;&#9472;&#9472; [supporting point]
  &#9500;&#9472;&#9472; Key Line 2: [label]
  &#9474;     &#9492;&#9472;&#9472; [supporting point]
  &#9492;&#9472;&#9472; Key Line 3: [label]
        &#9500;&#9472;&#9472; [supporting point]
        &#9492;&#9472;&#9472; [supporting point]

Assess the introduction against SCQA:

| Element | Present? | Where? | Assessment |
|---------|----------|--------|------------|
| Situation | Yes / No / Implied | Para X | |
| Complication | Yes / No / Implied | Para X | |
| Question | Yes / No / Implied | Para X | |
| Answer | Yes / No / Implied | Para X | |

---

### THE TEXT TO EVALUATE:

[PASTE TEXT HERE]</code></code></pre>]]></content:encoded></item><item><title><![CDATA[History of technology and technology of history]]></title><description><![CDATA[An interview with WebLogic co-founder Bob Pasker]]></description><link>https://www.prosaictimes.com/p/history-of-technology-and-technology</link><guid isPermaLink="false">https://www.prosaictimes.com/p/history-of-technology-and-technology</guid><dc:creator><![CDATA[James Kaplan]]></dc:creator><pubDate>Sun, 26 Apr 2026 22:00:56 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/195534772/3002c8d0575d9051abcb18933075349c.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>People sometimes ask how a former history major wound up spending decades inside large enterprise technology organizations. Sometimes I answer with a joke, saying that big history firms weren&#8217;t hiring in the early 1990s.</p><p>A more honest answer involves <a href="https://paw.princeton.edu/memorial/robert-burr-litchfield-65?utm_source=chatgpt.com">Professor Litchfield&#8217;s</a> class on <em>The Industrial Revolution in Early Modern England.</em></p><p>Using <a href="https://www.faribaultmill.com/pages/spinning-jenny">spinning jennies</a> and mechanical looms in factories to make textiles changed everything in England. It moved people from the countryside <a href="https://www.scienceandindustrymuseum.org.uk/objects-and-stories/worlds-first-industrial-city">to the city</a>. It allowed ordinary Englishmen to own a second suit of clothes. It demolished artisans&#8217; livelihoods. It empowered a rising class of bourgeoisie, and undermined the aristocracy. It created the surplus that underwrote an empire. Software applications and computer hardware were the spinning jennies and mechanical looms of my own era. All especially relevant as we debate the <a href="https://knowablemagazine.org/content/article/society/2025/ai-jobs-economy-lessons-from-industrial-revolution">social, political and economic implications of AI</a>.</p><p>Professor Litchfield liked to say that &#8220;Political Science has the theories. In the History Department we are custodians of the facts.&#8221; I like to know what happened; only facts can tell you that. But the facts of history are imperfect. Much of the work in formulating a business or technology strategy depends on work that feels like history &#8212; trying to make sense of incomplete, contradictory, subjective, and sometimes unreliable information.</p><p>Bob Pasker co-founded WebLogic, where he led development of the <a href="https://adtmag.com/articles/1999/12/27/bea-systems-weblogic-application-server.aspx?utm_source=chatgpt.com">first independent J2EE application server.</a> BEA later <a href="https://archive.ph/20120720015413/http://news.com.com/BEA+aims+for+app+server+market/2100-1001_3-216001.html">bought WebLogic</a> and Oracle <a href="https://www.washingtontechnology.com/2008/01/oracle-bulks-up-with-bea-buy/317128/?utm_source=chatgpt.com">bought BEA</a>. [1] Now he&#8217;s pursuing a PhD in history at the CUNY Graduate Center. To support his <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5416774">research</a>, he developed a machine-learning tool he calls Roscoe to discern new insights in American legal history.</p><p>Today&#8217;s interview excites me for two reasons. It&#8217;s always good to spend time with a kindred spirit passionate about both history and technology. More importantly, using AI to discover more facts intrigues me no end. In an academic environment it allows us to understand ourselves and our world better. In a corporate environment it allows us to make better decisions and pursue better strategies.</p><p>Here&#8217;s the takeaways:</p><ol><li><p>Wall Street, early internet experimentation, WebLogic and J2EE, post-acquisition chapters, then a PhD in history &#8212; <strong>technology innovation and academic aspirations</strong> can reinforce each other!</p></li><li><p>Enterprise stacks still echo mainframe-era problems, but the internet forced <strong>looser transaction models, distributed-systems humility, and resilience design</strong> given shared infrastructure and unreliable networks.</p></li><li><p>Mass digitization of historical documents means you can ask <strong>new questions at scale</strong>, but you have to cut through the &#8220;silence of abundance.&#8221;</p></li><li><p>Roscoe is <strong>semantic retrieval across collections</strong> &#8212; embeddings, ETL, metadata, re-ranking &#8212; aimed at evidence that keyword search will not find.</p></li><li><p>The hard problems ahead are <strong>precision, recall and cultural acceptance</strong>, richer analysis of hits, multimodal corpora, and partnerships with archives. Yes, the interpretive payoff is substantive, but attachment to existing methods bedevils the academy no less than the enterprise.</p></li></ol><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/history-of-technology-and-technology?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Prosaic Times &#8212; share it with a friend!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.com/p/history-of-technology-and-technology?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.prosaictimes.com/p/history-of-technology-and-technology?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h3>1. From Wall Street and the VAX to WebLogic &#8212; and back to graduate school</h3><p><em>Bob traces Wall Street transaction systems, the Java and Usenet milieu, co-founding WebLogic and shipping the first J2EE implementation, later ventures and CTO-for-hire work, and his return to history for a PhD at CUNY.</em></p><p><strong>James Kaplan:</strong> James Kaplan here with the <em>Prosaic Times</em> podcast. I&#8217;m very pleased to have Bob Pasker with us. He played an important role in the development of modern software over the past couple of decades, and he&#8217;s now doing exciting work as a history PhD candidate. Bob, give us a little bit of your background as a tech leader and entrepreneur, and what drove you to pursue a PhD in history.</p><p><strong>Bob Pasker:</strong> That&#8217;s correct. Thank you very much for having me on, James.</p><p>I started way back on Wall Street, building transaction processing systems on the good old VAX, if you remember that. I got interested in moving to San Francisco because I wanted to be part of the tech community in Silicon Valley. I moved to San Francisco and started working for one of the database companies back then. It wasn&#8217;t a great company and I didn&#8217;t stay very long, so after about ten years in the computer industry I decided to go back to college.</p><p>I went back as a history student, got an undergraduate degree, and decided I was going to be a college professor. I went out to graduate school as a history student. Graduate school didn&#8217;t really agree with me at the time, so I came back to San Francisco just about when Java was coming on the scene.</p><p>I decided to do some experimentation. I built an SNMP stack in Java and was able to browse public servers on the internet completely undetected, because nobody had Cloudflare or anything like that at the time. I was active on Usenet, if you remember that &#8212; before Friendster and MySpace. It&#8217;s how people communicated with each other over the internet. I met other people who were interested in enterprise Java, and together we co-founded a company called WebLogic.</p><p>Our first products were JDBC drivers for accessing Sybase and Oracle. My interest, though, was building a transaction processing system in Java. I spent eighteen months building the WebLogic application server, which is what it became known as. That kind of launched the whole enterprise Java thing. Sun adopted our model, if you will, of having all these different services available, and they called it J2EE &#8212; and we had the only working implementation out of the gate.</p><p>The WebLogic company was acquired by BEA in 1998, and BEA was acquired by Oracle in 2008. That&#8217;s how it became part of Oracle&#8217;s technology stack. After that I started another company to do what we called the real-time internet. This was around 2000. The idea was server push instead of request-response, which is something we now take for granted. It was fairly early technology, and we didn&#8217;t make much progress because we got caught up in the dot-com bubble.</p><div class="pullquote"><p>The more things change, the more they stay the same. A lot of what we were doing back on the VAX a long time ago still gets done today in enterprise systems.&#8221;</p></div><p>Over the next ten years I spent time at various venture firms, including Accel Partners, and I was kind of a CTO / chief architect for hire at VC- and PE-backed companies. I also spent a year at Expedia rebuilding their enterprise architecture.</p><p>Getting into the COVID years, as my kids started to get older I had more free time, and I decided to go back for my PhD in history. That&#8217;s how I wound up at the CUNY Graduate Center as a PhD student in American history.</p><p><strong>James Kaplan:</strong> As someone who&#8217;s passionate about both history and technology, I applaud your varied career.</p><div class="pullquote"><p>Sun adopted our model, if you will, of having all these different services available, and they called it J2EE &#8212; and we had the only working implementation out of the gate.</p></div><p><strong>Bob Pasker:</strong> Thank you. I&#8217;ve gotten to do a lot of different things. Sometimes I feel like I&#8217;ve had five or eight different careers instead of just one.</p><p><strong>James Kaplan:</strong> It&#8217;s a hell of a lot easier to understand the monumental changes happening now if one has a bit of historical sensibility and a historical mindset.</p><p><strong>Bob Pasker:</strong> For sure.</p><h3>2. Enterprise architecture: what changed, what didn&#8217;t, and why resilience still wins</h3><p><em>VAX-era patterns persist, but networks are more decoupled; ACID loosens over the public internet, fallacies of distributed computing still apply, and major outages remind us nobody is immune.</em></p><p><strong>James Kaplan:</strong> Before we dive into some of the research you&#8217;re doing now, any reflections on the evolution of enterprise architectures over the past twenty years? Obviously the app server was a tremendous advance. We&#8217;ve moved on to containers and so forth &#8212; but any reflections on that arc?</p><p><strong>Bob Pasker:</strong> I think the biggest thing is that the more things change, the more they stay the same. A lot of what we were doing back on the VAX a long time ago still gets done today in enterprise systems. But I think the biggest change has been that networks and computer systems are designed much more robustly and to be much more decoupled.</p><p>We always thought about ACID transactions and the problem of doing ACID-style transactions over long distances. It was very easy to do inside the data center, but banks and other companies required that either both sides of the transaction completed or neither did.</p><p>Now we have much more flexible ideas about how that happens, and a lot of it has to happen over the internet, with the unreliability that implies. So we&#8217;ve really taken a new look at ACID transaction ideas and relaxed them enough to make it all work over the internet.</p><p><strong>James Kaplan:</strong> I&#8217;m old enough to remember when many people didn&#8217;t believe servers could be physically remote from one another &#8212; a combination of the fragility of the application architecture and the fragility of the network. If the servers weren&#8217;t in the same facility, they didn&#8217;t have confidence in the ability to transact in a robust way.</p><p><strong>Bob Pasker:</strong> Absolutely. I used to send people the list of the fallacies of distributed computing. One of them is that the network is reliable &#8212; and it&#8217;s not. Another is that they&#8217;re all managed by the same person &#8212; and they&#8217;re not. Whoever wrote that list was very prescient about what we needed to do to build reliable systems on the internet.</p><p><strong>James Kaplan:</strong> You&#8217;re making an important point that belongs under &#8220;the more things change, the more they stay the same&#8221;: it&#8217;s critical to design for resiliency. You can&#8217;t assume any given component will be perfect, so you have to design a system that&#8217;s robust in the face of degradation.</p><p><strong>Bob Pasker:</strong> Absolutely &#8212; that&#8217;s basically where we are today. We still see it every day: status.x.com and all the other status pages keeping track of what&#8217;s working or not on the internet, and we&#8217;ve taken that to heart. The biggest catastrophes are when major pieces of infrastructure go down. We&#8217;ve seen it with Cloudflare and Amazon and all sorts of companies &#8212; nobody is immune.</p><p><strong>James Kaplan:</strong> I remember spending a lot of time on geo-resilient architectures starting around 2010 &#8212; application and system architectures that would be resilient in the face of network failure or infrastructure downtime. Let&#8217;s pivot to the research you&#8217;re doing now.</p><p><strong>Bob Pasker:</strong> Sure.</p><h3><strong>3. Legal history, massive digitized corpora, and the dissertation problem Roscoe was built to solve</strong></h3><p><em>Early spreadsheet-era legal history meets an eight-million-case digitized corpus &#8212; motivating Roscoe and a dissertation on nineteenth-century courts mediating ideals of liberty against laws of slavery, suffrage, and Native policy at scale.</em></p><p><strong>James Kaplan:</strong> I asked you to join because I&#8217;m fascinated by digital humanities and the extent to which we can use AI and other digital techniques to enhance historical understanding. Could you tell us a little about the historical research you&#8217;re pursuing now and what got you interested in that topic?</p><p><strong>Bob Pasker:</strong> When I was an undergraduate and in my first attempt as a graduate student, I became interested in legal history. For me it&#8217;s a unique field. At the time there were many untapped sources of legal documents that historians had never or rarely used. Personally, law had been a longstanding interest of mine, and I like to do things that are a little off the beaten path &#8212; that&#8217;s what I wound up doing.</p><p>I wrote papers on legal history: kinship and the way people left money to their children in the eighteenth century, based on published wills; and a paper on sex crimes in Providence, Rhode Island, in the late eighteenth and early nineteenth centuries. This was all done with word processors and spreadsheets &#8212; so I was doing digital history even then, taking the documents I was reviewing, putting them into spreadsheets, tabulating, and so on.</p><div class="pullquote"><p>Using Roscoe I found ninety-three cases out of 226,000 &#8212; about four in ten thousand &#8212; in the appellate court records that would otherwise have been impossible to find &#8230; There was no keyword search in the world that was going to find those ninety-three.</p></div><p>Fast-forward to 2023: Harvard Law Library has transcribed the entire corpus of American appellate case law &#8212; about <a href="https://case.law/">eight million cases</a> &#8212; and digitized them, so you can download text files of all of those cases. I decided to combine my two fields, history and computers, build a conceptual search engine for that case law, and use that search engine for my dissertation research.</p><p>The system is called Roscoe. It&#8217;s named after the first legal historian, Roscoe Pound, who lived from 1870 to 1964 &#8212; he really started the field. My dissertation is a study of how, in the nineteenth century, American courts became the venue for working out conflicts between our constitutional ideals of freedom and liberty and the actual law that permitted slavery, denied women&#8217;s suffrage, and affected Native Americans.</p><p>A lot of historians have studied these topics; they&#8217;ve only used case law as evidence. Nobody has used case law to study the court system as an institution itself &#8212; on par with the other branches of government, religious institutions, and industries. The reason nobody could do that is scale: there are 226,000 cases up through 1860, and that&#8217;s the basis of my dissertation research.</p><h3>4. How Roscoe works &#8212; embeddings, collections, ingestion &#8212; and how historians react</h3><p><em>Semantic search over multiple public-domain collections via embeddings, vector indexes, relational metadata, and re-ranking &#8212; plus the human story of academic uptake, the ninety-three-case find, and &#8220;silences&#8221; created by bad retrieval, not missing archives.</em></p><p><strong>James Kaplan:</strong> Tell us a bit about Roscoe. How does it work? Take us under the hood a little.</p><p><strong>Bob Pasker:</strong> Roscoe is a semantic search engine. The idea is to replace arcane keyword and Boolean searches, which is how most archives still work. If you want to find case law on a particular topic, you have to know the exact words they used back in the nineteenth century &#8212; and the words they used in Georgia versus New Hampshire.</p><p>If you&#8217;re interested in a concept like canal building, you&#8217;d have to look up locks, canals, waterways, and so on to surface all the relevant documents. With Roscoe, you type something like &#8220;disputes over canals,&#8221; and it surfaces documents related to that concept.</p><p>The fundamental technology is embeddings and a vector database. An embedding takes a piece of text and turns it into a high-dimensional vector. That vector can be stored in a vector database; you embed the query, look it up in the database, find the <em>k</em> nearest neighbors, use those neighbors to look up the specific cases in Roscoe, and hopefully those cases are conceptually similar to your query.</p><p>I&#8217;ve organized Roscoe by collections &#8212; each collection has its own vector database. The first collection was those 226,000 cases. I&#8217;ve extended it to another collection called Chronicling America, which is millions of nineteenth-century newspaper articles. I have another collection with the papers of the founders, and also the Congressional Record. These are all public domain, and each collection is available inside Roscoe.</p><p>What makes Roscoe different is that you&#8217;re not searching one database at a time with arcane keywords &#8212; you&#8217;re searching across all of them at the same time. The key is the ingestion process: an ETL layer &#8212; extract, transform, load &#8212; that takes data as it comes from the archive, tests different chunking algorithms and embedding strategies, creates an index in a vector database, and cross-references that with a relational database that holds document metadata &#8212; names, dates, location &#8212; used for filtering and re-ranking. That&#8217;s basically how it works underneath.</p><p>Version one had a very simple user interface that produced a result table with metadata. Version two has multiple collections, searches across collections, and does unified re-ranking: it takes results from the different collections and re-ranks them against each other so the most relevant results rise to the top, regardless of which collection they came from. That&#8217;s basically how version two of Roscoe works right now.</p><p><strong>James Kaplan:</strong> What&#8217;s been the reaction from people you interact with in academic history? I ask because some academics I know are incredibly excited about what AI can do for research, and others push back &#8212; anything involving quantification, or &#8220;that&#8217;s a science way of thinking, not a humanities way.&#8221; What&#8217;s the balance of enthusiasm versus skepticism?</p><p><strong>Bob Pasker:</strong> It&#8217;s similar to the experience I had trying to get people to use WebLogic. There&#8217;s a whole lot of people who couldn&#8217;t care less, and a very few who are really interested and see the value. So there&#8217;s a huge evangelization process &#8212; different from a startup, but still a big thing.</p><p>I&#8217;ve had professors who, when I&#8217;m writing a paper using Roscoe, say: I don&#8217;t want anything in the paper about technology &#8212; I just want a history paper. I&#8217;ve had others who are extremely helpful and excited &#8212; but to be honest they don&#8217;t really understand it. They can conceptualize the benefit, but until it becomes a public utility they can try out, with enough collections for their own work, it&#8217;s mostly curiosity rather than adoption.</p><p>Right now I&#8217;m trying to write some papers using Roscoe. I&#8217;m working on a paper about how to explain Roscoe to the community of historians, which turns out to be fairly difficult &#8212; but I&#8217;m making progress, and I hope to publish it as an independent research paper. It&#8217;s not meant to be pure evangelism; it&#8217;s meant to ground Roscoe in historiography, the process of doing history, and archival science &#8212; what it means for both disciplines.</p><p><strong>James Kaplan:</strong> It strikes me as historiographically important. A professor described to us how certain historians were paging through records to find birth and death dates to understand lifespans in early nineteenth-century England and how the industrial revolution changed mortality &#8212; whether it increased or decreased mortality in different places. Your approach is a way to vastly increase the datasets available to historians without sending grad students to page through bound volumes by hand.</p><p><strong>Bob Pasker:</strong> Yes &#8212; and in a sense that&#8217;s a slightly different kind of digital history: it&#8217;s tabular. There&#8217;s been a lot of work since the late fifties on tabular analysis of data, the way an economist might do. I&#8217;ve been interested in that too; I did it in those earlier papers.</p><p>Roscoe is very different. It&#8217;s for finding documents that already exist in archives but are impossible to find. My paper last year was on whether Black people could testify in courts before the Civil War in the nineteenth century. The laws were basically against it, and we don&#8217;t have much conception that it was still a possibility. Using Roscoe I found ninety-three cases out of 226,000 &#8212; about four in ten thousand &#8212; in the appellate court records that would otherwise have been impossible to find. They span from the 1790s to the 1860s across eleven different territories and states. There was no keyword search in the world that was going to find those ninety-three.</p><p>Archivists have this idea of <em>archival silences</em>: what archivists admit into their archives. For the most part archives contain documents they consider important and leave out what they thought marginal or uninteresting &#8212; they have to curate; we can&#8217;t save everything.</p><p>I have a different kind of silence in mind: documents that are in existing archives, useful to historians&#8217; research, but that they can&#8217;t find because they can&#8217;t come up with the right keyword search in the user interface. My paper argues that Roscoe makes it possible to find those &#8212; that there are interesting documents that have been, in a sense, silenced by arcane interfaces. That&#8217;s what I&#8217;m trying to create: a system that surfaces many more interesting documents than a historian would otherwise find.</p><h3>5. What&#8217;s next: precision and recall, multimodal search, partnerships &#8212; then evidence, interpretation</h3><p><em>Roadmap: recall versus precision, deeper per-hit explanation, map-level multimodal search &#8212; then partnerships and &#8220;index not copy&#8221; for archives, historiography of evidence, reading the ninety-three cases, and why he prefers &#8220;machine learning&#8221; to &#8220;AI.&#8221;</em></p><p><strong>James Kaplan:</strong> To push one level further &#8212; and this is a little about where Roscoe might go &#8212; ninety-three cases you could read yourself, but you can imagine a search that surfaces a thousand or fifteen hundred cases. To what extent do you think the state of the art will advance so you can use analysis to identify trends in legal thinking? Could some of these documents go into a graph so you can see how legal thinking in one set of cases influenced another? What comes next after archival search? Does that make sense?</p><div class="pullquote"><p>The hardest part isn&#8217;t really the technology. It&#8217;s twofold: one, making it useful to historians in a way that comports with historiography and archival science; two, building relationships and partnerships with libraries and archives so they&#8217;re interested in doing this without feeling they&#8217;re giving up their walled gardens around these materials.</p></div><p><strong>Bob Pasker:</strong> Yeah, it does.</p><p>Version three of Roscoe, which I&#8217;m already working on, will address some of this. First, on returning too many results &#8212; that&#8217;s well known in information science: recall versus precision. You want enough cases in your result set that you see everything useful, but you don&#8217;t want false positives &#8212; things returned that aren&#8217;t useful. Search engines have dealt with that for a long time. You also want precision: the cases most relevant to you should rise to the top, and the useless ones should drop out. You don&#8217;t want to leave useful cases outside the result set, and you don&#8217;t want useless cases inside it. I work on that constantly: refining the system for better precision and recall.</p><p>Second, I want deeper analysis of how each case relates to the query. In version one, as results returned, the system re-ranked them and analyzed cases more deeply to identify exactly how each case related to the query. Once you have a large result set, you can go through it more deeply with machine learning to pull out the cases specific to what you&#8217;re looking for and leave out the rest.</p><p>Another direction I&#8217;ve experimented with is visual search &#8212; my experiments have been with maps. Old maps are crude line drawings with handwritten type. In the archive you get: &#8220;Here&#8217;s the Smith map of New York City from 1823&#8221; &#8212; and that&#8217;s all; it doesn&#8217;t tell you what&#8217;s on the map until you open it. I&#8217;ve used machine learning to read the maps, identify places written on them, get latitude and longitude, overlay them on modern mapping systems, and identify features &#8212; waterways, canals, mountains, farms. That information goes into a vector database so it can be searched semantically.</p><p>So when someone searches &#8220;disputes over canals,&#8221; you get not only case law, debates in the Congressional Record, and newspaper articles, but maps where those disputes actually took place &#8212; spatial context as well as temporal context from the dates. I think you can do that for other artifacts too: paintings, sculpture, textiles &#8212; so people doing research on material culture could search catalogs, say at the Museum of Natural History or the Museum of Modern Art, and find artifacts related to their topics.</p><p><strong>James Kaplan:</strong> What&#8217;s the toughest thing technologically &#8212; where is the technology there, and where is it harder?</p><p><strong>Bob Pasker:</strong> I guess I&#8217;m an optimist: I think I can build something really fantastic here. The hardest part isn&#8217;t really the technology. It&#8217;s twofold: one, making it useful to historians in a way that comports with historiography and archival science; two, building relationships and partnerships with libraries and archives so they&#8217;re interested in doing this without feeling they&#8217;re giving up their walled gardens around these materials.</p><p>The good thing about how Roscoe works is it doesn&#8217;t duplicate the archive &#8212; it creates an index, the way a card catalog is an index, not the contents of everything. Those are really human difficulties more than technological ones. We&#8217;ll keep wrestling with precision and recall and the right way to visualize and display what&#8217;s useful. At this point I don&#8217;t see anything I can&#8217;t get out of the technology.</p><p><strong>James Kaplan:</strong> It&#8217;s potentially disruptive within the history profession in the sense that, over time, techniques like this could make history even more of an empirical than a theoretical discipline &#8212; ground it more tightly in the historical record by accessing a broader set of documents easily.</p><p><strong>Bob Pasker:</strong> How historians use evidence is itself a historiographic topic &#8212; it goes back to ancient Greece and the way Thucydides used evidence to describe what happened. That had a transformation in the nineteenth century as people became more interested in an evidentiary basis for history rather than only the stories they had told. The rational, evidence-based side of history has been developing for a couple of hundred years.</p><p>I think this extends the same trajectory as building archives, electronic card catalogs, transcriptions, photocopies, seeing old documents as images on the web. I&#8217;m a novice historian; others could expound on this much more. But I think Roscoe is doing what needs to happen given the scale of digitization and transcription at the archive level &#8212; making huge corpuses visible. I don&#8217;t think it&#8217;s disruptive; I think it&#8217;s enabling.</p><p><strong>James Kaplan:</strong> Hearing what you just said, it&#8217;s a continuation &#8212; the next evolution in a long series of transitions over the past couple of hundred years, increasing the dataset available to historians as they do history.</p><p><strong>Bob Pasker:</strong> Yes &#8212; and that&#8217;s what my paper this semester is about: what this deluge of information means for historians and how Roscoe will help. I call it the silence of abundance: what&#8217;s hidden in this great abundance of historical records.</p><p><strong>James Kaplan:</strong> As you looked at those ninety-three antebellum cases, was there anything especially insightful that wouldn&#8217;t have been available if you hadn&#8217;t found them?</p><p><strong>Bob Pasker:</strong> The fact that those cases exist at all. For the most part we &#8220;know&#8221; that Black people were not allowed to testify in court &#8212; not as witnesses, they couldn&#8217;t give evidence. But now we see: wait, that&#8217;s not completely true, even given what the laws say.</p><p>I had hoped I&#8217;d find justices who really wanted to give people an opportunity to testify on their own behalf or on behalf of something they had seen &#8212; in a positive, rights-expanding sense. That&#8217;s not really why they were allowed to testify. They were allowed to testify because nineteenth-century justices had a very specific concept of justice. It wasn&#8217;t liberty and freedom in the abstract; justice was the process of adjudicating cases.</p><p>So you had very specific situations in these ninety-three cases: someone was injured, the only witness was a Black man, everyone knew the person was injured and the defendant was guilty &#8212; but there was no witness except this one Black man. The only way for the justice system to maintain its reputation as an institution that could adjudicate cases was to let that witness testify. Otherwise it would be as if nobody had seen it, the defendant would go free, and that would violate their notion of procedural justice. It was more about maintaining institutional coherence than about a grander sense of justice. That was my conclusion.</p><p><strong>James Kaplan:</strong> Very helpful. Anything I neglected to ask &#8212; anything else you&#8217;d like to cover?</p><p><strong>Bob Pasker:</strong> As I&#8217;ve talked to historians &#8212; classmates, people in my department &#8212; and looked at what historians&#8217; associations have said about artificial intelligence: by the way, I don&#8217;t use the term &#8220;artificial intelligence&#8221; because I find it unhelpful. I use &#8220;machine learning,&#8221; the technology I use, without the generative piece.</p><p>The resistance to something like Roscoe &#8212; what&#8217;s often lumped as &#8220;AI&#8221; &#8212; comes down to three concerns. One is hallucinations, which we&#8217;ve discussed. Two is teaching &#8212; how this affects pedagogy. Three is the human aspect of writing history: history is a process conducted by humans, not machines, because history gives us a sense of who we are, where we came from, the story of our path &#8212; and humans should own that, not computers.</p><p>I&#8217;m hoping something like Roscoe, which uses the same underlying technology in a different way, will have a positive impact &#8212; people will understand it and find it useful in their research. It may take ten or twenty years, another generation of scholars, before that really bears fruit. I&#8217;m enjoying being at the forefront and I&#8217;m proud of what I&#8217;ve done so far.</p><p><strong>James Kaplan:</strong> Congratulations. Thank you so much.</p><p><strong>Bob Pasker:</strong> Thank you. I really appreciate it, James. This is something I&#8217;ve wanted to talk about for a long time.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.prosaictimes.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">Thanks for reading Prosaic Times &#8212; subscribe to get every issue!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h3><strong>Footnotes</strong></h3><p>[1] For our younger readers: Before containers, <a href="https://www.infoq.com/articles/application-server-decline/">app servers</a> provided transaction management, connection pooling and a runtime environment for J2EE applications.</p>]]></content:encoded></item></channel></rss>