<?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[PrivID's Substack]]></title><description><![CDATA[Everything you didn't want to know about cybersecurity, encryption and how your data is protected.]]></description><link>https://jirif.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!lNUO!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567255b2-72f0-48b1-a849-3fbce7da65e9_142x142.png</url><title>PrivID&apos;s Substack</title><link>https://jirif.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 04 Nov 2026 16:54:46 GMT</lastBuildDate><atom:link href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Ffeed" rel="self" type="application/rss+xml"/><copyright><![CDATA[PrivID / Jiri Fiala]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[jirif@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[jirif@substack.com]]></itunes:email><itunes:name><![CDATA[Jiri Fiala]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jiri Fiala]]></itunes:author><googleplay:owner><![CDATA[jirif@substack.com]]></googleplay:owner><googleplay:email><![CDATA[jirif@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jiri Fiala]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Efficiency Isn’t Always Progress]]></title><description><![CDATA[Part 3]]></description><link>https://jirif.substack.com/p/efficiency-isnt-always-progress</link><guid isPermaLink="false">https://jirif.substack.com/p/efficiency-isnt-always-progress</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Wed, 04 Nov 2026 14:22:33 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%216-oD%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F43c3243c-6b0e-4a67-a4bb-dc6c719ecc9e_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>W</em>hen did we start treating efficiency as an achievement in itself? We hear about it constantly. Businesses announce productivity improvements, governments promise to streamline services, schools introduce new performance metrics, and technology companies release products that promise to save us hours of work.</p><p>Somewhere along the way, we&#8217;ve developed a habit of assuming that making something more efficient automatically makes it better. Efficiency tells us how effectively we&#8217;re using resources to accomplish something. It doesn&#8217;t tell us whether that something is worth accomplishing in the first place.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%216-oD%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F43c3243c-6b0e-4a67-a4bb-dc6c719ecc9e_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6-oD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c3243c-6b0e-4a67-a4bb-dc6c719ecc9e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!6-oD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c3243c-6b0e-4a67-a4bb-dc6c719ecc9e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!6-oD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c3243c-6b0e-4a67-a4bb-dc6c719ecc9e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!6-oD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c3243c-6b0e-4a67-a4bb-dc6c719ecc9e_1536x1024.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%216-oD%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F43c3243c-6b0e-4a67-a4bb-dc6c719ecc9e_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43c3243c-6b0e-4a67-a4bb-dc6c719ecc9e_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2707933,&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://jirif.substack.com/i/223181974?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c3243c-6b0e-4a67-a4bb-dc6c719ecc9e_1536x1024.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_!6-oD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c3243c-6b0e-4a67-a4bb-dc6c719ecc9e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!6-oD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c3243c-6b0e-4a67-a4bb-dc6c719ecc9e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!6-oD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c3243c-6b0e-4a67-a4bb-dc6c719ecc9e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!6-oD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c3243c-6b0e-4a67-a4bb-dc6c719ecc9e_1536x1024.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>We&#8217;ve become very good at measuring things</h2><p>Efficiency is relatively easy to quantify. We can count how many customers an employee serves, how many applications a department processes, how many products a factory produces or how many tasks a software system completes. Managers can establish targets, compare performance and identify areas where resources might be used more effectively. The problem starts when measurable activity becomes a substitute for results.</p><p>Let&#8217;s look at customer service. Management decides that customers are waiting too long for assistance, so it introduces a target to reduce the average length of each call. Employees are encouraged to resolve enquiries more quickly. Supervisors monitor call times, software tracks performance, and bonuses may be tied to meeting the new targets.</p><p>After a few months, the department reports a significant improvement. Average call times have fallen. Except there&#8217;s a question nobody may have asked. Were the customers&#8217; problems actually resolved?</p><p>If shorter conversations result in more repeat calls, unresolved complaints or customers giving up entirely, the department may have improved its efficiency while making the service worse. And that deterioration might not even appear in the report.</p><h2>The difference between the measurement and the objective</h2><p>Economists, social scientists and management researchers have spent decades examining what happens when organisations overly rely on performance indicators.</p><p>One principle is Goodhart&#8217;s law, expressed as the idea that <strong>when a measure becomes a target, it stops being a good measure</strong>. A measurement may initially provide useful information about how well something is working. But once people are rewarded or penalised according to that measurement, they begin changing their behaviour to improve the score.</p><p>For example a school wants students to develop knowledge, reasoning abilities, curiosity and the capacity to apply what they&#8217;ve learnt. But they&#8217;re difficult to capture in a single number. Standardised tests are one way of measuring aspects of academic performance. Schools begin paying attention to test results.</p><p>But if those results become the primary measure of success, schools may increasingly organise instruction around improving them. Students become better prepared for the assessments. Teachers become more familiar with the format. Administrators can demonstrate measurable progress. None of that tells us whether students have become better thinkers. Have they? Or did they just better at taking the tests.</p><h2>Faster isn&#8217;t always better</h2><p>Modern computing has allowed us to perform calculations that once needed enormous amounts of time and effort. Medical imaging technologies can produce detailed information that would have been unimaginable a century ago. Communication systems allow people on opposite sides of the planet to collaborate almost instantly. These are genuine advances. But the relationship between speed and quality isn&#8217;t universal.</p><p>A healthcare organisation might introduce a system that allows physicians to see more patients during the day. From an administrative perspective, the improvement is obvious. More appointments. Shorter waiting lists. Better utilisation of available resources. Those could be valuable outcomes, provided the quality of care is maintained. The organisation may be treating more patients without necessarily providing better care.</p><p>Appointment numbers are easy to count. The consequences of a missed detail, an incomplete explanation or a patient who doesn&#8217;t feel comfortable raising a concern can be much harder to measure. Efficiency can create additional capacity. But it doesn&#8217;t tell us how that capacity should be used.</p><h2>The economics of saving time</h2><p>We&#8217;re told that technology will give us more free time. Tasks that took hours can now be done in minutes. Information that once demanded a trip to the library is available almost instantly. Software automates calculations, scheduling, communications and countless administrative activities.</p><p>So why is it people don&#8217;t seem to feel particularly liberated? Expectations.</p><p>An email that once might have taken several days to arrive now creates an expectation of a response within hours, sometimes minutes. Documents can be produced more quickly, so more documents are expected. Reports that once required substantial preparation can now be generated automatically, so organisations request more reports. Technology reduces the effort needed to perform individual tasks, but the number of tasks has increased.</p><p>We developed tools to reduce the amount of work required, then reorganised our expectations around the assumption that everyone should accomplish more.</p><h2>AI is making that harder to ignore</h2><p>We&#8217;re seeing systems capable of generating documents, analysing information, writing software, assisting with research and performing tasks that previously required considerable human effort. Some of these capabilities are impressive.</p><p>I&#8217;ve used AI extensively, and I see enormous value in its ability to help people examine ideas, explore unfamiliar subjects and approach problems from different directions. But I also think we&#8217;re asking the wrong questions about its adoption.</p><p>Suppose an organisation introduces AI to generate internal reports. If, in the past, employees spent several hours gathering information, examining discrepancies, considering what the numbers meant and preparing a summary for management. AI system can produce the report in minutes. Impressive.</p><p>But what happened to the analysis? If employees previously spent time thinking about the information while preparing the report, that process may have contributed to their understanding of the business. Automating the document doesn&#8217;t mean understanding.</p><p>AI can help people think. It can also make it easier to avoid thinking.</p><h2>Sometimes inefficiency has a purpose</h2><p>This may sound contradictory, but not every activity that looks inefficient is wasteful. Some things take time because the time itself contributes to the result. Learning is an obvious example.</p><p>A student struggling with a difficult mathematical problem isn&#8217;t necessarily wasting time by working through it. The struggle may be part of developing the understanding needed to solve similar problems independently. Give the student an immediate answer, and the task gets completed more efficiently.</p><p>But has the student learnt anything? Possibly, if the answer includes an explanation they work through and understand. Not if they simply copy it and move on. The value isn&#8217;t solely in obtaining the correct answer. It&#8217;s also in developing the ability to arrive at one.</p><p>The same principle applies to scientific research, creative work and complicated decision-making.</p><p>Exploring an idea that ultimately proves incorrect still reveals useful information. A discussion that takes longer than expected may uncover a problem nobody previously recognised. A designer might throw away several approaches before discovering one that works.</p><p>Some of that effort could look wasted. But if we remove every activity that doesn&#8217;t produce an immediate measurable result, and we risk removing much of the experimentation, reflection and learning that make progress possible.</p><h2>When organisations optimise the wrong thing</h2><p>Maybe the larger problem is that efficiency encourages us to concentrate on individual components rather than the systems they belong to.</p><ul><li><p>A department is instructed to reduce costs.</p></li><li><p>It succeeds.</p></li><li><p>Another department is asked to increase output.</p></li><li><p>It succeeds too.</p></li></ul><p>Both report improvements against their objectives.</p><p>Cost reductions in one area might create additional work somewhere else. Faster production might increase defects. Reduced staffing might shift responsibilities onto employees who are already overloaded. Each department can demonstrate that it met its targets. The combined result may be different. Improving the performance of individual parts doesn&#8217;t necessarily improve the performance of the whole. The way we&#8217;ve divided responsibilities makes those wider consequences difficult to see.</p><p>An organisation can become extremely efficient at executing its existing strategy while failing to recognise that the strategy itself needs to change. Which brings us back to the assumptions underlying the system. Before optimising a process, we should look at whether it&#8217;s still the right process after the fact? Shouldn&#8217;t we agree on what progress actually means?</p><h2>Progress needs a destination</h2><p>Movement is relatively easy to show. We can produce more, process faster, reduce costs and increase output. Progress is something else. It needs a sense of direction.</p><ul><li><p>If a school improves its test scores, we need to ask what that tells us about the education students are receiving.</p></li><li><p>If a hospital increases the number of patients it treats, we need to consider the outcomes of that treatment.</p></li><li><p>If a business improves productivity, we need to understand whether it&#8217;s producing greater value or simply increasing the workload.</p></li></ul><p>And if AI allows us to accomplish in minutes what once took hours, we should probably consider what we&#8217;ve gained beyond those saved minutes.</p><p>None of this means efficiency is unimportant.</p><p>Quite the opposite.</p><p>When we understand what we&#8217;re trying to accomplish, efficiency can help us accomplish it with fewer resources, less waste and greater accessibility.</p><p>But efficiency is a means.</p><p>It isn&#8217;t the objective.</p><p>We can become extraordinarily good at doing something that doesn&#8217;t need to be done, or at least doesn&#8217;t need to be done in quite the way we&#8217;ve inherited.</p><p>And because the improvements are measurable, we may not even notice.</p><h2>Maybe we should measure what happens afterwards</h2><p>I wonder whether one of the more useful changes we could make is to spend less time celebrating improvements in activity and more time examining their consequences.</p><ul><li><p>A new system processes applications twice as quickly.</p><ul><li><p>What happens to the people submitting those applications?</p></li></ul></li><li><p>An AI tool allows employees to produce reports in a fraction of the time.</p><ul><li><p>Are the decisions based on those reports any better?</p></li></ul></li><li><p>A school introduces technology that improves measurable academic performance.</p><ul><li><p>What do students understand that they didn&#8217;t understand before?</p></li></ul></li></ul><p>These questions aren&#8217;t always easy to answer.</p><p>They may require longer periods of observation, more complicated evidence and an acceptance that some important outcomes can&#8217;t be captured neatly in quarterly performance reports. Difficulty measuring something doesn&#8217;t make it unimportant. Nor does the availability of a convenient metric make that metric meaningful.</p><p>In the previous article, I examined how rules can survive long after the circumstances that justified them have changed.</p><p>Efficiency allows us to improve those inherited systems without necessarily examining whether they still serve their intended purpose. We can make an outdated procedure faster, an inadequate measurement more precise or an unnecessary task almost effortless. And congratulate ourselves on the improvement.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[When Rules Outlive Their Purpose]]></title><description><![CDATA[Part 2]]></description><link>https://jirif.substack.com/p/when-rules-outlive-their-purpose</link><guid isPermaLink="false">https://jirif.substack.com/p/when-rules-outlive-their-purpose</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Tue, 03 Nov 2026 14:31:34 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21ze0v%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe3dd6cfd-2fcb-4a76-b453-b270e1fa3468_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s an old story about a group of monkeys, a ladder and a bunch of bananas. The story goes that researchers placed five monkeys in a room with bananas hanging above a ladder. Whenever one monkey attempted to climb the ladder, all the monkeys were sprayed with cold water. Eventually, the monkeys stopped trying.</p><p>One by one, the researchers supposedly replaced the original monkeys with new ones. Each newcomer tried to climb the ladder, only to be attacked by the others. Eventually, none of the monkeys in the room had ever experienced the cold water, but they continued preventing anyone from climbing. Nobody knew why. They just knew you weren&#8217;t supposed to climb the ladder.</p><p>It&#8217;s a great example of institutional behaviour, although there&#8217;s one rather important problem with it. There&#8217;s no credible evidence that the experiment actually happened.</p><p>Which, when you think about it, makes the story even more appropriate. We&#8217;ve been repeating a story about blindly following established behaviour without questioning its origins of the story itself. There are variations of the story, of course, water, electric shock or some other punishment.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21ze0v%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe3dd6cfd-2fcb-4a76-b453-b270e1fa3468_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ze0v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dd6cfd-2fcb-4a76-b453-b270e1fa3468_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ze0v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dd6cfd-2fcb-4a76-b453-b270e1fa3468_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ze0v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dd6cfd-2fcb-4a76-b453-b270e1fa3468_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ze0v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dd6cfd-2fcb-4a76-b453-b270e1fa3468_1536x1024.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21ze0v%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe3dd6cfd-2fcb-4a76-b453-b270e1fa3468_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3dd6cfd-2fcb-4a76-b453-b270e1fa3468_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2320076,&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://jirif.substack.com/i/222781966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dd6cfd-2fcb-4a76-b453-b270e1fa3468_1536x1024.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_!ze0v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dd6cfd-2fcb-4a76-b453-b270e1fa3468_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ze0v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dd6cfd-2fcb-4a76-b453-b270e1fa3468_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ze0v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dd6cfd-2fcb-4a76-b453-b270e1fa3468_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ze0v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dd6cfd-2fcb-4a76-b453-b270e1fa3468_1536x1024.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>Rules usually make sense at the beginning</h2><p>Most organisational rules aren&#8217;t created because somebody woke up one morning and decided to make everyone else&#8217;s life difficult. Although anyone who&#8217;s worked in a large organisation might think otherwise. Usually, something happened.</p><p>A mistake was made. A customer complained. Someone exploited a loophole. A regulator introduced a requirement. An employee made a decision that management didn&#8217;t particularly appreciate. So the organisation responded. A new approval was needed. An extra form was introduced. Another person needed to sign off. A reporting procedure was established to prevent the same problem from happening again. Reasonable? More than likely. Are they a problem? Usually down the road.</p><p>The problem gets resolved. The technology changes. New employees arrive, responsibilities shift, and the circumstances that originally justified the rule may no longer exist. But the rule is still there. The rule stops being understood as a response to a particular problem and starts being treated as an essential part of how the organisation operates. Following the rule is just easier.</p><h2>Safeguard versus ritual</h2><p>Aviation depends on checklists, medical professionals follow clinical protocols, and financial institutions operate under regulatory requirements. These exist because people learnt, sometimes through terrible experiences, what can happen without them. But not every rule deserves the same level of protection.</p><p>There&#8217;s a difference between a safeguard that prevents a known failure and a procedure that survives because nobody wants to take responsibility for changing it. Imagine an organisation that needs three levels of approval before purchasing relatively inexpensive equipment. Maybe the procedure was introduced because a department once exceeded its budget. Maybe there were issues with unauthorised purchases. Fair.</p><p>But years later, that same organisation might have sophisticated accounting software, departmental spending limits and automated audit trails. The original risk has changed considerably. The three approvals? Still there.</p><p>Rather than controlling expenditure, the procedure may be using more in employee time than the financial risk it was designed to manage. But removing it means someone has to accept responsibility if something goes wrong. Keeping it means nobody has to make that decision.</p><h2>When does process become the objective</h2><p>Large organisations can&#8217;t depend entirely on individual judgement, particularly when operating across multiple locations, jurisdictions and departments. Processes help establish expectations, distribute responsibilities and ensure that important requirements aren&#8217;t overlooked.</p><p>But there&#8217;s a point where the relationship between the process and outcome becomes reversed. An organisation will ask if the procedure was followed. A project might satisfy every reporting requirement and deliver something nobody needs. A hiring process might follow an elaborate series of assessments and interviews and still overlook the most capable candidate. A public service might meet its administrative targets while leaving the people using that service increasingly frustrated.</p><p>And because everyone followed the established procedures, the system worked as intended. The question really is what, exactly, was it intended to accomplish? If the answer is basically, the process needs to be followed, we&#8217;ve turned a tool into a ritual.</p><h2>The institutional memory problem</h2><p>One of the more useful functions of a procedure is that it preserves knowledge. People leave organisations. They retire, move to other positions or take their experience somewhere else. Without documented processes, valuable knowledge can disappear with them.</p><p>Organisations write things down. They create policies, operating procedures, guidelines and training materials. But documentation tends to preserve what people decided to do not the full reasoning behind it.</p><p>A procedure might say that a particular report must be produced every Friday. What it may not explain is that the requirement began because a former executive needed information for a meeting they had every Friday, and that hasn&#8217;t existed in fifteen years. The report survives because it&#8217;s in the operating manual.</p><p>Everyone assumes that somebody, somewhere, must still need the information, but no one really knows why.</p><h2>Technology can make the problem worse</h2><p>We like to think that modernising a process means improving it. Does it really?</p><p>Organisations like to take an existing procedure, automate it, and declare the organisation more efficient. We see it with digital forms, approval systems, customer service workflows and with AI.</p><p>An organisation might replace a paper-based application with an online portal. The forms are now digital, documents can be uploaded, and information moves between departments electronically. That&#8217;s more convenient in some ways.</p><p>But what if the underlying process still needs unnecessary information, redundant approvals or repeated verification of things the organisation already knows? The technology hasn&#8217;t necessarily solved those problems. It made the old process electronic. Because the system is now automated, changing the procedure becomes even more difficult. It&#8217;s now embedded in the software.</p><p>Changing it may need a development project, a vendor contract, security reviews, testing and several rounds of approval. We&#8217;ve made an outdated assumption and turned it into a technical dependency. AI adds another dimension.</p><p>If we use AI to automate decisions based on existing policies, we need to consider whether those policies still make sense. Faster decisions aren&#8217;t necessarily better decisions. Automating a questionable process doesn&#8217;t make it less questionable. It just allows us to repeat it more efficiently.</p><h2>Nobody wants to be the person who changes things</h2><p>In many organisations, preserving an existing procedure carries considerably less personal risk than changing it. Suppose an employee identifies a redundant approval process. Removing it could save hundreds of hours annually, improve service delivery and reduce administrative costs. What happens if the organisation eliminates the requirement and, six months later, somebody makes a costly mistake? The person who approved the change may have to explain why they removed a control.</p><p>Meanwhile, if the unnecessary procedure remains in place, its costs are distributed across dozens or hundreds of employees. Nobody sees the full impact. There&#8217;s no dramatic failure. No obvious incident. No single person responsible. Just a little wasted time, repeated endlessly.</p><p>The benefits of changing the procedure are spread across the organisation. The perceived risk of changing it may fall on one person. Maintaining the status quo can become a perfectly rational personal decision, under those conditions, even when it&#8217;s a poor organisational decision.</p><h2>Regulation isn&#8217;t the same as bureaucracy</h2><p>Rules imposed by law or regulation aren&#8217;t interchangeable with internal administrative procedures. An organisation can&#8217;t ignore a legal obligation because it considers compliance inconvenient. Consumer protection, workplace safety, financial accountability and countless other safeguards exist for reasons.</p><p>Some rules are burdensome because the consequences of getting things wrong can be serious.</p><p>The issue isn&#8217;t that every requirement should be eliminated. It&#8217;s whether the requirement is proportionate to the problem. Regulations can become outdated, just as internal policies can. Technologies change, risks evolve and unintended consequences emerge.</p><h2>Systems are easier to defend than to improve</h2><p>An established system has an enormous advantage over a proposed alternative. It already exists.</p><p>People understand it, budgets accommodate it, employees have been trained to use it, and management has learnt how to report on its performance. An alternative needs evidence, projections, approvals, implementation plans and assurances that the change won&#8217;t introduce unacceptable risks.</p><p>My question? Why don&#8217;t we apply the same scrutiny to what&#8217;s already being done?</p><p>We rarely demand that every longstanding procedure show, periodically, that it&#8217;s still relevant to the needs. We don&#8217;t consistently calculate the cumulative cost of decisions delayed, opportunities missed or hours spent complying with requirements whose original purpose may have disappeared. In other words:</p><ul><li><p>The existing system gets the benefit of familiarity.</p></li><li><p>The proposed change gets the burden of proof.</p></li></ul><h2>What happens if rules had to justify their existence?</h2><ul><li><p>What problem was this rule originally designed to solve?</p></li><li><p>Does that problem still exist?</p></li><li><p>What evidence tells us the rule is effective?</p></li><li><p>What does complying with it cost?</p></li><li><p>And what would happen if we changed or removed it?</p></li></ul><p>I suspect quite a few organisations would struggle to answer them for a surprisingly large proportion of their existing procedures. There&#8217;s a potential irony here too. We&#8217;d potentially create another administrative process requiring people to review existing processes. Complete with forms, committees, quarterly reports and approval procedures.</p><p>And twenty years later, somebody would probably be writing an article asking why we&#8217;re still doing it.</p><h2>The purpose was always the point</h2><p>None of this means organisations should operate without structure. The ability to coordinate large numbers of people, preserve knowledge and make consistent decisions is one of the reasons institutions exist in the first place.</p><p>Rules make much of that possible. But rules aren&#8217;t ends in themselves. They&#8217;re instruments to achieve particular outcomes under particular circumstances. When those circumstances change, the rules should at least be open to examination. And when an organisation can&#8217;t explain why a procedure exists, that should prompt questions, not friction.</p><ul><li><p>Maybe the procedure remains essential.</p></li><li><p>Maybe removing it would expose risks nobody has considered.</p></li><li><p>Or maybe everyone has just become accustomed to doing something that no longer serves a useful purpose.</p></li></ul><p>We won&#8217;t know unless we&#8217;re prepared to ask.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Things We No Longer Question]]></title><description><![CDATA[Part 1]]></description><link>https://jirif.substack.com/p/the-things-we-no-longer-question</link><guid isPermaLink="false">https://jirif.substack.com/p/the-things-we-no-longer-question</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Mon, 02 Nov 2026 14:15:17 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21qkem%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fbd79d5b0-0be9-41d0-9766-9bba1d2324dd_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We create rules to solve problems, establish procedures to make things more consistent, and develop institutions to manage activities that would otherwise become chaotic. People learn how to operate within them, organisations develop processes around them, and eventually we stop thinking about why they exist. They become the way things are done. Questioning seems unreasonable.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21qkem%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fbd79d5b0-0be9-41d0-9766-9bba1d2324dd_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qkem!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd79d5b0-0be9-41d0-9766-9bba1d2324dd_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!qkem!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd79d5b0-0be9-41d0-9766-9bba1d2324dd_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!qkem!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd79d5b0-0be9-41d0-9766-9bba1d2324dd_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!qkem!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd79d5b0-0be9-41d0-9766-9bba1d2324dd_1672x941.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21qkem%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fbd79d5b0-0be9-41d0-9766-9bba1d2324dd_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd79d5b0-0be9-41d0-9766-9bba1d2324dd_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2013585,&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://jirif.substack.com/i/222674766?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd79d5b0-0be9-41d0-9766-9bba1d2324dd_1672x941.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_!qkem!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd79d5b0-0be9-41d0-9766-9bba1d2324dd_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!qkem!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd79d5b0-0be9-41d0-9766-9bba1d2324dd_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!qkem!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd79d5b0-0be9-41d0-9766-9bba1d2324dd_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!qkem!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd79d5b0-0be9-41d0-9766-9bba1d2324dd_1672x941.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Ideas that were once considered obvious have been overturned by new evidence, changing circumstances or by someone asking a question nobody thought to ask. It isn&#8217;t that people were wrong. Being wrong is an unavoidable part of learning.</p><p>How long an assumption can survive after the circumstances that originally justified it have changed. And why are we so reluctant to question it.</p><h2>When an assumption becomes a fact</h2><p>For most of us, the five-day working week is simply part of life. We organise employment, education, transportation and other activities around it. There&#8217;s nothing particularly natural about five days of work followed by two days off. It&#8217;s the product of historical, economic and social developments, including decades of labour movements and industrial reform.</p><p>The five-day week became the standard in a world where industrial production, physical presence and relatively predictable working hours shaped much of the economy. Today, we have occupations where productivity depends more on concentration, creativity and problem-solving than on the number of hours someone occupies a chair. Organisations still measure commitment through attendance and availability.</p><p>That doesn&#8217;t mean a four-day week works for every business, just like a five-day work week doesn&#8217;t work for every business, or that physical presence has no value. Some work requires people to be available at specific times, and many services need continuous coverage.</p><h2>The problem with things that work</h2><p>The problem with questioning established systems is that they often do work. At least to some extent.</p><p>Schools educate millions of children. Healthcare systems treat enormous numbers of patients. Financial institutions facilitate economic activity. Governments administer complicated societies. Businesses coordinate people, resources and services across the world.</p><p>But there&#8217;s a difference between recognising that a system is useful and assuming that its existing structure is optimal. An organisation might have a procedure that was introduced twenty years ago to deal with a real problem. The procedure worked, people followed it, and eventually it became part of the organisation&#8217;s normal operations.</p><p>Over time, the original problem may have disappeared. Technology may have changed. The people involved may have moved on. But the procedure is still there. Nobody wants to remove it because nobody is entirely sure what might happen if they do.</p><p>The more established a system becomes, the harder it is to distinguish what&#8217;s effective versus what&#8217;s familiar.</p><h2>We&#8217;ve confused consistency with correctness</h2><p>Consistency is important. We don&#8217;t want important decisions made arbitrarily, and we don&#8217;t want the outcome to depend entirely on which individual happens to be responsible. Standardisation helps address that problem.</p><p>It creates common procedures, measurable criteria and expectations that can be communicated across large organisations. But consistency doesn&#8217;t mean correctness.</p><p>An organisation can apply the same flawed reasoning perfectly every time. A school can consistently assess students using criteria that don&#8217;t to capture important aspects of their abilities. A business can consistently evaluate employees using metrics that have little to do with their actual contribution. A government department can consistently follow a procedure that it no longer really needs.</p><p>This connects to something I explored in my recent series on education and assessment. We develop measurements to help us understand something. Then, gradually, the measurement begins to stand in for the thing we&#8217;re trying to understand. The same can happen with procedures. We establish rules to improve judgement, then start treating compliance with those rules as a substitute for judgement.</p><h2>Technology doesn&#8217;t necessarily change our thinking</h2><p>New technology can make an existing problem faster, cheaper and harder to recognise.</p><p>Let&#8217;s look at what happens when an organisation introduces artificial intelligence into a decision-making process. The immediate attraction is understandable. AI can examine large amounts of information, identify patterns, automate repetitive tasks and help people work through problems that might otherwise take a lot of time. That&#8217;s useful.</p><p>But what happens when the decision-making process the AI is using is flawed? If an institution has spent decades relying on poor measurements, introducing AI doesn&#8217;t fix those measurements. It just makes the institution much more efficient at applying them.</p><p>A questionable assumption embedded in a manual procedure might affect hundreds of decisions. The same assumption embedded in an automated system could influence millions. Because the results are produced through sophisticated technology, they may seem more objective than they actually are.</p><p>This isn&#8217;t an argument against AI. I&#8217;ve written before about its enormous potential as a learning and research tool. It&#8217;s an argument about confusing technological sophistication with improved reasoning. But before we do that we should probably ask whether the task still makes sense.</p><h2>Institutions have memories, but not always understanding</h2><p>Organisations accumulate knowledge, but they also accumulate habits. A decision made years earlier becomes a policy. A policy becomes a procedure. A procedure becomes a requirement. Eventually, nobody remembers the original reasoning, but everyone understands that the requirement must be followed.</p><p>Large organisations need continuity. People retire, move between departments or change careers. Procedures provide a way to preserve institutional knowledge without requiring every new employee to rediscover everything from the beginning.</p><p>But preserving a decision isn&#8217;t the same as preserving the reasoning behind it. And when the reasoning disappears, questioning it becomes harder. Someone proposing a change may be asked to demonstrate why the existing approach should be abandoned.</p><p>That&#8217;s reasonable. But shouldn&#8217;t the existing approach also be expected to justify itself? We tend to place the burden of proof on change while allowing the status quo to survive largely because it&#8217;s already there. </p><h2>The comfort of familiar answers</h2><p>Of course, this isn&#8217;t limited to institutions. We do much the same thing as individuals. We develop opinions based on our experiences, the information available to us and the people whose judgement we&#8217;ve learnt to respect.</p><p>Over time, those opinions become part of how we understand the world. And once we&#8217;ve built enough of our understanding around a particular idea, questioning it becomes problematic.</p><p>Changing one thing means considering several others. It can mean admitting that an argument we&#8217;ve defended for years wasn&#8217;t sound, or that someone we dismissed may have had a point. That&#8217;s not always easy.</p><p>There&#8217;s also a practical reason we rely on assumptions. Nobody has the time or expertise to independently investigate every claim, every institution and every decision encountered in daily life. We have to rely on accumulated knowledge, specialists and established conventions. We need to remember that these shortcuts to understanding, don&#8217;t mean correctness.</p><p>An expert can be wrong. A consensus can change. An established procedure can become obsolete. A technology can be impressive without being appropriate for every problem. We need to remember to leave room for the possibility that what we currently accept could be reconsidered.</p><h2>Asking questions isn&#8217;t the same as rejecting answers</h2><p>Questioning a scientific conclusion doesn&#8217;t automatically make an alternative explanation credible. Challenging an institution doesn&#8217;t mean every criticism of that institution is justified. And recognising uncertainty doesn&#8217;t mean all interpretations deserve equal weight. </p><p>Evidence matters. That said, so does expertise, methodology and the ability to distinguish a plausible argument from an unsupported assertion. But those things are strengthened by examination, not weakened by it. A solid conclusion should be able to withstand reasonable questions.</p><p>And when new evidence requires us to change that conclusion, that should be considered progress not defeat. Questioning an assumption isn&#8217;t necessarily to prove it wrong.</p><h2>Question the question</h2><p>Over the years, I&#8217;ve become increasingly interested in the relationship between the questions we ask and the answers we&#8217;re capable of finding. It&#8217;s something that comes up in science, philosophy, literature and technology.</p><p>A question establishes boundaries. It tells us what we&#8217;re investigating, what information seems relevant and what kinds of answers we&#8217;re prepared to consider. But those boundaries can stop us from seeing alternatives.</p><ul><li><p>If a business asks how to make employees spend more time in the office, it&#8217;s already assuming that increased attendance is desirable.</p></li><li><p>If a school asks how to improve standardised test scores, it&#8217;s already treating those scores as an appropriate measure of improvement.</p></li><li><p>If a technology company asks how to collect and process more personal information securely, it&#8217;s already assuming that collecting the information is necessary.</p></li></ul><h2>Things we inherit</h2><p>We live surrounded by systems we didn&#8217;t design, assumptions we didn&#8217;t establish and conventions that existed long before we encountered them. Many are there as the products of human decisions, made under particular circumstances, with particular limitations.</p><ul><li><p>Circumstances change.</p></li><li><p>Knowledge changes.</p></li><li><p>Technology changes.</p></li></ul><p>Institutions don&#8217;t always recognise when change is needed. Neither do individuals.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Understanding Isn’t Trusting]]></title><description><![CDATA[Part 5]]></description><link>https://jirif.substack.com/p/understanding-isnt-trusting</link><guid isPermaLink="false">https://jirif.substack.com/p/understanding-isnt-trusting</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Sun, 01 Nov 2026 15:13:33 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21FxQp%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F01e21541-7b72-4e4a-9f42-959cc1703826_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Over the past few articles, I&#8217;ve been looking at subjects that don&#8217;t necessarily seem connected. Standardised testing, education, books, language, artificial intelligence and the way institutions influence what we think we know. They might seem like an odd collection of topics, particularly for someone who usually writes about technology, cybersecurity and privacy.</p><p>But there&#8217;s a reason I wanted to explore them. The more I thought about how we build systems, whether they&#8217;re educational, organisational or technological, the more I noticed how often we confuse understanding something with trusting the people or institutions responsible for it. Sometimes we don&#8217;t even get as far as understanding it. We just accept that <em><strong>the system works because we&#8217;ve been told it does</strong></em>.</p><p>We can&#8217;t personally investigate every institution, test every piece of software or verify every claim we&#8217;re presented with. There aren&#8217;t enough hours in the day, and most of us have better things to do.</p><p>But there&#8217;s a difference between relying on other people&#8217;s expertise and assuming that expertise makes their conclusions unquestionable.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21FxQp%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F01e21541-7b72-4e4a-9f42-959cc1703826_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FxQp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e21541-7b72-4e4a-9f42-959cc1703826_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FxQp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e21541-7b72-4e4a-9f42-959cc1703826_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FxQp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e21541-7b72-4e4a-9f42-959cc1703826_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FxQp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e21541-7b72-4e4a-9f42-959cc1703826_1536x1024.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21FxQp%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F01e21541-7b72-4e4a-9f42-959cc1703826_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01e21541-7b72-4e4a-9f42-959cc1703826_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2708877,&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://jirif.substack.com/i/222572122?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e21541-7b72-4e4a-9f42-959cc1703826_1536x1024.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_!FxQp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e21541-7b72-4e4a-9f42-959cc1703826_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FxQp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e21541-7b72-4e4a-9f42-959cc1703826_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FxQp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e21541-7b72-4e4a-9f42-959cc1703826_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FxQp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e21541-7b72-4e4a-9f42-959cc1703826_1536x1024.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>We&#8217;ve become comfortable with being told how things work</h2><p>Think about how many systems we deal with every day without really knowing what happens behind the scenes. We trust banks with our money, hospitals with our medical information, governments with our personal records and technology companies with an large amounts of information about our lives. Sure the last one is grudgingly, especially around US big tech.</p><p>Most of the time, those arrangements work reasonably well. I&#8217;m certainly not saying that everyone involved is incompetent or that every organisation is deliberately trying to mislead us. But we do seem to have developed a habit of accepting assurances without asking very much about what they actually mean.</p><ul><li><p>A company tells us our information is secure. We assume it&#8217;s been protected.</p></li><li><p>An institution tells us an assessment is standardised. We assume the result must be meaningful.</p></li><li><p>An AI produces an answer with an impressive explanation. We&#8217;re inclined to believe it knows what it&#8217;s talking about.</p></li></ul><p>We&#8217;re placing considerably more confidence in the system than the evidence actually supports. And that&#8217;s where the trouble starts.</p><h2>The difference between what a system tells us and what it knows</h2><p>In the first article, <em><a href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fpublish%2Fposts%2Fdetail%2F222344910%3Freferrer%3D%252Fpublish%252Fposts%252Fpublished">Measurement Shouldn&#8217;t Be Judgement</a></em>, I looked at how assessments can become conclusions about someone&#8217;s abilities rather than tools for understanding their needs. It&#8217;s an interesting problem because the test itself doesn&#8217;t necessarily have to be wrong. A student might genuinely perform poorly on a particular assessment. The score might be perfectly accurate, according to the rules of the test.</p><p>But what does it actually tell us? Does the student lack understanding? Are they struggling with the language? Were the questions presented in a way that didn&#8217;t suit how they&#8217;d learnt the material? Or is there something else happening that the test wasn&#8217;t designed to identify? The measurement doesn&#8217;t really explain the result.</p><p>We see something similar with AI. In the second article, <em><a href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fpublish%2Fposts%2Fdetail%2F222371269%3Freferrer%3D%252Fpublish%252Fposts%252Fpublished">The Problem With Knowing the Answer</a></em>, I looked at the difference between producing the right answer and understanding why it&#8217;s correct. AI can generate answers, explanations and entire essays almost instantly. But, does it understand the information?</p><p>But the fact that a system can produce a convincing explanation doesn&#8217;t mean the explanation is right, and it certainly doesn&#8217;t mean the person receiving it has learnt anything.</p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dr Sam Illingworth&quot;,&quot;id&quot;:253722705,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9906c159-6ee4-41ae-b997-5d0c58d074a7_815x815.png&quot;,&quot;uuid&quot;:&quot;91e45a03-04f8-4eed-99f0-05db33526a40&quot;}" data-component-name="MentionToDOM"></span> has explored this in his <em>Slow AI</em> work, particularly the importance of slowing down, questioning what the technology produces and recognising when it&#8217;s helping us think rather than doing the thinking for us. I find that approach useful.</p><p>AI can be an excellent tool for exploring unfamiliar subjects, challenging ideas and examining different explanations. But it can also become an efficient way of avoiding the effort involved in understanding something.</p><h2>We don&#8217;t all arrive at understanding the same way</h2><p>The third article, <em><a href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fp%2Fthe-books-that-helped-me-understand%3Fr%3D1mxk41%26amp%3Butm_campaign%3Dpost-expanded-share%26amp%3Butm_medium%3Dweb">The Books That Helped Me Understand the World</a></em>, was probably the most personal of the series, although not in the conventional sense. It wasn&#8217;t about my life. It was about the ideas I&#8217;ve encountered through reading and the connections I&#8217;ve found between subjects that don&#8217;t appear to have much in common.</p><p>Mathematics, history, philosophy, science fiction and fantasy all approach questions about how the world works from different directions. Some authors explain established knowledge. Others challenge familiar assumptions. Fiction writers can explore ideas that would be difficult to examine in quite the same way through nonfiction.</p><p>An author can be wrong about a particular conclusion while still raising a question worth considering. I don&#8217;t read to find someone whose opinions I can adopt wholesale. I&#8217;m interested in understanding how they arrived at those opinions, whether their reasoning makes sense and what I might have overlooked. It&#8217;s also why I don&#8217;t think reading should be confined to subjects we&#8217;re already familiar with, or agree with.</p><p>If we only encounter ideas that reinforce what we already believe, we&#8217;re not giving ourselves many opportunities to discover where we might be wrong. And that applies just as much to technology. One of the difficulties with highly specialised fields is that people can become so familiar with established methods that they stop questioning the assumptions those methods depend on.</p><h2>Even the words can lead us in the wrong direction</h2><p>In the fourth article, <em><a href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fpublish%2Fposts%2Fdetail%2F222554470%3Freferrer%3D%252Fpublish%252Fposts%252Fpublished">The Words We Use Change the Way We Think</a></em>, I looked at how language influences the way we understand information. It&#8217;s something we encounter constantly.</p><p>A government introduces a security measure. A company announces a transformation. An organisation describes employees as human capital. The terminology can make something sound reassuring, progressive or entirely reasonable before we&#8217;ve examined what&#8217;s actually happening.</p><p>Words aren&#8217;t magic. They don&#8217;t automatically determine what people believe, and specialised language often exists for perfectly good reasons. But the way an issue is presented can influence which questions occur to us in the first place. That&#8217;s particularly relevant to AI.</p><p>The way we phrase a question can influence the answer we receive. Ask a system why something is beneficial, and you may get a convincing explanation of its advantages. Ask why it&#8217;s harmful, and you may get an equally convincing explanation of its disadvantages.</p><p>That doesn&#8217;t make either response wrong. It means we need to pay attention to the assumptions built into our questions. Sometimes the problem isn&#8217;t the answer. It&#8217;s the way we&#8217;ve framed what we&#8217;re asking. Which brings me back to something that&#8217;s been bothering me for years about technology and cybersecurity.</p><h2>Why do we need to trust quite so much?</h2><p>We&#8217;ve spent decades developing increasingly sophisticated ways to protect information. Encryption, access controls, authentication, monitoring, intrusion detection and a seemingly endless collection of security products and procedures. Modern computing would be more dangerous without it.</p><p>But underneath all that, we&#8217;ve kept an assumption that needs more attention. We collect information, store it somewhere, give authorised systems access to it and then build layers of security intended to prevent anyone else from getting hold of it.</p><p>A doctor needs access to relevant medical information to make informed decisions. Financial institutions have legal obligations to identify customers and monitor certain activities. But there are situations where an organisation doesn&#8217;t actually need to see all the information it collects. It only needs to establish that something is true.</p><p>Look at age verification. If a service needs to know whether someone is over eighteen, why should it necessarily need their full date of birth, address or other personal details?</p><p>Or consider a company that needs to establish whether someone meets a particular financial requirement. Does it always need to examine their entire financial history, or could the relevant condition be verified without revealing everything behind it? These aren&#8217;t questions with universal answers. Legal requirements, fraud prevention and the practical details of a particular service all matter. But they&#8217;re questions we should be asking more often.</p><p>Instead, we start by collecting the information and then figuring out how to protect it. There&#8217;s something rather backwards about that. If the information doesn&#8217;t need to be collected or exposed in the first place, avoiding that exposure is worth considering.</p><h2>What if the computer didn&#8217;t need to see the information?</h2><p>This is where my interest in cryptography comes into the picture. And no, I&#8217;m not going to turn the final article into a technical paper. But there are developments worth mentioning because they challenge assumptions we&#8217;ve lived with for decades.</p><p>ZKPs, for example, allow someone to demonstrate that a particular statement is true without revealing the information used to establish it. Under the right circumstances, that means a system can verify that someone meets a requirement without receiving all the personal information behind the claim.</p><p>Then there&#8217;s FHE. The interesting thing about FHE is that it allows calculations to be performed on encrypted information without decrypting it during the computation. Think about what that means.</p><p>If a computer needs to process sensitive information, that information has to become readable somewhere in the computing environment. We can protect that environment, restrict access to it and monitor what happens inside it. But the underlying information is still exposed to the part of the system performing the work. FHE changes that assumption for the computations it supports.</p><p>The system can perform useful work without seeing the underlying plaintext. It isn&#8217;t magic, and there are important limitations involving performance, supported operations, implementation and security. Nor does encrypted computation automatically guarantee that the result is correct or that the wider system can&#8217;t leak information in other ways. Those are real engineering problems.</p><p>But the underlying idea is interesting because it changes the relationship between the organisation performing the work and the information being processed. Instead of asking the organisation to promise that it won&#8217;t misuse information it can see, we can sometimes design the system so that it doesn&#8217;t need to see that information at all.</p><p>That won&#8217;t solve every privacy problem. But it does reduce opportunities for things to go wrong. And I think that&#8217;s a more useful direction.</p><h2>Trust isn&#8217;t the same as evidence</h2><p>We&#8217;re constantly being asked to trust the systems around us. </p><ul><li><p>Trust that the assessment is accurate. </p></li><li><p>Trust that the institution knows what it&#8217;s doing. </p></li><li><p>Trust that the information is secure. </p></li><li><p>Trust that the AI has produced a reliable answer.</p></li></ul><p>And sometimes that trust is entirely justified. But the fact that an organisation has established procedures, qualified people or impressive technology doesn&#8217;t mean every conclusion it reaches deserves the same level of confidence.</p><p>A security audit tells us something about the systems and controls examined during that audit. It doesn&#8217;t guarantee that an organisation can never be compromised. A (standardised) test tells us something about performance under particular conditions. It doesn&#8217;t necessarily establish someone&#8217;s future potential. A cryptographic proof can demonstrate that a defined mathematical claim is valid under particular assumptions. It doesn&#8217;t automatically establish that every component of the surrounding system is secure.</p><p>Evidence has boundaries. When we understand those boundaries, we&#8217;re in a much better position to decide what confidence is justified. When we don&#8217;t, it&#8217;s easy to take a limited assurance and turn it into something much broader. We&#8217;ve done that with educational assessments, organisational classifications and increasingly with technology.</p><h2>Have we been asking the wrong question?</h2><p>I&#8217;ve argued before that cybersecurity has spent a great deal of time improving approaches built around assumptions that haven&#8217;t changed in forty years. We identify trusted users, grant access, monitor activity and try to prevent unauthorised behaviour. When something goes wrong, we strengthen the controls, add more monitoring and introduce another layer of protection.</p><p>I think we should also be asking whether the architecture itself creates exposures that could be avoided. It&#8217;s the difference between asking how we can better protect sensitive information and asking whether the system needs access to that information at all.</p><ul><li><p>Instead of asking how accurately we can classify students, maybe we should ask whether those classifications are helping them learn.</p></li><li><p>Instead of asking how efficiently AI can produce answers, maybe we should ask whether it&#8217;s helping people understand the subjects they&#8217;re exploring.</p></li><li><p>Instead of accepting an institution&#8217;s description of a problem, maybe we should see whether the terminology is influencing how we think about it.</p></li></ul><p>None of this requires rejecting established knowledge, dismissing expertise or assuming every institution is acting in bad faith. It means being willing to reconsider the assumptions behind systems we&#8217;ve become accustomed to using.</p><h2>A final thought</h2><p>When I started this series, I wasn&#8217;t trying to make an argument against education, institutions, technology or trust. I&#8217;m not suggesting that questioning everything automatically makes someone better informed. Scepticism can become just as unhelpful as unquestioning belief if it turns into a refusal to accept evidence that doesn&#8217;t fit our preferences.</p><p>What interests me is understanding how things work, why we&#8217;ve chosen to organise them the way we have and whether those choices still make sense. Sometimes the answers are straightforward. Other times, they take us into subjects we didn&#8217;t expect to explore. That&#8217;s why I read so widely.</p><p>A book about probability might change how I interpret a technical benchmark. A novel about political power might make me think differently about institutional authority. An examination of language might help explain why two people can look at the same information and reach completely different conclusions.</p><p>And an idea from cryptography might suggest that a problem we&#8217;ve spent decades trying to manage could sometimes be approached in a fundamentally different way. None of those connections guarantees that I&#8217;ve reached the right conclusion.</p><p>I don&#8217;t think the goal should be to eliminate trust from our lives. That&#8217;s not practical or desirable. But there are situations where we can reduce how much trust is needed, especially when we&#8217;re designing systems that handle sensitive information or make decisions affecting other people.</p><ul><li><p>If we can verify a claim without collecting unnecessary personal data, why wouldn&#8217;t we consider it?</p></li><li><p>If we can perform a computation without exposing the information being processed, isn&#8217;t that worth investigating?</p></li><li><p>If a system makes a decision about someone, shouldn&#8217;t we understand what evidence supports that decision and what the system might have missed?</p></li></ul><p>I keep coming back to those questions because they have implications beyond cybersecurity. They affect how we educate people, how organisations make decisions and how we develop technologies that are becoming increasingly difficult for most of us to examine independently.</p><p>We&#8217;re never going to understand everything, and we&#8217;re not going to eliminate uncertainty. But we can become more thoughtful about what we accept, what we question and what we&#8217;re prepared to trust.</p><p>We can also design systems that give people better reasons to trust them, rather than simply asking them to take someone&#8217;s word for it. Maybe that&#8217;s the connection I&#8217;ve been looking for across these five articles.</p><p>It&#8217;s not that measurement, education, reading, language and technology are all the same problem. It&#8217;s that each of them reminds us how important it is to understand what we&#8217;re being told, how that conclusion was reached and whether the evidence actually supports it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Words We Use Change the Way We Think]]></title><description><![CDATA[Part 4]]></description><link>https://jirif.substack.com/p/the-words-we-use-change-the-way-we</link><guid isPermaLink="false">https://jirif.substack.com/p/the-words-we-use-change-the-way-we</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Sat, 31 Oct 2026 14:21:41 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%217oZ-%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcfd1e421-19c0-498c-bfb3-f571a230bcb0_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Call something a security measure and people are immediately inclined to think about protection. Call it surveillance and they&#8217;ll probably think about privacy. Describe a government programme as reform and it sounds like an improvement. Describe exactly the same programme as a reduction in services and suddenly the conversation changes.</p><p>The underlying policy hasn&#8217;t necessarily changed. Neither have the facts. We&#8217;ve simply changed the language used to describe it. And that can make an enormous difference to how people understand what&#8217;s being proposed.</p><p>I&#8217;ve always found this fascinating, partly because we tend to think of language as a neutral way of communicating information. We have an idea, choose some words and explain it to someone else.</p><p>But language does considerably more than that. The words we choose influence which aspects of an idea receive attention, what associations come to mind and, occasionally, which questions people never think to ask.</p><p>Politicians understand this. So do advertisers, corporate communications departments and anyone who&#8217;s ever tried to persuade someone to buy something they didn&#8217;t know they needed. The interesting part is how often it happens without us noticing.</p><h2>What&#8217;s in a name?</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%217oZ-%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcfd1e421-19c0-498c-bfb3-f571a230bcb0_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7oZ-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfd1e421-19c0-498c-bfb3-f571a230bcb0_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!7oZ-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfd1e421-19c0-498c-bfb3-f571a230bcb0_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!7oZ-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfd1e421-19c0-498c-bfb3-f571a230bcb0_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!7oZ-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfd1e421-19c0-498c-bfb3-f571a230bcb0_1536x1024.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%217oZ-%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcfd1e421-19c0-498c-bfb3-f571a230bcb0_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cfd1e421-19c0-498c-bfb3-f571a230bcb0_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2607004,&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://jirif.substack.com/i/222554470?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfd1e421-19c0-498c-bfb3-f571a230bcb0_1536x1024.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_!7oZ-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfd1e421-19c0-498c-bfb3-f571a230bcb0_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!7oZ-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfd1e421-19c0-498c-bfb3-f571a230bcb0_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!7oZ-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfd1e421-19c0-498c-bfb3-f571a230bcb0_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!7oZ-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfd1e421-19c0-498c-bfb3-f571a230bcb0_1536x1024.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 USA PATRIOT Act, for example, passed in October 2001 following the September 11 attacks. Its full name was the <em>Uniting and Strengthening America by Providing Appropriate Tools Required to Intercept and Obstruct Terrorism Act</em>.</p><p>That is a true mouthful (word salad) of an acronym.. But think about the choice of the word <em>patriot</em>. It immediately connects the legislation to loyalty, national security and protecting the country. Those are powerful associations, particularly in the aftermath of a national tragedy.</p><p>Now look at the same legislation under a title emphasising the expansion of government surveillance powers. The provisions might be identical, but the public conversation would probably begin from a very different place. The point is that the name of the act encouraged people to approach it through a particular set of associations before looking at what it actually says.</p><p>The questions we ask are often influenced by how an issue is presented. If something is described as patriotic, disagreement can become entangled with questions of loyalty. If something is called a safety measure, objections may sound like opposition to safety itself. Neither conclusion follows logically.</p><p>You can support national security and still question particular surveillance powers. You can support public safety while disagreeing with the methods proposed to achieve it. But the language can make those points harder to communicate. It&#8217;s a useful trick, and governments don&#8217;t have a monopoly on it.</p><h2>Corporate language is particularly good at this</h2><p>Businesses have developed an impressive vocabulary for describing perfectly ordinary activities in ways that make them sound more sophisticated. Employees become human capital. Problems become challenges. Layoffs become rightsizing, restructuring or workforce optimisation. We&#8217;re told organisations are transforming, realigning, leveraging synergies and developing strategic capabilities.</p><p>Sometimes there&#8217;s a sensible idea hiding underneath all that word salad, and that really is what it is. Take <em>human capital</em>. From an economic perspective, the term has a legitimate meaning. It refers to the skills, knowledge and capabilities people contribute to productive activity. But when people are capital, it changes how they&#8217;re perceived and discussed.</p><p>Instead of talking about employees with different abilities, circumstances and motivations, we&#8217;re talking about resources that can be allocated, optimised and measured. And ultimately, discarded.</p><p>That may be useful for a spreadsheet, but it doesn&#8217;t necessarily tell us much about the people involved. The terminology can begin influencing the decisions organisations make. If someone is described as a resource, it&#8217;s easier to think about utilisation and allocation. If they&#8217;re described as a person with particular skills and experience, different questions might come to mind. Neither description changes who the employee is. It does change how the organisation thinks about them:</p><ul><li><p>A student becomes a test score. </p></li><li><p>A job applicant becomes a personality profile. </p></li><li><p>An employee becomes a collection of performance indicators.</p></li></ul><p>The classifications may provide useful information, but they&#8217;re still representations of people, not the people themselves. And once the terminology becomes familiar, it&#8217;s really easy to forget that differentiation.</p><h2>McLuhan was looking at something bigger</h2><p>Marshall McLuhan approached language and communication from a rather different direction. He&#8217;s probably best remembered for the phrase <em><strong>the medium is the message</strong></em>, which is repeated without much consideration of what he meant.</p><p>His argument wasn&#8217;t simply that different media deliver information in different ways. He was interested in how the characteristics of a communication medium influence the way people experience information, organise their lives and interact with society. A newspaper, a TV broadcast and a conversation don&#8217;t affect us in the same way, even when they&#8217;re discussing the same subject.</p><p>A complicated political issue might take months to develop and involve thousands of pages of evidence, competing interests and legitimate disagreements. But a broadcast news segment has limited time. It needs a clear explanation, compelling images and something that will hold the audience&#8217;s attention. That creates pressure to simplify.</p><p>The story needs a beginning, a conflict and preferably a conclusion. People need to understand what&#8217;s happening quickly, often without having much previous knowledge of the subject. That doesn&#8217;t immediately mean the reporting is inaccurate. It does, however, influence how the issue is presented and what viewers are likely to remember.</p><p>A lengthy newspaper, or magazine, investigation can provide more detail, but it has its own constraints. An academic paper approaches the subject differently again. And social media adds another set of incentives, rewarding material that attracts immediate attention and encourages people to react.</p><p>The underlying information might be the same, the experience of receiving it can be very different. That&#8217;s the part of McLuhan&#8217;s argument I find particularly interesting. We&#8217;re so focused on whether the information is correct that we overlook how the medium itself influences our relationship with it.</p><h2>Rushkoff takes the argument a little further</h2><p>Douglas Rushkoff has spent much of his career examining the relationship between media, technology and human behaviour. In <em>Coercion: Why We Listen to What &#8220;They&#8221; Say</em>, he explores how advertisers, salespeople, political organisations and others use psychological techniques to influence decisions.</p><p>What makes the book interesting isn&#8217;t simply the existence of persuasion. People have been trying to influence one another for as long as they&#8217;ve been communicating. It&#8217;s the way those techniques can work without us consciously recognising what&#8217;s happening. We tend to imagine manipulation as someone telling us something false and hoping we&#8217;ll believe it. Persuasion is more subtle.</p><p>You don&#8217;t necessarily have to lie about a product to influence how someone feels about it. You might associate it with independence, status, security or belonging.</p><p>The product is the same, but the meaning attached to it changes. And once that association becomes familiar, people may start responding to the association not the product itself.</p><p>The same thing happens outside advertising. Think about how frequently we encounter expressions such as <em>innovation</em>, <em>disruption</em>, <em>digital transformation</em> and <em>AI-powered</em>. Those terms can describe real developments. But they can also create an impression of progress without explaining what has actually improved.</p><p>An organisation might announce that it&#8217;s using AI to transform customer service. But has the service become faster, more accurate or more useful? Can customers resolve problems more easily? Are errors being reduced? Or has the company just installed a chatbot and given the project an expensive-sounding name?</p><h2>This isn&#8217;t just an opinion about language</h2><p>Psychologists Amos Tversky and Daniel Kahneman explored a related phenomenon in their research on decision-making. In a well-known 1981 paper, they demonstrated how people&#8217;s preferences could change depending on how equivalent choices were presented.</p><p>In one experiment involving a hypothetical disease outbreak, participants were asked to choose between programmes described in terms of lives saved or lives lost. The outcomes were mathematically equivalent, but people&#8217;s preferences shifted depending on the wording. It&#8217;s an example of what&#8217;s known as the <em>framing effect</em>.</p><p>We don&#8217;t always evaluate a decision by examining its underlying consequences independently of how those consequences are described. The presentation itself can influence our response. That doesn&#8217;t mean everyone is equally susceptible, that framing always works or that language completely determines what we think.</p><p>People can recognise misleading framing, challenge the assumptions behind it and change their minds when presented with better information. But the research does suggest that we shouldn&#8217;t assume we&#8217;re immune just because we consider ourselves rational. We like to believe we examine information objectively, weigh the evidence and reach a conclusion. Sometimes. Other times, the language has already influenced what we consider important before we&#8217;ve properly begun thinking about it.</p><h2>The problem with labels</h2><p>Labels can be useful. We need ways to describe things, organise information and communicate ideas without explaining everything from scratch.</p><p>Medicine relies on classifications. So does education. Businesses use job titles, professional qualifications and performance categories. Without some common terminology, coordinating large organisations would become extremely difficult. The problem starts when <em><strong>we confuse a label with a complete understanding of what it describes</strong></em>.</p><p>Suppose a student is classified as having a particular learning difficulty. That classification may be entirely appropriate and may help ensure they receive the support they need. But it doesn&#8217;t tell us everything about the student. It doesn&#8217;t establish their interests, their ambitions, their other abilities or what they might accomplish with the right opportunities. Once a classification enters an institutional record, it can influence how other people interpret the student&#8217;s behaviour. Someone sees the label and begins forming expectations.</p><p>The same thing happens in workplaces, where people are described as high-potential employees, underperformers, introverts, natural leaders or poor cultural fits. Some of those descriptions may reflect genuine observations. Others may be based on questionable assessments or limited experience. Terminology can take on a life of its own.</p><p>Once a person has been placed in a particular category, any future information will always be interpreted through that category. That label. And because the terminology sounds professional, we&#8217;re usually less inclined to question it. That&#8217;s what bother me, the tendency to treat them as though they explain more than they actually do.</p><h2>Now AI is learning to speak for us</h2><p>In some respects, AI makes the problem of language and framing considerably more interesting, because these systems don&#8217;t just deliver information. They generate explanations, summaries, arguments and recommendations. And they can do it with remarkable fluency.</p><p>Ask an AI to explain a complicated subject and it can produce an answer that sounds organised, confident and authoritative. It can also describe the same issue from different perspectives, selecting different evidence, examples and terminology depending on how the question is asked. That flexibility can help people understand unfamiliar subjects, compare arguments and explore ideas they might not otherwise encounter.</p><p>But it also creates a problem we need to pay attention to. If an AI produces a convincing explanation, how much of our confidence comes from the evidence, and how much comes from how well the explanation is written? A poorly explained argument might be correct. A beautifully written explanation might be completely wrong.</p><p>And as AI becomes more deeply involved in search, education, business and public administration, we&#8217;re going to encounter more polished explanations of subjects we may not understand well enough to evaluate independently. There&#8217;s another issue, too. <em><strong>The way we phrase a question influences the answer we receive</strong></em>. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dr Sam Illingworth&quot;,&quot;id&quot;:253722705,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9906c159-6ee4-41ae-b997-5d0c58d074a7_815x815.png&quot;,&quot;uuid&quot;:&quot;e6d445f5-6066-467b-a00b-44ca9f993964&quot;}" data-component-name="MentionToDOM"></span> has explored this in his Slow AI work, encouraging people to slow down, reconsider how they frame questions and ask AI to challenge their assumptions rather than simply produce convincing answers. It's an approach I find useful because it reminds us that the conversation doesn't begin with the answer. It begins with the question, and sometimes that's where the problem lies.</p><ul><li><p>Ask an AI why a particular policy is harmful and you may receive a detailed explanation of its disadvantages.</p></li><li><p>Ask why the same policy is beneficial and the system may provide an equally convincing discussion of its advantages.</p></li></ul><p>That doesn&#8217;t necessarily mean either response is false. Complicated questions often have legitimate arguments on both sides. But the wording of the original question can influence which arguments get attention.</p><p>And if we&#8217;re not careful, the system can become a very efficient way of reinforcing assumptions we already hold. Instead of helping us understand something, it may simply help us construct a more convincing explanation of why we were right all along. It will just become an echo chamber. That&#8217;s hardly the technology&#8217;s most useful application.</p><h2>The words aren&#8217;t necessarily the problem</h2><p>I don&#8217;t think the answer is to become suspicious of every unfamiliar term or assume that anyone using professional language is trying to manipulate us. Specialised vocabulary exists for good reasons. Different disciplines need precise terminology, and simplifying everything into everyday language can sometimes remove important distinctions.</p><p>Nor do I think changing a word automatically changes what someone believes. People aren&#8217;t that predictable, and language isn&#8217;t some magical instrument that eliminates independent thought. Words influence what we notice, the associations we make and the questions we&#8217;re likely to ask.</p><p>That&#8217;s worth remembering whenever an issue is presented in language that seems designed to produce an immediate reaction.</p><ul><li><p>If a government calls something a security measure, we should still ask what powers it creates and what safeguards exist.</p></li><li><p>If a company announces a transformation, we should ask what has actually changed.</p></li><li><p>If an educational institution describes a student as low-performing, we should ask what was measured, under which circumstances and what the result really tells us.</p></li><li><p>If an AI provides an impressive explanation, we should ask whether the evidence supports it.</p></li></ul><p>None of those questions means we should reject the original description. They stop the description from doing all the thinking for us.</p><h2>Learning to recognise the frame</h2><p>We measure people and sometimes mistake the result for an understanding of their abilities. We teach students to produce the expected answers, even when that doesn&#8217;t necessarily demonstrate understanding. We encounter ideas through books and discover that different disciplines can describe similar problems in different ways.</p><p>And now we arrive at language itself. The words used to describe a problem can influence which solutions appear reasonable, who seems credible and what we consider worth questioning. That doesn&#8217;t mean we can escape language or examine the world from some perfectly neutral position. Every explanation involves choices about what to include, what to exclude and how to organise the information.</p><p>Even this article does. The important thing is recognising that those choices exist. When someone presents an argument, it&#8217;s worth considering not just whether the facts are correct, but how they&#8217;ve been selected and described.</p><p>What assumptions are hidden in the terminology? What alternative descriptions might change our understanding? And what questions would we ask if the subject had been introduced under a different name?</p><p>Sometimes the original framing will hold up perfectly well. Other times, you&#8217;ll see that a lot of the argument depended on getting you to accept the terminology before you&#8217;d examined the idea.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Books That Helped Me Understand the World]]></title><description><![CDATA[Part 3]]></description><link>https://jirif.substack.com/p/the-books-that-helped-me-understand</link><guid isPermaLink="false">https://jirif.substack.com/p/the-books-that-helped-me-understand</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Fri, 30 Oct 2026 13:01:38 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21vpgp%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1ac9d3ea-c7e1-4d06-b07d-a45e311bc841_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve never been interested in sticking to one subject when it comes to reading. Science, history, mathematics, philosophy, technology, science fiction, fantasy. If something catches my attention, I&#8217;ll read it. Sometimes I know quite a bit about the subject already. Other times, I know next to nothing.</p><p>When you&#8217;ve spent years reading across different subjects, something interesting starts to happen. You begin noticing connections between ideas that don&#8217;t seem to have much in common. The connections aren&#8217;t always obvious, and they aren&#8217;t always intentional.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21vpgp%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1ac9d3ea-c7e1-4d06-b07d-a45e311bc841_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vpgp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac9d3ea-c7e1-4d06-b07d-a45e311bc841_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!vpgp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac9d3ea-c7e1-4d06-b07d-a45e311bc841_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!vpgp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac9d3ea-c7e1-4d06-b07d-a45e311bc841_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!vpgp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac9d3ea-c7e1-4d06-b07d-a45e311bc841_1536x1024.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21vpgp%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1ac9d3ea-c7e1-4d06-b07d-a45e311bc841_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ac9d3ea-c7e1-4d06-b07d-a45e311bc841_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2507079,&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://jirif.substack.com/i/222418032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac9d3ea-c7e1-4d06-b07d-a45e311bc841_1536x1024.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_!vpgp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac9d3ea-c7e1-4d06-b07d-a45e311bc841_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!vpgp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac9d3ea-c7e1-4d06-b07d-a45e311bc841_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!vpgp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac9d3ea-c7e1-4d06-b07d-a45e311bc841_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!vpgp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac9d3ea-c7e1-4d06-b07d-a45e311bc841_1536x1024.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>A historian looking at how civilisations develop might raise questions similar to those explored by a science-fiction writer imagining a future society. A mathematician explaining probability might change how you think about certainty, while a fantasy novel about gods, power and competing realities might have more to say about human behaviour than a book specifically written about psychology.</p><h2>Fiction isn&#8217;t the opposite of serious thinking</h2><p>There&#8217;s a tendency to treat nonfiction as something we read to learn about the world, while fiction is what we read for entertainment.</p><p>Take Neal Stephenson. His books are generally classified as science fiction, although that description doesn&#8217;t do them justice.</p><p><em>Cryptonomicon</em> moves between cryptography, mathematics, computing, finance and the Second World War. <em>The Baroque Cycle</em> takes us back to the scientific revolution, when ideas about mathematics, money, science and political power were developing alongside one another.</p><p>Then there&#8217;s <em>Anathem</em>, which explores mathematics, philosophy, the nature of reality and what happens when intellectual communities separate themselves from the societies around them.</p><p>They&#8217;re novels, of course. There are characters, plots, conflicts and all the other things you&#8217;d expect from fiction. But they&#8217;re also an invitation to think about subjects that are usually taught separately.</p><p>What&#8217;s interesting about <em>The Baroque Cycle</em> is how difficult it becomes to separate the development of modern science from everything else happening at the time. Money, politics, religion and the people running institutions all played a part. Scientific progress wasn&#8217;t a series of discoveries made by brilliant individuals working in isolation. Those discoveries happened within societies, and those societies had their own interests, prejudices and power structures. It&#8217;s not much different today.</p><p>We talk about artificial intelligence, cybersecurity and computing as though their development is driven primarily by what the technology can do. But economics, politics, institutional priorities and commercial interests have an enormous influence on which technologies get developed, who controls them and how they&#8217;re used.</p><p>Stephenson doesn&#8217;t have to write an essay about modern technology companies to make you think about those relationships. The historical setting does much of the work for him. That&#8217;s one of the things fiction does particularly well. It lets an author explore the consequences of an idea without having to pretend they&#8217;re predicting the future.</p><h2>What fantasy can teach us about power</h2><p>Science fiction gets plenty of attention whenever people discuss books that explore society, technology or the future. Fantasy rarely gets the same consideration, which I&#8217;ve always found rather strange given how much of it deals with power, institutions, morality and the limits of human understanding.</p><p>Roger Zelazny&#8217;s <em>Chronicles of Amber</em> is a good example.</p><p>On the surface, it&#8217;s a story about a powerful family whose members can move between different &#8216;earth's&#8217;. There&#8217;s intrigue, rivalry, betrayal and a great deal of fighting over who gets to rule. Underneath that, Zelazny is playing with some interesting ideas about reality, authority and human nature.</p><p>The characters inhabit a universe where what most people consider reality is only one possibility among many. They have extraordinary abilities, yet they&#8217;re still driven by remarkably familiar motivations: ambition, jealousy, loyalty, fear and the desire for control.</p><p>In many ways, they resemble the Greek or Norse pantheons. The gods might possess immense power, but that doesn&#8217;t make them particularly wise, moral or trustworthy. And it&#8217;s useful to remember whenever someone claims authority simply because of their position or capabilities. Being powerful doesn&#8217;t necessarily mean you understand what you&#8217;re doing.</p><p>Michael Moorcock approaches this from different direction. In his Eternal Champion stories, the struggle between Law and Chaos isn&#8217;t simply a contest between good and evil. Either force, taken too far, can become destructive. I find that a much more interesting way of looking at morality than dividing everything into heroes and villains.</p><p>Order provides stability, but too much of it becomes oppressive. Chaos can create opportunities for change, but unchecked chaos can destroy the conditions that make freedom possible in the first place. Neither is automatically good or bad. What matters is the balance between them and recognising when one has become too dominant.</p><p>You don&#8217;t have to believe that Zelazny&#8217;s or Moorcock&#8217;s fictional universes have anything to do with our own to find their ideas useful. They&#8217;re ways of examining possibilities, challenging assumptions and considering human behaviour from a different perspective. Which, when you think about it, isn&#8217;t that far from what philosophy tries to do.</p><h2>What do we actually know?</h2><p>Mathematics and physics raise a different issues, especially about certainty and how easily we convince ourselves that we understand something. Writers such as Leonard Mlodinow and Amir D. Aczel have a great way of exploring subjects that can completely change how you look at everyday experience.</p><p>Mlodinow&#8217;s <em>The Drunkard&#8217;s Walk</em>, for example, examines probability and randomness, including how easily we mistake chance events for meaningful patterns. And we do love finding patterns.</p><p>When something happens, we want to know why. If two events happen together, we&#8217;re inclined to assume there&#8217;s a relationship between them. Sometimes we&#8217;re right, but sometimes we&#8217;re seeing patterns in noise. That might sound academic, but it affects how we interpret statistics, financial results, scientific findings and even our own experiences. It&#8217;s also worth remembering when someone produces a graph and confidently explains what it means.</p><p>Aczel takes a different approach, exploring mathematics and scientific discoveries through the people and histories behind them. Books such as <em>Fermat&#8217;s Last Theorem</em> and <em>The Mystery of the Aleph</em> remind us that mathematical knowledge didn&#8217;t simply appear one day, fully formed and ready to be taught. It developed through questions, disagreements, failed attempts and, occasionally, centuries of work.</p><p>And that&#8217;s what interests me as much as the mathematics itself. We tend to see scientific ideas as finished products. The equations are there, the terminology is defined and the conclusions are settled. What we don&#8217;t see is the long process of uncertainty that came before them, or the people who challenged existing ideas along the way. Understanding that changes how you think about authority.</p><p>An established scientific conclusion deserves to be taken seriously, particularly when there&#8217;s strong evidence supporting it. But understanding why something is accepted is quite different from accepting it simply because someone in a position of authority tells you it&#8217;s true.</p><h2>Sometimes the questions are more interesting than the answers</h2><p>One of the more unusual books, and a true favourite, I&#8217;ve come across is <em>Hamlet&#8217;s Mill</em>, by Giorgio de Santillana and Hertha von Dechend.</p><p>It&#8217;s an exploration of the possibility that ancient myths preserved astronomical knowledge, including ideas about the movement of the heavens that may have been passed down through storytelling. It&#8217;s an ambitious argument, and some of its conclusions are still disputed. But, that doesn&#8217;t mean it should be dismissed out of hand.</p><p>The authors encourage us to look at mythology differently. Rather than treating ancient stories exclusively as religious beliefs, entertainment or early attempts to explain natural events, they ask whether some of those stories might also have preserved observations about the physical world. That doesn&#8217;t mean every myth has some hidden scientific explanation, or that every interpretation in the book is the right one.</p><p>But it does raise an interesting question about how knowledge gets recorded and passed from generation to generation. We tend to think of scientific knowledge as something preserved through books, formal education and established institutions.</p><p>But people were observing the world, recognising patterns and developing ways to pass on information long before those institutions existed. So how much of that knowledge survived? How much disappeared? And how much might we not recognise because it was recorded in ways we no longer understand?</p><p>I don&#8217;t think you have to accept the authors&#8217; conclusions to find those questions worthwhile. In fact, that&#8217;s something I&#8217;ve come to appreciate about reading more generally.</p><p>You don&#8217;t have to agree with an author to learn something from them. Sometimes the most useful thing a book can do is make you reconsider something you&#8217;d previously taken for granted. And occasionally, a book can be wrong about its conclusions while still asking a genuinely interesting question. The trick is recognising the difference. Arguably, we can apply this same thinking to interactions with AI.</p><h2>The people who shape the systems</h2><p>Douglas Rushkoff and Marshall McLuhan are interesting because they examine how communication technologies influence society, often in ways we don&#8217;t immediately recognise.</p><p>McLuhan&#8217;s argument that the medium itself shapes our experience of information is easy to overlook when we&#8217;re concentrating entirely on what that information says.</p><p>Rushkoff explores some of those ideas in the context of digital technology, looking at how it influences behaviour, economic relationships and our ability to make independent choices.</p><p><em>Playing the Future</em> examines how younger generations adapt to technological change, usually before adults have worked out what&#8217;s happening, AI is a great current example, just look at some of the authors on Substack. <em>Coercion</em> looks at the techniques used to influence behaviour, while <em>Survival of the Richest</em> explores how some wealthy technology figures imagine escaping the consequences of the systems they&#8217;ve helped create.</p><p>The subjects are different, but there&#8217;s a recurring theme. Who designs the systems we live with, what do those systems encourage us to do, and how much control do we actually have over the decisions we make? It&#8217;s a question that becomes more relevant as technology becomes embedded in almost everything we do.</p><p>Yuval Noah Harari in <em>Sapiens</em>, <em>Homo Deus</em> and <em>Nexus</em>, examines how shared beliefs, institutions, information and technology have shaped human societies. I don&#8217;t necessarily agree with all his conclusions, and some of his broader interpretations deserve to be challenged. But that&#8217;s part of what makes the books interesting.</p><p>They encourage us to look at institutions we generally accept as perfectly natural and ask how they came to exist in the first place. Money, governments, corporations and other social structures depend on systems of shared understanding. They work because people participate in them and generally accept the rules. Those rules aren&#8217;t necessarily permanent, inevitable or even sensible. They&#8217;re arrangements we&#8217;ve created, usually over long periods of time, and arrangements can change.</p><p>Viktor Frankl&#8217;s <em>Man&#8217;s Search for Meaning</em> approaches human experience from an entirely different direction. His examination of the search for meaning under circumstances of extraordinary suffering isn&#8217;t something that should be reduced to a simple lesson about positive thinking. His attention to the relationship between circumstances, personal interpretation and the choices people may still have, even when those choices are severely constrained.</p><p>It&#8217;s a useful counterpoint to books that concentrate primarily on the large systems influencing society. Institutions matter, as do technology, economics and history. But people aren&#8217;t just passive components within those systems, and understanding human behaviour means recognising the relationship between the individual and the circumstances around them.</p><h2>The connections are what interest me</h2><p>At first glance, there isn&#8217;t much connecting a fantasy series about competing realities, a history of the scientific revolution, a book about probability and an examination of modern digital culture.</p><p>But once you&#8217;ve read them, you start recognising familiar questions just in different forms.</p><ul><li><p>What makes something true? </p></li><li><p>Who gets to decide which explanations are accepted? </p></li><li><p>How do institutions acquire authority? </p></li><li><p>Why do we see patterns that might not exist? </p></li><li><p>What happens when power becomes separated from responsibility? </p></li><li><p>And how does the way information is presented influence what we believe?</p></li></ul><p>We encounter these questions constantly, without recognising that we&#8217;re dealing with variations of the same problem. Think about what happens when an educational assessment becomes a judgement about a student&#8217;s abilities, or when a business treats a personality profile as a reliable description of a person. Or how easily people accept an answer from an AI simply because it&#8217;s presented clearly, confidently and with enough detail to sound convincing.</p><p>In each case, there&#8217;s a tendency to accept the conclusion without spending enough time examining how it was reached. Reading across different subjects doesn&#8217;t give you some special ability to recognise the right answer every time. If anything, it should make you more conscious of how easily we can get things wrong.</p><p>There&#8217;s a danger in finding connections everywhere, too. Once you&#8217;ve encountered an idea that appeals to you, it&#8217;s tempting to start seeing evidence of it in everything you read. That&#8217;s where you have to be careful.</p><p>Two ideas can be similar without being connected. An analogy might help explain something without proving that the underlying mechanisms are the same. An interesting theory doesn&#8217;t become true just because it fits neatly with something you already believe.</p><p>If we&#8217;re serious about understanding anything, we have to be prepared to examine those connections, question them and occasionally discard them when the evidence doesn&#8217;t hold up. Otherwise, we&#8217;re not really learning. We&#8217;re just collecting arguments that support what we already think.</p><h2>Reading isn&#8217;t about collecting answers</h2><p>I don&#8217;t read these books because I&#8217;m looking for one grand explanation of how the world works. I doubt there&#8217;s a single explanation that would do the job, and I&#8217;m not suggesting everyone needs to read the same authors or reach the same conclusions.</p><p>What matters to me is encountering different ways of looking at things. Sometimes a book explains something I didn&#8217;t understand. Sometimes it challenges an assumption I&#8217;ve held for years. And occasionally, two books that seem to have absolutely nothing in common will suggest a connection I hadn&#8217;t considered before.</p><p>That connection leads to another subject, which leads to another book, and before long I&#8217;m looking at something I&#8217;d never originally intended to explore.</p><p>You don&#8217;t always know where an idea will take you. The more widely you read, the more you realise how much there is that you don&#8217;t know. I don&#8217;t find that discouraging. It means there&#8217;s always something else worth exploring.</p><p>Which brings me back to the first two articles in this series. We&#8217;ve become very comfortable measuring knowledge, classifying people according to their abilities and rewarding students for producing the expected answers.</p><p>But knowing the accepted explanation isn&#8217;t necessarily the same as understanding why it&#8217;s accepted, where its limitations lie or whether another explanation might make more sense. That&#8217;s why I think reading beyond familiar subjects is so valuable. It doesn&#8217;t guarantee we&#8217;ll reach the right conclusions, and it certainly doesn&#8217;t make us immune to our own biases.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Problem With Knowing the Answer]]></title><description><![CDATA[Part 2]]></description><link>https://jirif.substack.com/p/the-problem-with-knowing-the-answer</link><guid isPermaLink="false">https://jirif.substack.com/p/the-problem-with-knowing-the-answer</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Thu, 29 Oct 2026 13:29:34 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21JWo9%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Faaf6d365-d540-4ce6-9474-eb7a3eec6c72_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I remember when calculators were considered a threat to education. The argument was that students would stop learning arithmetic because the machine could do it for them. Then computers arrived, and we heard similar concerns about spelling, writing and research. The internet followed, bringing an entirely new set of worries about students finding information without doing the work. Now it&#8217;s artificial intelligence.</p><p>Every generation gets its own technology that&#8217;s going to ruin education. Apparently.</p><p>There&#8217;s something interesting about this recurring argument. We spend an enormous amount of time worrying about what students might stop doing when technology makes a task easier, and less time asking what they might be capable of doing instead.</p><h2>Knowing the answer isn&#8217;t the same as understanding it</h2><p>A calculator can perform an operation almost instantly. But someone still needs to know which operation to perform, what information to enter and whether the result makes sense.</p><p>A student can copy a formula without understanding it. They can also memorise the steps needed to solve a problem and reproduce them without understanding the mathematics behind them. That&#8217;s hardly new. Technology just makes the mechanical part easier.</p><p>If a student understands the underlying mathematics, a calculator allows them to spend less time on repetitive calculation and more time examining the problem itself. If they don&#8217;t understand the mathematics, the calculator might help them produce the wrong answer faster. The tool hasn&#8217;t solved the problem of understanding. It&#8217;s made the difference more obvious.</p><p>Writing isn&#8217;t much different. Someone can memorise grammatical rules and still struggle to communicate an idea. Another person might have a genuinely interesting argument but find it difficult to organise their thoughts into a coherent piece of writing.</p><p>We put considerable emphasis on the mechanics of producing the finished work. Spelling, grammar, structure, formatting and the expected answer all become part of how performance is measured.</p><p>Those things aren&#8217;t necessarily the same as understanding the subject. A beautifully written essay can contain very little original thought. And a badly written one can contain a rather good idea. Recognising the difference is the crucial part.</p><h2>Children have a habit of getting there first</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21JWo9%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Faaf6d365-d540-4ce6-9474-eb7a3eec6c72_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JWo9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf6d365-d540-4ce6-9474-eb7a3eec6c72_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!JWo9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf6d365-d540-4ce6-9474-eb7a3eec6c72_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!JWo9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf6d365-d540-4ce6-9474-eb7a3eec6c72_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!JWo9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf6d365-d540-4ce6-9474-eb7a3eec6c72_1536x1024.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21JWo9%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Faaf6d365-d540-4ce6-9474-eb7a3eec6c72_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aaf6d365-d540-4ce6-9474-eb7a3eec6c72_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2128250,&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://jirif.substack.com/i/222371269?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf6d365-d540-4ce6-9474-eb7a3eec6c72_1536x1024.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_!JWo9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf6d365-d540-4ce6-9474-eb7a3eec6c72_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!JWo9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf6d365-d540-4ce6-9474-eb7a3eec6c72_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!JWo9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf6d365-d540-4ce6-9474-eb7a3eec6c72_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!JWo9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf6d365-d540-4ce6-9474-eb7a3eec6c72_1536x1024.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Back in <strong>1996, Douglas Rushkoff published </strong><em><strong>Playing the Future</strong></em>, later revised as <em><strong>ScreenAgers</strong></em>. His argument was that children were adapting to emerging digital technologies in ways adults often struggled to understand.</p><p>Traditionally, we assume knowledge moves from adults to children. Adults understand how the world works, and children learn from them. But digital technology was beginning to reverse parts of that relationship. Children were experimenting with computers, games and emerging online environments while many adults were still trying to understand what those technologies were for.</p><p>Rushkoff wasn&#8217;t suggesting that children suddenly knew more about everything. He was recognising that growing up inside a technological environment creates a different relationship with it. The children weren&#8217;t necessarily studying the technology. They were using it, experimenting with it and incorporating it into their everyday lives.</p><p>And now we&#8217;re watching that happen with AI. Except there&#8217;s an important difference. Earlier technologies helped students calculate, write, find information or communicate. AI can participate in the reasoning process itself. A student can ask it to explain a mathematical concept, challenge an argument, compare historical events or help develop an idea. They can also ask it to do their homework. Those are very different uses of the same technology.</p><h2>What are students actually doing with AI?</h2><p>According to a February 2026 Pew Research Center report, 54% of American teenagers said they&#8217;d used AI chatbots to help with schoolwork. That&#8217;s a sizeable portion of the student population. And it isn&#8217;t just about getting someone, or something, to write an essay.</p><p>Students are using AI to research subjects, solve mathematical problems, understand unfamiliar material and improve their writing. Of course, some are using it to avoid doing the work. That&#8217;s hardly surprising. Students have been finding shortcuts for as long as schools have been giving assignments.</p><p>But I think we&#8217;re missing something by treating AI primarily as another way to cheat. Imagine a student who&#8217;s struggling to understand a particular concept. The teacher explains it one way. The textbook explains it in much the same way. The student still doesn&#8217;t understand. Now they ask an AI.</p><p>It provides another explanation. That doesn&#8217;t work, so they ask again. Perhaps this time the system uses an analogy, breaks the problem into smaller parts or approaches it from a different direction. Eventually, something clicks. The student hasn&#8217;t avoided learning. They&#8217;ve found another way to learn.</p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dr Sam Illingworth&quot;,&quot;id&quot;:253722705,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9906c159-6ee4-41ae-b997-5d0c58d074a7_815x815.png&quot;,&quot;uuid&quot;:&quot;94e725f4-1f79-43ad-990c-2c4097da8e7d&quot;}" data-component-name="MentionToDOM"></span> has explored this distinction extensively through his <em>Slow AI</em> work. His argument isn&#8217;t that students should avoid AI, but that they need to develop the judgement to recognise when it&#8217;s helping them think and when it&#8217;s doing the thinking for them. That&#8217;s an important distinction.</p><p>There&#8217;s a difference between asking AI to explain something you don&#8217;t understand and asking it to produce an answer you have no intention of understanding. The problem isn&#8217;t necessarily the technology. It&#8217;s whether the student remains intellectually engaged with what the technology produces.</p><p>And unlike a classroom, where there may be twenty or thirty students competing for one teacher&#8217;s attention, an AI can respond repeatedly without making the student feel they&#8217;re holding everyone else back. That doesn&#8217;t make AI a replacement for a good teacher. It does make it a useful addition to the learning process.</p><h2>The trouble with the expected answer</h2><p>We frequently measure learning by asking students to reproduce information in a form we already recognise. </p><ul><li><p>Here&#8217;s the question. </p></li><li><p>Here&#8217;s the expected answer. </p></li><li><p>Explain it correctly, and you get the marks.</p></li></ul><p>That approach works when we&#8217;re looking at foundational knowledge. Students do need to remember things: Vocabulary, mathematical principles, historical context and enough background knowledge to recognise when something doesn&#8217;t make sense.</p><p>But reproducing information isn&#8217;t understanding. A student might memorise the causes of the French Revolution and reproduce them perfectly on an examination. Ask that same student whether the Revolution would have happened without the financial crisis facing the French monarchy, and suddenly they have to think rather than recite.</p><p>Now they&#8217;re examining relationships, weighing evidence and considering alternatives. That&#8217;s a different level of intellectual engagement. And it&#8217;s the kind of work AI could help encourage. Instead of asking an AI to write an essay about the French Revolution, a student could present an argument and ask the system to challenge it.</p><ul><li><p>What have I overlooked? </p></li><li><p>Does this evidence actually support my conclusion? </p></li><li><p>Is there another explanation? </p></li><li><p>What would someone who disagrees with me say?</p></li></ul><p>That interaction doesn&#8217;t guarantee sound reasoning. AI can make mistakes, invent sources and reinforce the assumptions of the person using it. But used properly, it creates opportunities to practise something education claims to value: <strong>critical thinking</strong>. There&#8217;s irony in discouraging students from questioning an AI when we should be teaching them to question every source of information, including their teachers and textbooks.</p><h2>There&#8217;s a catch, and it&#8217;s a big one</h2><p>I&#8217;m not suggesting AI automatically improves learning. In fact, it can do the opposite. A student who asks AI to complete an assignment, copies the result and submits it may have learnt virtually nothing. They might even receive an excellent grade.</p><p>The OECD&#8217;s <em>Digital Education Outlook 2026</em> discusses precisely this issue. Some students use generative AI to test their understanding, obtain explanations and improve their work. Others use it to replace the cognitive effort they would otherwise have had to extend.</p><p>A student who has worked through an argument with AI might produce a polished essay. So might a student who never read the assignment and simply copied the machine&#8217;s response. How do we distinguish between them? Maybe we need to pay more attention to the student&#8217;s ability to explain and defend what they&#8217;ve submitted.</p><p>Ask why they reached a particular conclusion. Have them explain which evidence they considered. Present a counterargument and see whether they can respond. If they understand the subject, that should be obvious.</p><p>None of this means abandoning exams or memorisation. Some knowledge needs to be readily available in our own heads if we&#8217;re going to reason effectively. You can&#8217;t challenge an AI&#8217;s explanation of mathematics, history or science when you have no basis for recognising what&#8217;s wrong.</p><h2>Maybe the institutions need to learn something too</h2><p>This brings us back to Rushkoff. His observation wasn&#8217;t simply that children were quicker at learning to use computers. It was that their relationship with technology was changing how they approached information, communication and problem-solving. The same thing is happening with AI.</p><p>Students are experimenting with ways to learn that weren&#8217;t available to previous generations. Some of those approaches will be useful. Others will create new problems, including dependence on tools that don&#8217;t always provide reliable information. Schools need to understand both.</p><p>Banning AI may make some administrative problems easier, but it doesn&#8217;t teach students how to use the technology responsibly. Equally, embracing AI without a full understanding of the implications is irresponsible. (There is already evidence of that in the real world in business and other areas.)</p><p>UNESCO has already called for human-centred approaches to generative AI in education, including appropriate safeguards, privacy protections and careful consideration of how these systems affect learning. That&#8217;s a more sensible starting point than treating the technology as either a miracle or a threat.</p><p>This begs the following question: <em>What should a student be able to understand, explain and do independently, and where can technology genuinely help them develop those abilities?</em></p><h2>We may be measuring the wrong thing. Again.</h2><p>In the first article of this series, I looked at what happens when standardised assessments become judgements about people&#8217;s abilities rather than tools for understanding their educational needs. There&#8217;s a similar problem here.</p><p>If we judge learning entirely by the finished assignment, we risk confusing the quality of the output with the quality of the thinking. And if we assume that using AI means someone hasn&#8217;t done any thinking, we may be making the opposite mistake.</p><p>A student can spend hours producing an assignment without understanding the subject. Another can spend an hour questioning an AI, challenging its explanations and refining an argument, and come away with a much better understanding. Time spent isn&#8217;t necessarily a measure of intellectual effort. Neither is the number of words someone types without assistance.</p><p>That doesn&#8217;t mean we should stop teaching arithmetic, writing, research or the fundamentals of individual reasoning. Those are essential, especially if students are going to recognise when the technology produces nonsense.</p><p>But we should be thinking more carefully about which activities develop understanding and which demonstrate that a student can follow an established procedure.</p><p>AI hasn&#8217;t created that problem. It&#8217;s made it harder to ignore. And maybe that&#8217;s the opportunity we&#8217;re overlooking.</p><p>For generations, we&#8217;ve taught students how to find the right answers. Now we have machines that can produce answers in seconds, often with explanations that sound entirely convincing. Maybe it&#8217;s time we spent more effort teaching students how to recognise a good question, challenge an answer and understand why something is true.</p><h3>Sources:</h3><ul><li><p><a href="iframe.php?url=https%3A%2F%2Fwww.pewresearch.org%2Finternet%2F2026%2F02%2F24%2Fhow-teens-use-and-view-ai%2F%3Futm_source%3Dchatgpt.com">Pew Research Center &#8212; How Teens Use and View AI (February 2026)</a></p></li><li><p><a href="iframe.php?url=https%3A%2F%2Fwww.oecd.org%2Fen%2Fpublications%2Foecd-digital-education-outlook-2026_062a7394-en.html%3Futm_source%3Dchatgpt.com">OECD &#8212; Digital Education Outlook 2026</a></p></li><li><p><a href="iframe.php?url=https%3A%2F%2Fwww.unesco.org%2Fen%2Farticles%2Fguidance-generative-ai-education-and-research%3Fhub%3D253682%26amp%3Butm_source%3Dchatgpt.com">UNESCO &#8212; Guidance for Generative AI in Education and Research</a></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Measurement Shouldn’t Be Judgement]]></title><description><![CDATA[Part 1]]></description><link>https://jirif.substack.com/p/measurement-shouldnt-be-judgement</link><guid isPermaLink="false">https://jirif.substack.com/p/measurement-shouldnt-be-judgement</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Wed, 28 Oct 2026 13:36:35 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21im4z%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Faec84e3e-d84a-4cf4-85f4-2f5df405779a_1536x1024.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="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21im4z%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Faec84e3e-d84a-4cf4-85f4-2f5df405779a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!im4z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec84e3e-d84a-4cf4-85f4-2f5df405779a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!im4z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec84e3e-d84a-4cf4-85f4-2f5df405779a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!im4z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec84e3e-d84a-4cf4-85f4-2f5df405779a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!im4z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec84e3e-d84a-4cf4-85f4-2f5df405779a_1536x1024.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21im4z%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Faec84e3e-d84a-4cf4-85f4-2f5df405779a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aec84e3e-d84a-4cf4-85f4-2f5df405779a_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2079268,&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://jirif.substack.com/i/222344910?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec84e3e-d84a-4cf4-85f4-2f5df405779a_1536x1024.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_!im4z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec84e3e-d84a-4cf4-85f4-2f5df405779a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!im4z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec84e3e-d84a-4cf4-85f4-2f5df405779a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!im4z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec84e3e-d84a-4cf4-85f4-2f5df405779a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!im4z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec84e3e-d84a-4cf4-85f4-2f5df405779a_1536x1024.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>We&#8217;ve been testing people&#8217;s intelligence for over a century. We give them questions, assign a score, compare it with everyone else&#8217;s, and then use that number to make decisions about their education, their abilities and, sometimes, their future. The problem with that idea is that we assume the result tells us more than it actually does.</p><p>Back in 1905, two French psychologists, <em><strong>Alfred Binet and Th&#233;odore Simon</strong></em>, developed an intelligence test to help identify children who were struggling in school. The idea was to find out who needed additional assistance so teachers could provide it. (As an FYI, my background is in Developmental Psychology, I fell into computers and systems because I felt it was a natural extension.)</p><p>It wasn&#8217;t supposed to be a permanent judgement of intelligence, or a prediction of what someone might achieve over their lifetime. Binet recognised that intellectual abilities could develop and that a child&#8217;s performance at one point didn&#8217;t necessarily determine their future.</p><p>But as intelligence testing spread, particularly in the United States, something changed. Scores became associated with a supposedly fixed, inherited intellectual ability. By the early twentieth century, intelligence tests were being used to support eugenics, justify discrimination and classify people according to assumptions about their potential.</p><p>In other words, a tool developed to help children learn was being used, in some circumstances, to decide how much they were capable of learning. Basically, it became weaponised to segregate people into groups and determine a supposed level of intelligence.</p><h2>What are we actually measuring?</h2><p>Imagine a child who speaks Czech, German or French fluently but has only recently started learning English. Now put that child in an English-speaking classroom and give them a standardised intelligence test that depends heavily on understanding English. What happens?</p><p>The child might struggle with the questions, misunderstand the instructions or simply lack the vocabulary needed to demonstrate what they know. The test will still produce a score. The scoring might even be perfectly accurate according to the rules of the assessment. But does that score tell us anything useful about the child&#8217;s intelligence, or have we primarily measured their ability to understand English?</p><p>We tend to assume that because something has been measured, it has also been understood. Those are two different things. A test can tell us how someone performed under particular conditions, not why they performed that way.</p><p>Was it a language barrier? A lack of familiarity with the material? The way the questions were presented? Was the child anxious, distracted or simply approaching the problem differently? Or was there a genuine learning difficulty that needed attention? Any, or all of those, could be at play. That doesn&#8217;t mean they all lead to the same conclusion.</p><p><strong>***</strong>Modern assessments are better at accounting for language, culture and individual circumstances than many of their predecessors. That&#8217;s worth acknowledging. But even a well-designed test still has limitations.</p><h2>When expectations become limitations</h2><p>Suppose two students have similar underlying abilities, but one performs well on an assessment and the other doesn&#8217;t.</p><p>The first is considered capable. They&#8217;re encouraged to take more demanding courses, given challenging assignments and perhaps pushed towards university. The second is considered less capable. They&#8217;re given simpler work, fewer opportunities and lower expectations. Because of that test their educational experiences may now begin moving in different directions. Over time, those differences can influence how they perform.</p><p>Psychologists have studied how expectations affect behaviour and achievement. The effects aren&#8217;t uniform, and they shouldn&#8217;t be exaggerated, but expectations can influence the opportunities people receive and how others respond to them.</p><p>What happens when a system that was supposed to identify someone&#8217;s educational needs starts influencing what other people believe they&#8217;re capable of achieving? There&#8217;s a real difference between saying a student needs additional help with mathematics and saying that student isn&#8217;t capable of understanding mathematics.</p><p>I&#8217;m not arguing against additional educational support. Good support can make an enormous difference, and assessments can help identify where it&#8217;s needed. But support and lowered expectations aren&#8217;t the same thing. Unfortunately, institutions aren&#8217;t always very good at recognising that.</p><h2>We do love putting people into categories</h2><p>Schools need ways to organise resources. That&#8217;s understandable. They have budgets, limited teaching staff, curriculum requirements and students with very different needs. Standardised assessments can help identify those needs. They can also expose inequalities that might otherwise go unnoticed.</p><p>What happens when the classification becomes more important than the reason it was created. Give an institution a category, a procedure and a numerical score, and you&#8217;ve made administration easier. You&#8217;ve also made it tempting to stop asking questions.</p><ul><li><p>Instead of asking why a student is struggling, it&#8217;s easier to ask which programme or classification they belong in.</p></li><li><p>Instead of looking at what might help them learn, it&#8217;s easier to look at what the assessment says they should be capable of doing.</p></li></ul><p>That&#8217;s not necessarily the intention, but it&#8217;s built into systems that process large numbers of people. And it isn&#8217;t limited to education.</p><p>We see similar tendencies in healthcare, employment, insurance and government administration. Once a person has been assigned a classification, subsequent decisions can begin to revolve around that classification rather than the circumstances behind it.</p><h2>We take those categories into the workplace</h2><p>Schools aren&#8217;t the only institutions that like putting people into categories. Businesses have been doing it for years, under the banner of understanding employees, improving teamwork or finding the right person for a job. Consider Myers-Briggs, DISC and the various behavioural profiling tools used in corporate recruitment and management. (<strong>Full disclosure</strong>, I am certified in DiSC, MBTI and other systems, I do not endorse any of them.)</p><p>You answer a series of questions about how you behave, what you prefer and how you respond to particular situations. The system produces a profile, and suddenly you&#8217;re an introvert, an extrovert, an analytical thinker or some other combination of characteristics. The description sounds remarkably convincing.</p><p>But there&#8217;s something I&#8217;ve always found interesting about these tests. Once you recognise which questions are the control questions, it becomes relatively easy to influence the result. The questions that arise from this realisation: </p><ul><li><p>What exactly was being measured? </p></li><li><p>Personality? </p></li><li><p>Behaviour? </p></li><li><p>Or the ability to recognise the characteristics the assessment was designed to identify?</p></li></ul><p>To be fair, these tests aren&#8217;t all the same, and some have stronger scientific foundations than others. Properly validated workplace assessments can provide useful information, particularly when they&#8217;re used alongside interviews, demonstrated skills and actual work experience.</p><p>Even the Myers-Briggs Company says its assessment shouldn&#8217;t be used to select job candidates or predict job performance. That&#8217;s not what it was designed to do. Yet personality profiling continues to occupy a prominent place in corporate culture, sometimes influencing how people are managed, developed or perceived by their colleagues. You can even see people posting these results on dating apps.</p><p>Again, we encounter the same problem. A tool that might help someone understand their preferences becomes a label. That label becomes an expectation. And the expectation can influence how other people treat them.</p><p>Someone classified as introverted might be overlooked for a leadership opportunity, despite having excellent leadership abilities. Someone described as highly analytical might be assumed to lack interpersonal skills, even when their actual behaviour suggests otherwise. We&#8217;ve taken complicated human beings, reduced aspects of their behaviour to a handful of categories, and then act surprised when they don&#8217;t consistently fit those categories.</p><p>People aren&#8217;t static. They adapt to circumstances, learn new skills and behave differently depending on their environment. A questionnaire may capture something useful about those tendencies, but it can&#8217;t tell us everything about the person completing it.</p><h2>Now we&#8217;re doing it with AI</h2><p>We&#8217;re introducing AI into more and more areas of decision-making, including education. These systems can examine large amounts of information, recognise patterns and make predictions faster than any individual.</p><p>There are real benefits to being able to identify problems early or uncover relationships that might otherwise be missed.</p><p>But an AI system used to identify students who are likely to struggle academically, it might look at grades, attendance, previous assessments and other records, then assign each student a probability of future difficulty. Across thousands of students, that prediction might be statistically useful. What happens when a teacher or administrator starts treating the prediction as an assessment of an individual student&#8217;s potential?</p><p>What if the student has recently changed schools, is learning a new language, has experienced disruption at home or simply hasn&#8217;t responded well to the teaching methods being used?</p><p>If those circumstances aren&#8217;t properly represented in the data, the prediction is missing information. Even when the prediction is statistically sound, it still doesn&#8217;t tell us everything about the individual. We&#8217;ve taken an old problem and given it more computing power.</p><p>There&#8217;s also something about AI that makes this particularly difficult. It can produce confident, detailed explanations that sound remarkably authoritative. Add a probability, a graph or a carefully formatted report, and people may become even less inclined to question the result. A sophisticated explanation that is not accurate is still wrong.</p><p>The danger isn&#8217;t just that AI might make mistakes. Of course it will. Every system does. The danger is that <em>we&#8217;ll make the same mistake</em> we&#8217;ve made with standardised testing: <em><strong>assume that because a system can produce a result, it understands what that result means</strong></em>.</p><h2>So should we get rid of the tests?</h2><p>Intelligence testing and other cognitive assessments can provide valuable information <em><strong>when they&#8217;re properly designed, administered and interpreted</strong></em>. They can help identify difficulties with memory, reasoning, processing and learning that genuinely need attention. I&#8217;m not dismissing any of that potential. The issue becomes when we assume other information from those assessments that goes beyond what they are.</p><ul><li><p>A student might struggle because they haven&#8217;t learnt something yet. That&#8217;s very different from being unable to learn it.</p></li><li><p>Someone might perform poorly in one environment and considerably better in another.</p></li><li><p>And a person&#8217;s abilities aren&#8217;t frozen at the moment someone hands them a test.</p></li></ul><p>We know people develop. We know their circumstances influence performance. We know that learning isn&#8217;t identical for everyone. Why are we so quick to turn a measurement into a conclusion about what someone can achieve?</p><p>Because numbers are convenient. They&#8217;re easier to compare, easier to report and easier to defend than the complicated reality of human development.</p><h2>Understanding takes more than a score</h2><p>I keep coming back to the original purpose of Binet&#8217;s work. He wanted to identify children who needed help learning. That seems a sensible objective, and there&#8217;s no reason we shouldn&#8217;t continue trying to do it better.</p><p>But somewhere along the way, we&#8217;ve repeatedly confused identifying a difficulty with defining a limitation. A test might tell us what someone knows today, or how they performed on a particular set of tasks. It might point towards something worth investigating. It might even reveal a genuine problem that needs attention. What it shouldn&#8217;t do, on its own, is establish how much we&#8217;re prepared to expect from that person tomorrow.</p><p>As AI becomes more involved in education, employment, healthcare and public administration, we&#8217;re going to have access to increasingly sophisticated forms of measurement. More data, more detailed predictions and more impressive-looking reports. That&#8217;s fine, provided we understand what they&#8217;re actually telling us.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[A Brief Departure: Understanding the Systems We Trust]]></title><description><![CDATA[Most of what I&#8217;ve written here has focused on technology, cybersecurity, privacy and the assumptions we&#8217;ve built into the systems we depend on.]]></description><link>https://jirif.substack.com/p/a-brief-departure-understanding-the</link><guid isPermaLink="false">https://jirif.substack.com/p/a-brief-departure-understanding-the</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Wed, 28 Oct 2026 13:09:32 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21RSk9%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F472448d4-3a21-4f43-abcb-85d1e20c3dc3_1672x941.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="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21RSk9%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F472448d4-3a21-4f43-abcb-85d1e20c3dc3_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RSk9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472448d4-3a21-4f43-abcb-85d1e20c3dc3_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!RSk9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472448d4-3a21-4f43-abcb-85d1e20c3dc3_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!RSk9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472448d4-3a21-4f43-abcb-85d1e20c3dc3_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!RSk9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472448d4-3a21-4f43-abcb-85d1e20c3dc3_1672x941.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21RSk9%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F472448d4-3a21-4f43-abcb-85d1e20c3dc3_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/472448d4-3a21-4f43-abcb-85d1e20c3dc3_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2799972,&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://jirif.substack.com/i/222208994?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472448d4-3a21-4f43-abcb-85d1e20c3dc3_1672x941.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_!RSk9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472448d4-3a21-4f43-abcb-85d1e20c3dc3_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!RSk9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472448d4-3a21-4f43-abcb-85d1e20c3dc3_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!RSk9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472448d4-3a21-4f43-abcb-85d1e20c3dc3_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!RSk9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472448d4-3a21-4f43-abcb-85d1e20c3dc3_1672x941.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Most of what I&#8217;ve written here has focused on technology, cybersecurity, privacy and the assumptions we&#8217;ve built into the systems we depend on.</p><p>For the next few articles, I&#8217;m going to take a slightly different approach. Not because I&#8217;m moving away from those subjects, but because I want to look at some of the thinking that sits behind them.</p><p>I&#8217;ve always been interested in understanding how things work. Not just technology, but people, institutions, education, mathematics, history and the way societies organise themselves. Over the years, I&#8217;ve found that reading across seemingly unrelated subjects reveals connections that aren&#8217;t immediately obvious.</p><p>Writers such as Douglas Rushkoff, Marshall McLuhan, Neal Stephenson, Viktor Frankl, Leonard Mlodinow, Amir Aczel and Yuval Noah Harari have all contributed to that understanding in different ways. So have Giorgio de Santillana and Hertha von Dechend, whose <em>Hamlet&#8217;s Mill</em> explores the possibility that ancient myths preserved sophisticated astronomical knowledge. Their work raises interesting questions about how knowledge is developed, interpreted and passed between generations, even when some of their conclusions are seen as questionable.</p><p>These authors don&#8217;t necessarily agree with one another, nor do I always agree with them. That&#8217;s part of what makes their work interesting. I&#8217;m not looking for a single explanation of how the world works, but for different ways of understanding it.</p><p>One thing I&#8217;ve noticed is how easily we accept the conclusions of systems simply because we&#8217;ve been taught to trust them. We see it in education, where standardised assessments can become judgements about someone&#8217;s abilities. We see it in institutions, where classifications and procedures can replace individual understanding. And increasingly, we&#8217;re seeing it in technology, where algorithms and AI systems can produce results that appear authoritative without necessarily being correct.</p><p>To me, these aren&#8217;t separate issues. They&#8217;re different expressions of the same underlying problem: the tendency to confuse information with understanding, measurement with judgement, and institutional authority with evidence. That&#8217;s what I want to explore in this short series.</p><p>I&#8217;ll be looking at standardised testing, education, how language influences perception, the way we learn, and the growing role of AI in shaping what we think we know. </p><p>It&#8217;s difficult to discuss any of these subjects today without considering the influence of technology. But the focus will be broader than cybersecurity alone. Yes, I will state outright that these are my opinions, my perspective and you may disagree with my points. What I&#8217;m asking for is for you to read these and question your perspectives on these points and issues. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Problem Isn’t Centralised Data. It’s What Happens When Someone Gets In.]]></title><description><![CDATA[We&#8217;ve spent years debating whether centralised or decentralised systems are more secure.]]></description><link>https://jirif.substack.com/p/the-problem-isnt-centralised-data</link><guid isPermaLink="false">https://jirif.substack.com/p/the-problem-isnt-centralised-data</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Tue, 27 Oct 2026 13:21:33 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21rQJb%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa4a4b2cd-75eb-44a4-b89d-f83904d3c649_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>We&#8217;ve spent years debating whether centralised or decentralised systems are more secure. That&#8217;s not the point.</em></p><p>I recently came across a statement on Substack that caught my attention:</p><p><strong>Myth: Centralised databases are secure.</strong></p><p><strong>Reality: They are honeypots. True security comes from peer-to-peer encryption where no one holds the master key.</strong></p><p>It&#8217;s a compelling statement. Short, provocative and just plausible enough that people might accept it without questioning the underlying assumptions. There&#8217;s a real concern behind it. Centralised databases can contain enormous amounts of valuable information. And concentrating sensitive information in one place can increase the consequences of a successful breach.</p><p>But, peer-to-peer encryption without a master key, doesn&#8217;t necessarily address the problem. In fact, it points at something I&#8217;ve been discussing for some time. The problem isn&#8217;t necessarily centralisation. Nor is decentralisation automatically the answer. It&#8217;s what happens when a system is compromised.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21rQJb%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa4a4b2cd-75eb-44a4-b89d-f83904d3c649_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rQJb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4a4b2cd-75eb-44a4-b89d-f83904d3c649_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!rQJb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4a4b2cd-75eb-44a4-b89d-f83904d3c649_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!rQJb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4a4b2cd-75eb-44a4-b89d-f83904d3c649_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!rQJb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4a4b2cd-75eb-44a4-b89d-f83904d3c649_1672x941.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21rQJb%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa4a4b2cd-75eb-44a4-b89d-f83904d3c649_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4a4b2cd-75eb-44a4-b89d-f83904d3c649_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2326297,&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://jirif.substack.com/i/222185792?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4a4b2cd-75eb-44a4-b89d-f83904d3c649_1672x941.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_!rQJb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4a4b2cd-75eb-44a4-b89d-f83904d3c649_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!rQJb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4a4b2cd-75eb-44a4-b89d-f83904d3c649_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!rQJb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4a4b2cd-75eb-44a4-b89d-f83904d3c649_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!rQJb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4a4b2cd-75eb-44a4-b89d-f83904d3c649_1672x941.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>Centralised doesn&#8217;t mean insecure</h2><p>Let&#8217;s start with the idea that centralised databases are inherently insecure. Banks, hospitals, governments and businesses have been using centralised databases for decades. Many of these systems are well protected, with carefully managed access controls, encryption, monitoring and extensive security procedures.</p><p>Centralisation can actually make some aspects of security easier. Organisations can maintain consistent policies, control access, monitor suspicious activity and apply updates across their infrastructure. Of course, centralisation also creates risks.</p><p>When large amounts of valuable information are concentrated in one environment, that environment becomes a particularly attractive target. Compromise the right system, account or application, and an attacker gains access to information belonging to thousands or millions of people. We&#8217;ve seen enough breaches over the years to understand the consequences.</p><p>But calling centralised databases honeypots isn&#8217;t accurate. In cybersecurity, a honeypot is normally a deliberately created decoy intended to attract attackers. A database containing sensitive information isn&#8217;t a honeypot simply because criminals would like to get into it.</p><h2>Decentralisation doesn&#8217;t make vulnerabilities disappear</h2><p>Decentralised systems distribute information, processing or control across multiple locations or participants. Done properly, this can reduce dependence on individual systems and eliminate certain single points of failure. But distributing information also means distributing responsibility for protecting it.</p><p>Instead of securing one carefully controlled environment, we&#8217;re now dealing with dozens, thousands or even millions of devices, each with its own operating system, software vulnerabilities and potential weaknesses. Some will be well maintained. Others won&#8217;t.</p><p>A compromised endpoint can still expose information. Encryption keys can still be stolen. Users can still be deceived into granting access. And once information is decrypted for use, it can become accessible to whatever has compromised that particular device. Peer-to-peer encryption doesn&#8217;t eliminate those possibilities.</p><p>There&#8217;s also an important distinction between decentralisation and encryption. They&#8217;re different architectural choices, and neither needs the other.</p><p>A centralised service can use end-to-end encryption without holding the keys needed to decrypt its users&#8217; information. Similarly, a decentralised system can be designed so poorly that sensitive information stays exposed. Eliminating a single master key can reduce the consequences of one key being compromised. But it doesn&#8217;t remove the need for key management or protecting information after an authorised endpoint decrypts it.</p><h2>Encryption has limitations</h2><p>Encrypting information while it&#8217;s stored, called <strong>encryption at rest</strong>, is standard practice in many environments. Encrypting information while it&#8217;s transmitted between systems, or <strong>encryption in transit</strong>, likewise. Without them, the consequences of many security failures would be considerably worse.</p><p>But there&#8217;s a <em><strong>third state</strong></em>. In conventional systems, information is decrypted so an application can process it. That application may be checking a financial transaction, analysing medical records or verifying someone&#8217;s identity. The system is authorised to perform the operation. The user may have explicitly approved it. But <em>authorisation doesn&#8217;t mean security</em>.</p><p>A vulnerability in the application, a compromised administrator account or malicious software running within the environment may provide access to information that was previously encrypted. <em>Encryption at rest and in transit won&#8217;t necessarily help once the information has been decrypted</em>. And that&#8217;s the architectural issue I&#8217;ve been ranting about.</p><h2>Why do we need so much exposure?</h2><p>Suppose a service needs to establish that someone is over 18. In traditional identity-verification processes, the person provides a date of birth, identification document or other personal information. The system get more information than it actually needs. It doesn&#8217;t need to know someone&#8217;s name, address or exact date of birth. It needs to establish whether that person meets, or exceeds, an age requirement. So why expose everything else?</p><p>ZKPs offer an option. They let someone to prove that a statement is true without disclosing all the underlying information, <em>provided the proof is built around appropriate, trusted credentials</em>. Likewise FHE. It lets computations be performed on encrypted data without first decrypting the inputs.</p><p>Both offer possibilities for organisations that need to analyse sensitive information without exposing the underlying records to the computing environment performing the analysis. Neither technology is a universal solution. FHE has computational overhead, not every application is suitable for it, and ZKPs mean careful design. Neither makes compromised endpoints harmless or removes the need for conventional security measures.</p><p>But they challenge an assumption that&#8217;s been part of computing for a very long time: that <em><strong>information must be available in plaintext to the application processing it</strong></em>.</p><h2>We don&#8217;t necessarily need to abandon centralised infrastructure</h2><p>Imagine a hospital maintaining a centralised database of patient records. There are good reasons for keeping records in a managed environment. Medical professionals need accurate, accessible information. Administrators need to maintain data integrity, enforce access controls and meet regulatory obligations. Decentralising everything wouldn&#8217;t automatically improve any of that.</p><p>But the hospital assume that every application processing sensitive patient information needs unrestricted access to the underlying records either. For suitable analytical workloads, encrypted computation could allow information to be processed without exposing the plaintext records to the processing service.</p><p>For specific verification tasks, ZKPs could establish facts without disclosing unnecessary personal information. The database could remain centralised. The organisation could retain its existing governance structure. Its access controls, monitoring and other protective measures would still be necessary. What changes is the amount of sensitive information that needs to be exposed during particular operations.</p><p>Some healthcare tasks need clinicians to see actual patient information. Encrypted computation doesn&#8217;t eliminate that requirement, and it shouldn&#8217;t. The objective is to avoid exposing more information than an operation requires. The same thinking can apply to financial services, government systems and other environments handling sensitive information.</p><h2>The attacker&#8217;s advantage</h2><p>In my recent article, <em><a href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fp%2Fhow-ai-changed-the-rules%3Fr%3D1mxk41">How AI Changed the Rules</a></em>, I discussed how AI is beginning to change the economics of exploiting software vulnerabilities. The PHP2Shell incident provided a useful example of how AI-assisted security research can make previously difficult vulnerabilities more practical to exploit.</p><p>That matters because our defensive systems are largely built around finding vulnerabilities, preventing exploitation and responding when something goes wrong. But there will always be vulnerabilities we haven&#8217;t discovered, configurations we haven&#8217;t examined and attacks we haven&#8217;t anticipated. AI may make some of those weaknesses easier to find and exploit. It may also help defenders identify and correct them more quickly. We can&#8217;t guarantee that every system will remain uncompromised.</p><p><em><strong>Shouldn&#8217;t we also be designing systems around limiting the consequences when they aren&#8217;t?</strong></em></p><p>Reducing unnecessary access, limiting the exposure of plaintext information, separating cryptographic keys from the systems processing data, and considering whether some computations can take place without decryption.</p><h2>Security isn&#8217;t a choice between centralised and decentralised</h2><p>The original Substack statement gets one thing right: <em>concentrating sensitive information creates risks</em>. But it goes too far in suggesting that decentralisation and peer-to-peer encryption are the answer.</p><p>They can be useful. So can centralised databases, properly designed encryption systems and conventional security controls. The right architecture depends on what we&#8217;re protecting, how the information needs to be used and which risks we&#8217;re trying to reduce.</p><p>I think the industry has spent too much time treating cybersecurity as a competition between products, architectures and increasingly elaborate defensive measures. We&#8217;ve improved individual technologies but still designing systems in which gaining authorised computing access can expose far more information than necessary. <em>That&#8217;s the assumption I think we should be questioning</em>.</p><p>Not whether centralisation is good or bad. Not whether peer-to-peer systems are automatically safer. And not whether one particular encryption technology can solve every security problem.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[How AI Changed The Rules]]></title><description><![CDATA[The PHP2Shell vulnerabilities are another reminder that cybersecurity&#8217;s biggest problem isn&#8217;t the technology.]]></description><link>https://jirif.substack.com/p/how-ai-changed-the-rules</link><guid isPermaLink="false">https://jirif.substack.com/p/how-ai-changed-the-rules</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Mon, 26 Oct 2026 15:11:08 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21K3lM%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe4f3a2f8-91b2-484b-9a6d-0eef77b5f627_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>The PHP2Shell vulnerabilities are another reminder that cybersecurity&#8217;s biggest problem isn&#8217;t the technology. It&#8217;s the assumptions.</em></p><p>For years, I&#8217;ve argued that cybersecurity hasn&#8217;t fundamentally changed despite what the industry says. We&#8217;ve developed better tools, improved detection and built more sophisticated systems to monitor threats. But much of our thinking still revolves around the same basic idea: identify a vulnerability, prevent someone from exploiting it, and respond quickly when something goes wrong.</p><p>That approach has worked reasonably well, although the steady stream of breaches suggests there&#8217;s room for improvement.</p><p>Now AI is starting to complicate things. Not because it&#8217;s inventing entirely new forms of attack, but because it&#8217;s capable of finding and exploiting weaknesses we&#8217;ve been living with for years. And last week&#8217;s PHP2Shell incident is a rather good example.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21K3lM%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe4f3a2f8-91b2-484b-9a6d-0eef77b5f627_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K3lM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f3a2f8-91b2-484b-9a6d-0eef77b5f627_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!K3lM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f3a2f8-91b2-484b-9a6d-0eef77b5f627_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!K3lM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f3a2f8-91b2-484b-9a6d-0eef77b5f627_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!K3lM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f3a2f8-91b2-484b-9a6d-0eef77b5f627_1536x1024.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21K3lM%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe4f3a2f8-91b2-484b-9a6d-0eef77b5f627_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4f3a2f8-91b2-484b-9a6d-0eef77b5f627_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2631387,&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://jirif.substack.com/i/222184926?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f3a2f8-91b2-484b-9a6d-0eef77b5f627_1536x1024.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_!K3lM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f3a2f8-91b2-484b-9a6d-0eef77b5f627_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!K3lM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f3a2f8-91b2-484b-9a6d-0eef77b5f627_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!K3lM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f3a2f8-91b2-484b-9a6d-0eef77b5f627_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!K3lM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f3a2f8-91b2-484b-9a6d-0eef77b5f627_1536x1024.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>The vulnerability was there</h2><p>On October 21, researchers disclosed two critical vulnerabilities in PHP, the programming language running a substantial chink of the internet, including millions of websites built on platforms such as WordPress. These vulnerabilities could potentially allow attackers to execute malicious code remotely, exposing sensitive information or compromising affected systems. The interesting part isn&#8217;t that researchers discovered another software vulnerability. It&#8217;s how they got there.</p><p>As <a href="iframe.php?url=https%3A%2F%2Fwww.wired.com%2Fstory%2Fkernel-panic-the-php-meltdown-shows-how-ai-makes-bugs-more-exploitable%2F">WIRED reported on October 24</a>, some of the underlying problems had been identified as far back as 2024. At the time, exploiting them was considered sufficiently difficult that the risks weren&#8217;t really addressed. So, what did we do in the meantime? Funny you should ask!</p><p>Researchers used advanced AI models, alongside human expertise, to find practical ways of exploiting the weaknesses. Think about that for a moment. The vulnerabilities weren&#8217;t necessarily new. What changed was our ability to work out how to exploit them. Within hours of the public disclosure, Cloudflare was reporting millions of attempted exploits. That doesn&#8217;t mean millions of systems were compromised, that&#8217;s an important distinction in this case. As of October 24, there were no confirmed successful attacks exploiting these particular vulnerabilities, and some of the exploit code circulating online apparently didn&#8217;t work.</p><p>Nevertheless, the response shows how quickly attackers can move once a potential weakness becomes public. It also begs the question: <strong>How many other vulnerabilities have been sitting in software for years, considered too complicated or impractical to exploit, that AI might help make accessible?</strong></p><p>We don&#8217;t know. And anyone claiming AI can suddenly uncover and exploit every hidden software flaw is getting ahead of the evidence. What we do know is that the difficulty of exploiting a vulnerability can&#8217;t be seen as a barrier.</p><h2>We&#8217;ve been improving the tools, not the assumptions</h2><p>Here&#8217;s where I think the cybersecurity industry needs to reconsider its approach.</p><p>For decades, we&#8217;ve focused much of our effort on preventing unauthorised access. Firewalls, intrusion detection, endpoint protection, vulnerability scanners and increasingly sophisticated monitoring platforms all play important roles. Dismissing them would be ridiculous.</p><p>Cloudflare, for example, had protections in place before the PHP vulnerabilities were publicly disclosed. That&#8217;s a good example of the industry doing exactly what it should. But there&#8217;s a difference between improving our ability to defend systems and changing the underlying security model.</p><p>A great deal of today&#8217;s infrastructure still assumes that once an application or authorised user has access to sensitive information, that information can be decrypted and processed within the environment. But what happens when an attacker finds a way around those controls?</p><p>We already know the answer. Depending on what the compromised component can access, information may be exposed, copied or manipulated. That&#8217;s not a new problem. It&#8217;s been with us for decades.</p><p>And while cybersecurity companies have become really good at developing new products to address each generation of threats, we haven&#8217;t always been as willing to reconsider the architecture that makes those threats possible.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;0a049bf1-61db-4573-a47f-f69e1dc5ac93&quot;,&quot;caption&quot;:&quot;TL;DR: Most cybersecurity &#8220;solutions&#8221; are broken locks with a shiny finish. Legacy encryption can&#8217;t keep up with modern threats. PrivID changes the game: FHE + ZKP means data stays encrypted, even in use. Real security isn&#8217;t cosmetic, it&#8217;s meant to be unbreakable.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Problem with Cybersecurity: Broken Locks, Shiny New Finish&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:98983441,&quot;name&quot;:&quot;Jiri Fiala&quot;,&quot;bio&quot;:&quot;&#8220;Questions are interesting. Conclusions are boring.&#8221; - Jiri Fiala. I write about cybersecurity, AI and architecture. For those who want understanding, not marketing. Always free.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1748c1b2-d177-4f30-9df4-5030bce51999_617x617.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-09-10T09:37:24.661Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!sueX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1826b5b7-3c23-45da-bbca-54f771b94f92_1024x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;cover_image_crop&quot;:null,&quot;canonical_url&quot;:&quot;https://jirif.substack.com/p/the-problem-with-cybersecurity-broken&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:172869555,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:2908150,&quot;publication_name&quot;:&quot;PrivID's Substack&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!lNUO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567255b2-72f0-48b1-a849-3fbce7da65e9_142x142.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2>AI changes the economics</h2><p>What interests me most about PHP2Shell is what AI potentially does to the cost and effort of developing an exploit. Traditionally, finding and weaponising complicated software vulnerabilities needed substantial expertise, time and resources. That didn&#8217;t prevent attacks, but it did limit who could realistically carry them out. AI is lowering some of those barriers.</p><p>A skilled researcher can use AI to examine code, explore possible weaknesses, generate tests and investigate approaches that might otherwise consume considerable time. The researcher still needs to understand what they&#8217;re doing. AI doesn&#8217;t turn an inexperienced attacker into a highly capable exploit developer. It <em>does</em> reduce the time and effort needed for parts of that work matters.</p><p>A developer can&#8217;t just apply every patch without considering what it might break. A hospital can&#8217;t casually take a critical system offline. A bank has to test changes against a complicated collection of applications, services and dependencies.</p><p>While an attacker only needs to find one workable route into a target. That imbalance has always existed. AI has the potential to make it worse. Conversely, adding AI to existing defensive products, while useful, doesn&#8217;t necessarily resolve it. We&#8217;re still competing over who can find, exploit or close a vulnerability first.</p><h2>Maybe we&#8217;re asking the wrong question</h2><p>I&#8217;ve increasingly come to believe that preventing unauthorised access, while essential, shouldn&#8217;t be the only consideration when designing secure systems. We also need to think seriously about what happens when prevention fails.</p><p>That means looking at why sensitive information needs to be exposed during processing, why applications sometimes have broader access than they need, and why compromising one component can provide access to information far beyond its intended purpose. There are technologies that can address parts of this problem.</p><p>FHE allows certain computations to be performed on encrypted information without first decrypting it. ZKPs can verify claims without exposing the underlying information. Neither is a universal solution. They introduce computational costs, require careful implementation and aren&#8217;t appropriate for every application. They certainly wouldn&#8217;t prevent a PHP vulnerability from being exploited. Yes, I realise that given what our organisation does with FHE and ZKP, this may be anathema. But, we don&#8217;t make money by forcing rectabgular pegs into square holes.</p><p>But properly designed systems using these techniques can reduce how much information is exposed to a compromised component, particularly when encryption keys and plaintext remain outside its reach. Rather than depending entirely on keeping attackers out, we can design systems that limit what attackers can learn even when part of the system has been compromised.</p><h2>It&#8217;s not really about PHP</h2><p>PHP2Shell will eventually fade from the headlines. Patches will be deployed, security products will be updated, and attention will move to the next vulnerability. That&#8217;s how this industry works.</p><p>AI is making sophisticated security research more accessible and, in some cases, faster. That&#8217;s good news for researchers and defenders, but the same capabilities can also benefit attackers. We can&#8217;t assume the next vulnerability will be difficult because nobody has managed to exploit it yet. Nor can we assume that adding another detection capability to an existing security stack will address every consequence of a successful intrusion.</p><p>I&#8217;ve said before that cybersecurity has spent decades evolving its tools while leaving many of its original assumptions intact. PHP2Shell doesn&#8217;t prove that the entire industry needs to be rebuilt. It does, however, offer another reason to examine those assumptions. Patching, monitoring and access controls aren&#8217;t going away. We need them, and we&#8217;re going to need better versions of them.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p><div><hr></div><p><em>Further reading: <a href="iframe.php?url=https%3A%2F%2Fwww.wired.com%2Fstory%2Fkernel-panic-the-php-meltdown-shows-how-ai-makes-bugs-more-exploitable%2F">WIRED &#8212; The PHP Meltdown Shows How AI Makes Bugs More Exploitable</a>; <a href="iframe.php?url=https%3A%2F%2Fblog.cloudflare.com%2Fphp-vulnerabilities-waf-protection%2F">Cloudflare &#8212; PHP2Shell Vulnerability and WAF Protection</a>; <a href="iframe.php?url=https%3A%2F%2Fwww.crowdstrike.com%2Fen-us%2Fblog%2Fobstacles-to-weaponizing-php2shell-likely-constrain-exploitation%2F">CrowdStrike &#8212; Obstacles to Weaponizing PHP2Shell</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[The Audit Trail Didn’t Work]]></title><description><![CDATA[TL;DR:]]></description><link>https://jirif.substack.com/p/the-audit-trail-didnt-work</link><guid isPermaLink="false">https://jirif.substack.com/p/the-audit-trail-didnt-work</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Thu, 22 Oct 2026 13:47:34 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21tGm-%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1e6f9ec0-8497-4650-b3a0-19c884f4bee8_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>TL;DR:</strong> </p><p>An audit trail doesn&#8217;t tell you whether a decision was correct, fair or justified. It tells you what happened inside a system: who started an action, what data was processed, which rule was applied, what result came out and, perhaps, who signed it off.</p><p>That&#8217;s useful information. It can show whether people followed the process. What it can&#8217;t establish, on its own, is whether the process made sense in the first place.</p><p>As software, analytics and AI take on a bigger role in decisions that affect people&#8217;s lives, that distinction matters. Being able to trace a decision doesn&#8217;t mean you can justify it. A perfect record of a flawed decision is still a record of a flawed decision.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21tGm-%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1e6f9ec0-8497-4650-b3a0-19c884f4bee8_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tGm-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6f9ec0-8497-4650-b3a0-19c884f4bee8_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!tGm-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6f9ec0-8497-4650-b3a0-19c884f4bee8_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!tGm-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6f9ec0-8497-4650-b3a0-19c884f4bee8_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!tGm-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6f9ec0-8497-4650-b3a0-19c884f4bee8_1672x941.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21tGm-%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1e6f9ec0-8497-4650-b3a0-19c884f4bee8_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e6f9ec0-8497-4650-b3a0-19c884f4bee8_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1831637,&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://jirif.substack.com/i/220715474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6f9ec0-8497-4650-b3a0-19c884f4bee8_1672x941.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_!tGm-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6f9ec0-8497-4650-b3a0-19c884f4bee8_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!tGm-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6f9ec0-8497-4650-b3a0-19c884f4bee8_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!tGm-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6f9ec0-8497-4650-b3a0-19c884f4bee8_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!tGm-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6f9ec0-8497-4650-b3a0-19c884f4bee8_1672x941.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 Post Office Horizon scandal makes that painfully clear. The system produced records. Shortfalls were recorded, transactions were documented, investigations took place and decisions were acted on. For years, computer-generated evidence and the procedures surrounding it were given enough authority to support accusations, demands for repayment, suspensions and prosecutions.</p><p>The problem wasn&#8217;t simply whether records existed. It was whether those records deserved the trust placed in them.</p><p>The inquiry into Horizon and the treatment of sub-postmasters should force every organisation to ask what its own records actually prove. A log can show that a system reported a discrepancy, that someone reviewed it and that the required procedure was followed. None of that necessarily establishes that the discrepancy was real, that the procedure was sensible or that the decision was justified.</p><p>That&#8217;s where things start to go wrong.</p><p>Audit trails are essential in any well-run system. Without them, investigations become guesswork. It&#8217;s harder to establish who did what, identify unauthorised access, work out whether controls were bypassed or reconstruct an incident.</p><p>The same applies to AI. Records of model versions, prompts, retrieved information, outputs and human approvals can help investigators understand how a system reached a result.</p><p>But there&#8217;s a limit to what those records can tell us. They&#8217;re good at answering &#8220;What happened?&#8221; They don&#8217;t, by themselves, answer &#8220;Was there a good reason for it?&#8221;</p><p>Consider a claims system. The rules have been approved, the thresholds documented and every step logged. Each claim gets a risk score. Anything above a certain threshold is escalated, a case officer reviews the file and further action follows.</p><p>On paper, everything looks orderly. But what if the scoring rule is flawed?</p><p>Perhaps it puts too much weight on something that has little to do with fraud. Perhaps it treats missing paperwork as evidence of dishonesty. Maybe it was built using data shaped by years of questionable decisions. Or someone made a policy choice that quietly turned uncertainty into a presumption of wrongdoing.</p><p>The audit trail will faithfully record the claim arriving, the score being calculated, the threshold being crossed and the case officer approving the result. Every step can be documented, every action attributed and every approval traced. The decision can still be wrong.</p><p>A flawed rule doesn&#8217;t improve because it&#8217;s applied consistently. And a harmful decision doesn&#8217;t become legitimate because someone kept excellent records.</p><p>This is also where some of the discussion around AI governance gets muddled. Transparency, explainability, accountability and documentation all matter. Systems that influence consequential decisions should be open to scrutiny.</p><p>But an organisation can show you which model it used, which documents it retrieved, what prompts it issued and who approved the output without establishing that the result was trustworthy.</p><p>NIST&#8217;s AI Risk Management Framework makes that distinction. It treats transparency as one part of trustworthy AI, alongside validity, reliability, safety, security, privacy and fairness. Being transparent doesn&#8217;t let a system skip the rest.</p><p>A system can be transparent and inaccurate. It can have clear lines of accountability and still treat people unfairly. It can even explain the wrong decision with impressive clarity.</p><p>Keeping the prompt history, saving the output and identifying the reviewer doesn&#8217;t finish the governance work. It gives the organisation material to examine. There&#8217;s still a separate question to answer: was the result good enough to act on?</p><p>Once an organisation has invested heavily in logging, controls and formal procedures, those records can also become a defence against criticism. The response starts to sound familiar: the case was reviewed, the required steps were followed, the score crossed the threshold and the approval was recorded. The system did what it was designed to do.</p><p>All of that may be true. The design may still be the problem.</p><p>The records might establish little more than that the organisation applied its own logic consistently. They don&#8217;t necessarily show that the logic was sound.</p><p>That helps explain why failures can survive for years inside institutions that appear disciplined and well managed. Documentation reassures people. Managers can point to procedures, auditors can examine sign-offs and everyone can demonstrate that they completed their part.</p><p>Meanwhile, the question that matters gets pushed aside. Instead of asking whether the decision was justified, the organisation checks whether the procedure was followed. Instead of examining the rule, it verifies that the rule was applied correctly. Instead of challenging the model&#8217;s assumptions, it confirms that the approved version was used.</p><p>Eventually, checking compliance can take the place of checking whether something is true.</p><p>There&#8217;s another weakness in many automated and partly automated systems: they&#8217;re much better at recording decisions than recording doubts.</p><p>They capture the inputs, the outputs and the rule or model connecting them. They may be far less thorough about recording what was missing, what was disputed or what didn&#8217;t fit the conclusion.</p><p>What other explanations were considered? Was there evidence pointing the other way? Did the result depend heavily on one uncertain variable? Which parts reflected human judgement rather than an objective measurement?</p><p>These questions matter because they tell us how much confidence a decision deserves.</p><p>A useful record shouldn&#8217;t just show that a risk score was high. It should help explain what drove it, how dependable the conclusion was and where uncertainty remained. Similarly, recording that a person approved an outcome tells us very little unless we know what they reviewed and whether they had a real opportunity to challenge it.</p><p>Did they see the contradictory evidence? Did they have enough time? Could they stop the process, or were they effectively there to click &#8220;approve&#8221;?</p><p>Without that context, the organisation preserves the decision while losing the doubts that should have limited its confidence. Many decisions that affect people&#8217;s lives involve judgement, incomplete information and competing explanations. Giving them a numerical score doesn&#8217;t make that uncertainty disappear.</p><p>A harmful system doesn&#8217;t have to look chaotic or careless. It can be highly organised, thoroughly documented and internally consistent. It can have policies, dashboards, escalation procedures and a signature in every required box.</p><p>That can make it especially difficult to challenge. Everyone can show that they followed the rules, and the organisation looks responsible precisely because it has so much paperwork to prove it.</p><p>Software adds another layer of apparent authority. Numbers look neutral, logs look factual and dashboards look objective. A computer-generated case file can seem more credible than the person disputing it, even when the system is simply processing bad assumptions efficiently.</p><p>Auditability should make it easier to question a system. It shouldn&#8217;t become a reason to stop questioning it.</p><p>A stronger approach would use audit records and supporting evidence to answer five questions:</p><ol><li><p><strong>What happened?</strong> Who initiated the action, what did the system do and when did it happen?</p></li><li><p><strong>What did the decision depend on?</strong> Where did the information come from, and which rules, thresholds, sources or model versions shaped the result?</p></li><li><p><strong>Where was the uncertainty?</strong> What was missing, which assumptions were disputed and what evidence contradicted the conclusion?</p></li><li><p><strong>Could anyone meaningfully challenge it?</strong> Who could question the result, what information could they access and could they get an error corrected before it caused harm?</p></li><li><p><strong>Had the rules themselves been tested?</strong> What evidence showed that the criteria were accurate, fair, proportionate and still suitable for the task?</p></li></ol><p>The fifth question is often the uncomfortable one. It&#8217;s easy to log that a rule was triggered. Explaining why that rule deserves to exist takes more work. Recording an approval is straightforward. Demonstrating that the person approving it had the information, time and authority to disagree is harder.</p><p>Yet those are exactly the questions governance needs to address.</p><p>Too often, organisations blur three different claims: something happened, the procedure was followed and the outcome was justified. Those claims require different evidence.</p><p>A timestamp can establish that a system classified someone as high risk. A workflow log can show that the classification was reviewed according to procedure. Neither establishes that the person deserved the classification or that the action taken against them was proportionate.</p><p>To reach that conclusion, someone still has to examine the quality of the information, the suitability of the criteria, the circumstances of the case and the consequences of getting it wrong.</p><p>Automation makes this more pressing because it allows organisations to produce decisions quickly and at scale, complete with convincing records of every step. Speed and consistency are useful only if there&#8217;s a sound basis for what the system is doing. Otherwise, they help an organisation repeat its mistakes faster.</p><p>Monday&#8217;s article looked at cybersecurity&#8217;s habit of refining defences around outdated assumptions. Tuesday examined how attackers can exploit permissions a system has already granted. Wednesday considered how a system can compute correctly while relying on false information.</p><p>The same concern carries through to the decisions organisations make using those systems. Even when access is legitimate, the software runs as expected and the inputs appear valid, the resulting decision still needs scrutiny.</p><p>Good records are essential to that scrutiny. They preserve evidence, support investigations and help people challenge what happened. But their existence doesn&#8217;t settle the argument.</p><p>An audit trail can show that the machine ran, the rule was triggered, the case was reviewed and the decision was approved. The organisation still has to explain why anyone should have trusted the result.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Human Who Approved Everything]]></title><description><![CDATA[TL;DR:]]></description><link>https://jirif.substack.com/p/the-human-who-approved-everything</link><guid isPermaLink="false">https://jirif.substack.com/p/the-human-who-approved-everything</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Wed, 21 Oct 2026 13:35:35 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21LU02%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa073eb3b-3c41-442b-8725-d541de8fd402_1679x937.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>TL;DR:</strong> </p><p>As automated systems assume greater responsibility for financial decisions, healthcare recommendations, security operations and critical infrastructure, organisations increasingly reassure us that a human remains in control. But what does that control actually mean? A reviewer who cannot independently evaluate the evidence, lacks time to investigate or has no practical authority to intervene isn&#8217;t providing meaningful oversight. They&#8217;re providing procedural approval. The distinction matters because humans can become the final step in legitimising decisions generated by systems they don&#8217;t fully understand or have little opportunity to challenge. Genuine accountability requires more than putting someone between an automated recommendation and its execution. It requires designing the system so that intervention is informed, practical and consequential.</p><h2>There Was a Human Behind the Wheel</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21LU02%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa073eb3b-3c41-442b-8725-d541de8fd402_1679x937.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LU02!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa073eb3b-3c41-442b-8725-d541de8fd402_1679x937.png 424w, https://substackcdn.com/image/fetch/$s_!LU02!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa073eb3b-3c41-442b-8725-d541de8fd402_1679x937.png 848w, https://substackcdn.com/image/fetch/$s_!LU02!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa073eb3b-3c41-442b-8725-d541de8fd402_1679x937.png 1272w, https://substackcdn.com/image/fetch/$s_!LU02!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa073eb3b-3c41-442b-8725-d541de8fd402_1679x937.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21LU02%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa073eb3b-3c41-442b-8725-d541de8fd402_1679x937.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a073eb3b-3c41-442b-8725-d541de8fd402_1679x937.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1900327,&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://jirif.substack.com/i/220732709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa073eb3b-3c41-442b-8725-d541de8fd402_1679x937.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_!LU02!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa073eb3b-3c41-442b-8725-d541de8fd402_1679x937.png 424w, https://substackcdn.com/image/fetch/$s_!LU02!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa073eb3b-3c41-442b-8725-d541de8fd402_1679x937.png 848w, https://substackcdn.com/image/fetch/$s_!LU02!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa073eb3b-3c41-442b-8725-d541de8fd402_1679x937.png 1272w, https://substackcdn.com/image/fetch/$s_!LU02!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa073eb3b-3c41-442b-8725-d541de8fd402_1679x937.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>On the evening of 18 March 2018, an Uber test vehicle was driving through Tempe, Arizona, under the control of an experimental automated driving system. Behind the wheel sat a human safety operator, there to watch the road and take over if the technology got something wrong.</p><p>It was a reassuring arrangement. The machine would do the driving. The human would catch its mistakes.</p><p>Then the vehicle struck and killed a pedestrian.</p><p>The automated system had detected her roughly 5.6 seconds before impact, but struggled to identify what it was seeing and predict where she was going. Its design prevented it from applying emergency braking to mitigate the collision, leaving the human operator to intervene. The operator, distracted by her mobile phone, didn&#8217;t respond in time.</p><p>The US National Transportation Safety Board identified the operator&#8217;s failure to monitor the road as the probable cause. But its investigation also found inadequate safety risk assessment, ineffective oversight of operators and insufficient safeguards against automation complacency at Uber.</p><p>The operator was responsible for paying attention. Uber was responsible for building and managing a system that relied on her attention, including accounting for the foreseeable possibility that it would fail.</p><p>A person was in the driver&#8217;s seat. She could take control. Human oversight existed in the design. When it mattered, that oversight didn&#8217;t work.</p><p><a href="iframe.php?url=https%3A%2F%2Fwww.ntsb.gov%2Finvestigations%2FPages%2FHWY18MH010.aspx">Source: US National Transportation Safety Board investigation</a></p><p>Most automated decisions don&#8217;t unfold on a road, with seconds left to prevent a collision. The risks and opportunities to intervene vary enormously. But the assumption behind that arrangement turns up almost everywhere we&#8217;re deploying automation.</p><p>The system does the work. A person supervises. If anyone asks who&#8217;s responsible, there&#8217;s a familiar answer: &#8220;We have a human in the loop.&#8221;</p><p>Apparently, that&#8217;s supposed to settle it.</p><p>Consider a reviewer sitting in front of a financial risk dashboard. A transaction has been flagged. The screen shows a risk score, several supporting indicators and a recommendation to reject it. There are two buttons at the bottom.</p><p>The reviewer clicks approve, and the organisation now has a human decision on record.</p><p>What it doesn&#8217;t necessarily have is evidence that anyone meaningfully examined the recommendation. Did the reviewer see the underlying records? Could they tell whether the information was reliable? Were there facts pointing towards a different explanation? Could they ask for more evidence, and did they have time to wait for it?</p><p>Then there&#8217;s the question that rarely appears in the product demonstration: what happens to the reviewer who keeps disagreeing?</p><p>If challenging the system means missing productivity targets, attracting managerial attention or writing a lengthy explanation for delaying the queue, the approval button starts to look considerably more inviting.</p><p>The person still has authority on paper. The working environment tells them how sparingly they&#8217;re expected to use it.</p><p>Human judgement can add enormous value. People can recognise context, question assumptions and spot circumstances that a model has missed. But those abilities don&#8217;t magically become part of a process because someone has been assigned an approval task.</p><p>They need room to operate.</p><p>Imagine doing that task hundreds of times a day. Most recommendations look reasonable. Most turn out to be routine. The interface is tidy, the supporting explanation sounds convincing and the queue never seems to shrink.</p><p>At first, perhaps you examine each case closely. Over time, you learn what the system usually gets right and start looking for anything unusual. That&#8217;s a reasonable way to cope with the workload. It&#8217;s also a change in your job.</p><p>You&#8217;re now watching for exceptions rather than independently assessing every decision.</p><p>Researchers describe related problems as automation bias and automation complacency: people can place too much weight on automated advice or become less attentive when a system appears dependable. NIST&#8217;s AI Risk Management Framework recognises that human-AI interaction introduces its own risks, including cognitive biases and poorly defined responsibilities. Combining a person and a machine doesn&#8217;t guarantee better decisions.</p><p>The difficulty becomes obvious when the machine produces an error that looks perfectly ordinary.</p><p>There&#8217;s no flashing warning. The score is plausible, the explanation reads well and the familiar approval screen appears. If the reviewer has learned to look for visible exceptions, an error presented as business as usual may pass straight through.</p><p>That doesn&#8217;t mean oversight is hopeless. It means organisations have to design for the way people actually work, including what happens to their attention after the two hundredth apparently sensible recommendation.</p><p>&#8220;Someone will check it&#8221; isn&#8217;t much of a design specification.</p><p>There&#8217;s another complication hidden inside that tidy dashboard. The system recommending the decision may also be choosing the evidence the reviewer gets to see.</p><p>Take an AI-assisted fraud investigation. The software identifies an unusual transaction, retrieves account information, assesses behavioural patterns and packages the result for an investigator. The summary contains suspicious activity, a confidence score and a proposed response.</p><p>It looks like a case ready for review. But it&#8217;s already the product of several decisions about what matters.</p><p>Perhaps the customer is travelling. Perhaps a recent change in employment explains the unusual activity. Perhaps information elsewhere in the account undermines the fraud theory, but the system didn&#8217;t retrieve it. The reviewer may never know what&#8217;s missing.</p><p>They&#8217;re being asked to challenge the machine using a case file assembled by the machine.</p><p>That can still be useful, provided the reviewer can get beyond the summary. They need access to underlying records, competing explanations and information that might contradict the recommendation. Otherwise, the review can become a guided tour of the system&#8217;s preferred conclusion.</p><p>A convincing explanation isn&#8217;t necessarily a complete one. Sometimes it&#8217;s simply the explanation that survived the filtering.</p><p>The organisational pressures make this harder. Automation is usually introduced with a promise of greater speed, lower costs or more consistent results. Those are reasonable goals. But achieving them often means reducing the human effort spent on each case.</p><p>The software starts producing recommendations much faster than the old manual process. Soon, the review stage becomes the bottleneck. So the summaries get shorter, the interface gets simpler and the expected number of approvals per hour rises.</p><p>Eventually, the organisation has a process that depends on rapid approval while still claiming the protection of careful human judgement.</p><p>Something has to give.</p><p>Often, it&#8217;s the judgement. The signature remains.</p><p>You could call this responsibility laundering: an automated recommendation gains legitimacy because a person approved it, even though the organisation never gave that person a realistic opportunity to challenge it.</p><p>That doesn&#8217;t require a deliberate plan to shift blame. It can emerge through ordinary operational decisions. A higher target here, a staffing reduction there, a new dashboard that removes &#8220;unnecessary&#8221; detail. Each change looks manageable. Together, they can hollow out the safeguard.</p><p>When something goes wrong, however, the approval is still there in the record. The organisation can point to it and say a human made the final decision.</p><p>Whether that person was genuinely in control is a different question.</p><p>AI agents make this problem more complicated because the work may be well under way before an approval screen appears.</p><p>A conventional decision-support system might calculate a score and wait. An agent can choose tools, retrieve documents, query databases and carry out intermediate tasks as it works towards an objective. Depending on its permissions, it may also create tickets, change settings or initiate other actions.</p><p>Picture an enterprise agent investigating an operational anomaly. By the time it presents a recommendation, it has already accessed several systems and made a series of choices about what to examine, what to ignore and which sources to trust.</p><p>A reviewer approves the proposed response. What, exactly, does that approval cover?</p><p>It doesn&#8217;t establish that every earlier retrieval was appropriate. It doesn&#8217;t show that the agent resisted misleading instructions embedded in a document or considered evidence that contradicted its conclusion. And rejecting the final recommendation won&#8217;t necessarily undo changes it has already made.</p><p>Showing the reviewer a complete activity log helps with traceability, but it doesn&#8217;t solve the practical problem. If every routine approval requires someone to reconstruct hundreds of operations, the workflow will either grind to a halt or encourage people to skim.</p><p>Oversight has to be built around the actions and their consequences. Some operations can proceed within tightly defined limits. Others need separate authorisation before they happen. Some shouldn&#8217;t be delegated at all.</p><p>The final approval button can&#8217;t carry the weight of an entire architecture.</p><p>Article 14 of the EU AI Act takes this distinction seriously in its approach to human oversight of high-risk AI systems. It goes beyond placing a person somewhere in the workflow. It addresses whether the people responsible can understand the system&#8217;s capabilities and limitations, interpret its outputs, recognise automation bias and intervene.</p><p>It also addresses their ability to disregard, override or reverse an output, and to interrupt operation safely.</p><p>That&#8217;s a much more useful way to frame the issue. Oversight is something a person must be able to exercise.</p><p><a href="iframe.php?url=https%3A%2F%2Fai-act-service-desk.ec.europa.eu%2Fen%2Fai-act%2Farticle-14">Source: EU AI Act, Article 14</a></p><p>The hard part is making those capabilities real during an ordinary working day.</p><p>An override mechanism is of limited use if staff are discouraged from touching it. Training about system limitations won&#8217;t compensate for evidence hidden behind an inaccessible interface. A policy promising careful review won&#8217;t create extra hours in someone&#8217;s shift.</p><p>The test is what happens when someone says, &#8220;I don&#8217;t trust this result, and I&#8217;m stopping the process.&#8221;</p><p>Can they do it? Do they know what to check next? Will the organisation support a reasonable challenge, even when it turns out that the system was right?</p><p>Those answers tell us more about oversight than the presence of an approval field.</p><p>There&#8217;s also a point at which asking for more human supervision becomes the wrong response to a technical design problem.</p><p>If an application can export an entire customer database, perhaps the first question should be why it has that much access. If an agent can initiate large financial transactions, independently enforced limits and separation of duties may provide stronger protection than expecting someone to watch every action. If a task only needs an aggregate result, the workflow may not need to expose individual records at all.</p><p>Human attention is a scarce resource. Using it to compensate for avoidable architectural weaknesses is an expensive gamble.</p><p>Granular authorisation, compartmentalisation, data minimisation and interfaces designed for specific purposes can reduce the number of dangerous actions available in the first place.</p><p>For suitable workloads, privacy-preserving cryptography can help too. Fully homomorphic encryption allows computation on encrypted data without exposing the underlying plaintext to the processing environment. Zero-knowledge proofs can establish defined claims without revealing the private information used to support them.</p><p>Neither technology decides whether a business policy is fair or a recommendation sensible. Both depend on correct implementation, and they bring practical costs and constraints. But they illustrate what it means to address a risk in the design rather than leave everything to the person watching the screen.</p><p>If the processing environment doesn&#8217;t receive plaintext, a reviewer doesn&#8217;t have to rely solely on spotting its misuse there. If an operation requires separately enforced authority, an agent can&#8217;t obtain that authority simply by producing a persuasive explanation.</p><p>That leaves people more capacity for the work that actually needs judgement: conflicting evidence, uncertain consequences, exceptional circumstances and decisions about what should happen next.</p><p>For that judgement to count, several things have to come together. Reviewers need relevant evidence, including information that might undermine the recommendation. They need enough time and the right expertise to assess it. They need authority to disagree and a practical way to intervene before the consequences become irreversible.</p><p>These conditions should be tested under pressure. A process that works during a demonstration may behave very differently when the queue is full, information is missing and a confident recommendation happens to be wrong.</p><p>Can reviewers catch a plausible mistake? Can they recognise when they don&#8217;t have enough information? Can they stop an action that appears routine but exceeds the system&#8217;s authority?</p><p>Counting approvals won&#8217;t answer those questions. Neither will counting disagreements on its own. A reviewer who challenges everything may be struggling just as much as one who challenges nothing. What matters is whether the intervention is informed and appropriate.</p><p>The previous article looked at how an audit trail can faithfully document a flawed decision. Human approval can add another reassuring layer without correcting the underlying problem.</p><p>The machine recommended it, a person approved it and the log recorded it. Procedurally, the file is complete. There may still be no sound reason to trust the outcome.</p><p>The approval doesn&#8217;t establish that the reviewer understood the recommendation, saw reliable evidence or considered an alternative. It certainly doesn&#8217;t establish that the organisation put them in a position to succeed.</p><p>Responsibility has to extend to the people who designed the workflow, set the targets, chose the permissions and decided what evidence would be visible. A reviewer at the end of that chain can&#8217;t reasonably carry all the responsibility for decisions made further up it.</p><p>That&#8217;s what makes the Tempe crash such a troubling place to begin. The operator&#8217;s distraction mattered. So did the design and management of a system that depended on her responding when the automation failed. Putting her in the driver&#8217;s seat didn&#8217;t resolve the risks created by that dependency.</p><p>Other failures of oversight will play out less visibly: a blocked payment, an unfair decision, a privacy breach or an automated response that makes an incident worse. The consequences differ, but the design question remains.</p><p>What gives the person supervising the system a realistic chance of catching the problem and doing something about it?</p><p>Across this series, we&#8217;ve examined the assumptions beneath familiar security assurances: that established defences remain adequate, authorised access is safe, correct computation means trustworthy results and complete records justify a decision.</p><p>Human involvement deserves the same scrutiny. A capable reviewer with good evidence, sufficient time and genuine authority can be an essential safeguard. Those conditions have to be built, maintained and tested.</p><p>Before an organisation tells us there&#8217;s a human in the loop, it should be able to explain what that person can see, what they can question and what happens when they say no.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Data Lied. Not The Machine.]]></title><description><![CDATA[TL;DR:]]></description><link>https://jirif.substack.com/p/the-data-lied-not-the-machine</link><guid isPermaLink="false">https://jirif.substack.com/p/the-data-lied-not-the-machine</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Tue, 20 Oct 2026 13:36:34 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21BLlu%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F4ef1df80-1f35-4fb8-a828-52e3058050e7_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>TL;DR:</strong> </p><p>What happens when false or manipulated information enters a system through an apparently legitimate source? The resulting calculations may be mathematically flawless, the communications encrypted and the audit trail complete. The decision can still be catastrophically wrong. As organisations increasingly delegate decisions to algorithms and autonomous AI agents, the integrity of the information those systems depend is as important as protecting it from disclosure. Cryptography can establish powerful guarantees about information and computation, but those guarantees have boundaries. Understanding where they end is essential to building systems we can trust.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21BLlu%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F4ef1df80-1f35-4fb8-a828-52e3058050e7_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BLlu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ef1df80-1f35-4fb8-a828-52e3058050e7_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!BLlu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ef1df80-1f35-4fb8-a828-52e3058050e7_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!BLlu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ef1df80-1f35-4fb8-a828-52e3058050e7_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!BLlu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ef1df80-1f35-4fb8-a828-52e3058050e7_1672x941.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21BLlu%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F4ef1df80-1f35-4fb8-a828-52e3058050e7_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ef1df80-1f35-4fb8-a828-52e3058050e7_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1952209,&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://jirif.substack.com/i/220713450?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ef1df80-1f35-4fb8-a828-52e3058050e7_1672x941.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_!BLlu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ef1df80-1f35-4fb8-a828-52e3058050e7_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!BLlu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ef1df80-1f35-4fb8-a828-52e3058050e7_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!BLlu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ef1df80-1f35-4fb8-a828-52e3058050e7_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!BLlu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ef1df80-1f35-4fb8-a828-52e3058050e7_1672x941.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>The Announcement That Wasn&#8217;t</h2><p>At 4:11 p.m. Eastern Time on 9 January 2024, the official X account of the United States Securities and Exchange Commission announced that the agency had approved spot bitcoin exchange-traded funds. The problem? The SEC hadn&#8217;t made that decision.</p><p>An unauthorised party had gained control of the phone number associated with the agency&#8217;s account and used the compromised account to publish the announcement. It showed up under the identity of the regulator responsible for making the decision.</p><p>The SEC did confirm that the announcement was unauthorised and that its social media account had been compromised. The agency didn&#8217;t approve the exchange-traded products until the following day. The problem was the message really had appeared on the SEC&#8217;s official account. </p><p>A monitoring system that captured the announcement would have recorded a genuine event: a particular account published a particular statement at a particular time. An automated process treating that statement as confirmed regulatory information could have drawn a different conclusion. The difference between recording an event accurately and establishing the truth of its contents is enormously important.</p><p>We build systems that assume information is more trustworthy when it arrives through an established channel. Official accounts, authenticated APIs, trusted suppliers and digitally signed records all contribute to that confidence. But the reliability of a communication channel and the accuracy of the information are not the same thing. The SEC incident illustrates what happens when those two properties are confused.</p><p><a href="iframe.php?url=https%3A%2F%2Fwww.sec.gov%2Fnewsroom%2Fspeeches-statements%2Fgensler-x-account">Source: SEC, Statement on Unauthorized Access to the SEC&#8217;s @SECGov X.com Account, 12 January 2024</a>.</p><h2>Did Anyone Check Whether The Information Was True?</h2><p>The system receives market information, customer exposure figures, transaction records and forecasts from various internal and external sources. Its communications are encrypted, access controls restrict who can submit information, and every transaction is logged.</p><p>The analytical application processes those inputs according to established mathematical rules. Everything works. Apparently</p><p>A compromised market-data feed reports an incorrect price. An internal system contains deliberately altered transaction values. Or a supplier&#8217;s financial information has been modified before being submitted. The data arrives through an accepted channel, passes the format checks and is processed correctly. The resulting calculation may be perfectly accurate relative to its inputs. But, the inputs are wrong.</p><p>And the institution can make a damaging decision without any failure in its encryption, mathematical processing or conventional access controls. This is where two truths can be right:  <strong>A system can be computationally correct and factually wrong at exactly the same time.</strong></p><p>Cybersecurity understands the importance of data integrity. Confidentiality, integrity and availability are among the discipline&#8217;s foundational principles. But preserving information from unauthorised alteration isn&#8217;t the same as establishing that the information true. A digitally signed financial statement may be exactly the document its issuer signed. That doesn&#8217;t mean the figures are accurate.</p><p>An authenticated sensor may faithfully transmit its measurement. That doesn&#8217;t guarantee the sensor is calibrated correctly, hasn&#8217;t been physically manipulated or is measuring what the receiving system assumes it&#8217;s measuring. A database may preserve every transaction without alteration. That doesn&#8217;t mean the original entries were fraudulent, mistaken or deliberately misleading.</p><p>In each case, conventional security mechanisms can perform their intended functions successfully while the broader system operates on a false understanding of the world. That very understanding is used to make decisions without direct human intervention.</p><h2>You Don&#8217;t Always Need to Break the System</h2><p>For an attacker, manipulating the information a system relies on can be more useful than attacking the calculation itself. A logistics company, for example, whose automated planning system allocates shipments according to warehouse capacity, demand forecasts and delivery schedules. The algorithms are well tested. The databases are encrypted, authenticated users have carefully assigned permissions, and the network is monitored for suspicious activity. What if an attacker can change one upstream inventory feed. Instead of trying to steal customer records or disable the planning application, the attacker reports that a warehouse has more available stock than it actually holds. The system accepts the information and calculates the optimal distribution of shipments. Every calculation, every decision follows the rules. The outcome is still wrong.</p><p>Deliveries are allocated against inventory that doesn&#8217;t exist. Additional shipments are delayed, resources are diverted, and downstream operations begin responding to conditions that were never real. Nothing about this scenario is a sophisticated mathematical attack. The critical weakness is the ability to influence a source the system depends upon. A similar principle applies to industrial sensors, medical records, financial reporting and defence systems.</p><p>The consequences differ, but the underlying vulnerability is recognisable: the decision-making process assumes that accepted information is reliable. That assumption is a target.</p><p>Traditional cybersecurity looks at how an attacker can gain access to information or disrupt the system processing it. Information manipulation is different: <strong>what if the attacker doesn&#8217;t need to disrupt the system because they can persuade it to make the wrong decision?</strong></p><h2>The Poison Doesn&#8217;t Have to Look Like Poison</h2><p>AI makes this problem interesting. Machine learning systems depend on information at several different stages. Training data shapes what a model learns. Fine-tuning and other adaptation processes can influence its behaviour. Retrieved documents and external information sources can affect the answers it produces during operation. Each stage creates opportunities for manipulated information to influence the result.</p><p>The security community calls these deliberate attacks <em>data poisoning</em>. The US National Institute of Standards and Technology&#8217;s 2025 <a href="iframe.php?url=https%3A%2F%2Fcsrc.nist.gov%2Fpubs%2Fai%2F100%2F2%2Fe2025%2Ffinal">Adversarial Machine Learning taxonomy</a> explicitly addresses poisoning alongside other classes of attacks against AI systems. OWASP also identifies <a href="iframe.php?url=https%3A%2F%2Fgenai.owasp.org%2Fllmrisk%2Fllm042025-data-and-model-poisoning%2F">Data and Model Poisoning</a> as a risk for large language model applications. These are defined technical threats.</p><p>In a training-data poisoning attack, an adversary manipulates information used to train or adapt a model, attempting to influence its subsequent behaviour. The objective might be to introduce a systematic bias, degrade performance or create a specific vulnerability that activates under particular conditions. Manipulating information retrieved by an AI application at runtime is a related but distinct problem. So is prompt injection, in which malicious instructions embedded in lower-trust content attempt to redirect a model&#8217;s behaviour.</p><p>Not every incorrect input is data poisoning, and not every unreliable AI output comes from an attack. Models can make mistakes without interference, while ordinary data-processing systems can produce incorrect results because of stale records, defective measurements or poorly defined business rules.</p><p>All these examples show the importance of understanding where information originated, how it was validated and what assumptions a system makes before acting on it. An AI agent preparing a financial forecast might retrieve records from several authenticated sources. It might process those records without exposing individual salaries, use carefully constrained tools and produce the requested departmental figures. If the underlying records contain manipulated values, its forecast can still be off.</p><p>The agent doesn&#8217;t have to hallucinate. It doesn&#8217;t even have to behave incorrectly. It just has to trust information. And because autonomous systems combine information from multiple sources, one unreliable input can influence an entire sequence of legitimate actions.</p><p>We&#8217;ve spent years discussing whether AI systems can be trusted with sensitive information. We should be equally concerned about whether they can trust the information they&#8217;re being given.</p><h2>A Cryptographic Proof Isn&#8217;t a Certificate of Truth</h2><p>This is where the discussion becomes relevant to cryptographic computing. FHE allows supported operations to be performed on encrypted information without requiring the computing environment to decrypt the underlying inputs. ZKPs can establish that a defined mathematical statement is true without revealing the private information used to demonstrate it.</p><p>These are powerful capabilities, especially when the objective is to reduce exposure or establish verifiable properties without unnecessary disclosure. But they don&#8217;t magically convert unreliable information into reliable information.</p><p>Let&#8217;s look at a system calculating an encrypted financial forecast using FHE. The underlying salary records, operating costs and projected staffing requirements remain encrypted while the calculation is performed. The system produces an encrypted result that can be decrypted by an authorised recipient.</p><p>The computation is correct, and the confidentiality protections may work exactly as intended. What if one of the salary figures was deliberately inflated before encryption? The cryptographic system has no inherent reason to reject it simply because the value is false in the real world. It performs the calculation it&#8217;s been given. The result incorporates the false input.</p><p>The same distinction applies to ZKPs. A proof might establish that a financial calculation followed a specified formula, that a value falls within an agreed range, or that a party possesses information satisfying defined conditions.</p><p>Provided the proof system is sound and correctly implemented, those statements can carry rigorous mathematical guarantees.</p><p>But what the proof depends on the statement being proved. A proof that a salary lies within an approved range doesn&#8217;t establish that the salary was properly recorded. A proof that a calculation followed an approved method doesn&#8217;t prove that the inputs were real. A proof that information was signed by an authorised source doesn&#8217;t mean that the source was accurate.</p><p>A system can include additional verification requirements. It may validate a signed measurement, compare a value against an independently established reference or prove compliance with carefully defined data constraints.</p><p>But there&#8217;s no general cryptographic mechanism that establishes every real-world fact just because the information has been encrypted or mathematically verified. That boundary isn&#8217;t a weakness unique to FHE or ZKPs. It&#8217;s the difference between a mathematical guarantee and an empirical claim..</p><h2>The Difference Between Provenance and Truth</h2><p>If we can establish where information originated, who submitted it, when it was created and whether it was subsequently modified, we can make better decisions about whether to rely upon it.</p><p>Digital signatures, authenticated data sources, protected audit logs and controlled data pipelines help establish important properties of information. But they have limits. A digital signature can establish that particular data was signed using a corresponding private key and hasn&#8217;t changed since signing. It doesn&#8217;t establish that the contents were accurate when signed.</p><p>The SolarWinds supply-chain compromise demonstrated exactly that in 2020. Attackers inserted malicious code into the company&#8217;s software build process, enabling compromised Orion software updates to be distributed through the established software supply chain. The malicious component was included in software bearing SolarWinds&#8217; digital signature.</p><p>The signature wasn&#8217;t mathematically defective. The process responsible for determining what deserved to be signed had been compromised. That&#8217;s a different failure. And it shows why provenance can&#8217;t carry the entire burden of establishing trust.</p><p>Source authentication tells us something important about who supplied information or what system produced it. Integrity protection tells us whether information has been changed in ways those protections are designed to detect. Neither establishes that the original information was true or accurate for the decision being made.</p><p>Real confidence means understanding the process that generated the information.</p><ul><li><p>Was the measurement independently checked? </p></li><li><p>Is the source authoritative for this particular claim? </p></li><li><p>Does the information agree with other evidence? </p></li><li><p>Could the source itself have been compromised? </p></li><li><p>What happens when two supposedly reliable sources disagree?</p></li></ul><p>These are engineering and governance issues as much as cryptographic ones.</p><h2>More Data Doesn&#8217;t Mean Better Decisions</h2><p>Modern enterprises have become efficient at gathering, storing and analysing data. Cloud infrastructure makes aggregation easier, while AI systems create incentives to connect additional sources and make more information available.</p><p>The underlying belief is that better decisions need better information, and more information can provide useful context. But increasing the amount of data doesn&#8217;t automatically increase its quality.</p><p>If several systems repeat the same incorrect information, their apparent agreement may provide false confidence. If multiple datasets ultimately depend on one compromised source, treating them as independent confirmation is a mistake.</p><p>An organisation might believe it has validated a financial assumption against three separate reporting systems, without recognising that all three got their figures from the same underlying database. This matters for AI applications capable of combining information from sources whose dependencies aren&#8217;t immediately obvious.</p><p>A retrieved document, an internal dashboard and an external analytical report may look like independent evidence. But if they share an original source, a single manipulated record can influence all three. The system may produce a coherent, well-supported explanation for a conclusion that rests on one false assumption.</p><p>This is why data lineage, independent validation and explicit uncertainty matter. Organisations need to understand not just which information contributed to a result, but how the sources relate to one another and what evidence supports the claims.</p><p>For automated systems, this may mean escalating a decision, seeking independent confirmation or restricting what actions can be taken until uncertainty is resolved.</p><h2>The Security Industry&#8217;s Blind Spot</h2><p>Monday&#8217;s article examined what happens when attackers exploit authority that systems have already granted. Today&#8217;s problem goes further.</p><p>Even if the access is legitimate, the permissions appropriate and the information protected from unauthorised modification during processing, the result may still be wrong because the original inputs were unreliable.</p><p>This isn&#8217;t to suggest that the cybersecurity industry has ignored integrity. It hasn&#8217;t. Cryptographic integrity checks, database controls, transaction validation, secure logging and data quality processes have existed for decades. This is more specific.</p><p>Organisations spend enormous amounts protecting information throughout its digital lifecycle without giving equivalent attention to whether that information deserves to influence a consequential decision. We measure whether records were changed. We verify that messages came through accepted channels. We confirm that calculations followed approved procedures.</p><p>But the system also needs to establish whether the source was appropriate, whether its claims were adequately supported and whether the resulting decision should be allowed. This is where cybersecurity, data governance and application architecture intersect.</p><p>It&#8217;s also where adding another layer of threat detection may do nothing. A security platform that confirms a database hasn&#8217;t been tampered with can&#8217;t determine whether a fraudulent transaction was accurately recorded when it entered that database.</p><p>An AI monitoring tool might identify an unusual recommendation, but it can&#8217;t determine whether a plausible recommendation is based on a manipulated source. A cryptographically verified result can&#8217;t guarantee the truth of claims its verification process wasn&#8217;t designed to establish.</p><h2>Trust Has to Begin Before the Calculation</h2><p>So what should a more trustworthy architecture look like? It should begin by treating information as something whose reliability needs to be established, not just assuming that technical acceptance means credibility.</p><p>That means tracing information to its source, identifying the assumptions behind it and deciding which claims need more validation. It means preserving integrity throughout processing while recognising that cryptographic integrity and factual correctness aren&#8217;t the same. It means designing automated workflows with limits on how far an uncertain conclusion can propagate and what actions may follow from it. And it means applying cryptographic technologies without expecting those technologies to establish properties they can&#8217;t prove.</p><p>For a financial forecast, that might involve authenticated sources, reconciled records, encrypted computation, verifiable constraints and controlled disclosure of the resulting figures. For a medical system, it could involve validating measurement sources, checking consistency with other clinical information and requiring appropriate review before a high-consequence decision. For defence or critical infrastructure, it may mean independently verified measurements, compartmentalised systems and mechanisms that prevent one compromised feed from automatically determining operational actions. None of these examples has a universal solution.</p><p><strong>But, the system shouldn&#8217;t be allowed to treat an input as reliable just because it was permitted.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Attack Came With Permission]]></title><description><![CDATA[The credentials were valid, the attackers still walked away with the data.]]></description><link>https://jirif.substack.com/p/the-attack-came-with-permission</link><guid isPermaLink="false">https://jirif.substack.com/p/the-attack-came-with-permission</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Mon, 19 Oct 2026 13:38:33 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21SiTU%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc629f279-051b-4444-96b0-e4eee8ce5013_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>TL;DR:</strong> </p><p>Cybersecurity spends enormous resources determining who&#8217;s allowed into a system. But, rarely does it question if the authority granted is appropriate for what allowed. Compromised credentials, third-party integrations, service accounts and autonomous AI agents can operate through perfectly legitimate access mechanisms. There is a dangerous mismatch between authorisation and trustworthiness. This isn&#8217;t an argument for abandoning authentication or access controls. It&#8217;s an argument that protecting modern information needs something more fundamental.</p><h2>Three Minutes, and the Data Was Gone</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21SiTU%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc629f279-051b-4444-96b0-e4eee8ce5013_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SiTU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc629f279-051b-4444-96b0-e4eee8ce5013_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!SiTU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc629f279-051b-4444-96b0-e4eee8ce5013_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!SiTU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc629f279-051b-4444-96b0-e4eee8ce5013_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!SiTU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc629f279-051b-4444-96b0-e4eee8ce5013_1672x941.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21SiTU%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc629f279-051b-4444-96b0-e4eee8ce5013_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c629f279-051b-4444-96b0-e4eee8ce5013_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1876270,&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://jirif.substack.com/i/220060546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc629f279-051b-4444-96b0-e4eee8ce5013_1672x941.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_!SiTU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc629f279-051b-4444-96b0-e4eee8ce5013_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!SiTU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc629f279-051b-4444-96b0-e4eee8ce5013_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!SiTU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc629f279-051b-4444-96b0-e4eee8ce5013_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!SiTU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc629f279-051b-4444-96b0-e4eee8ce5013_1672x941.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>At 11:11 on the morning of 17 August 2025, an attacker began extracting information from Cloudflare&#8217;s Salesforce environment. The operation used an established application integration and Salesforce&#8217;s own Bulk API, a legitimate interface designed to move large quantities of information efficiently.</p><p>Within a little over three minutes, the attacker had extracted a dataset containing customer-support case information. The stolen material included support-ticket text that could contain sensitive customer information, configurations and credentials.</p><p>There was no vulnerability in Salesforce&#8217;s core platform that needed to be discovered and compromised. They used stolen credentials from the Salesloft Drift integration, a service that had been connected to Salesforce.</p><p>The integration was real. Its access mechanism was real. The requests travelled through an established API. But, the person making those requests wasn&#8217;t who the credentials belonged to.</p><p>Cloudflare later disclosed that they identified 104 Cloudflare API tokens within the compromised support data, all of which it rotated as a precaution. It reported no suspicious activity from associated tokens and no compromise of its services or infrastructure.</p><p>The incident was part of a much broader campaign affecting organisations using Salesloft Drift integrations. Google&#8217;s Threat Intelligence Group documented attackers using compromised OAuth tokens to query corporate Salesforce instances and extract information, including material that might contain credentials for entirely different systems.</p><p>The attackers hadn&#8217;t invented a new way to communicate with those applications. They had obtained the means to use connections that the applications were already prepared to accept.</p><p><a href="iframe.php?url=https%3A%2F%2Fblog.cloudflare.com%2Fresponse-to-salesloft-drift-incident%2F">Sources: Cloudflare&#8217;s incident report</a> and <a href="iframe.php?url=https%3A%2F%2Fcloud.google.com%2Fblog%2Ftopics%2Fthreat-intelligence%2Fdata-theft-salesforce-instances-via-salesloft-drift%2F">Google Threat Intelligence Group&#8217;s investigation</a>.</p><h2>A Credential Isn&#8217;t a Character Reference</h2><p>Authentication and authorisation are among the foundations of modern computing security. <strong>Authentication</strong> is evidence that a requester possesses an accepted identity or credential. <strong>Authorisation</strong> determines what that requester is allowed to do.</p><p>We&#8217;ve developed a habit of treating authentication and authorisation as though they mean more than they do. A valid credential doesn&#8217;t prove intent. It doesn&#8217;t prove that the person or process using it is the intended holder. Nor does an authorised operation necessarily establish that the information requested is appropriate for the task.</p><p>A service account used by a business application to retrieve customer records has been assigned permissions, its credentials are valid, and it communicates through an encrypted connection. From the perspective of the receiving system, the application may be doing what it has permission to do. The attacker doesn&#8217;t need to overcome every security mechanism surrounding the application. If the stolen credentials are usable and no additional contextual control blocks the request, the attacker can exercise the authority already granted to the application.</p><h2>The Third Party Nobody Thought About</h2><p>The Salesloft incident highlights another issue of modern enterprise security: organisations extend authority beyond their direct operational boundaries.</p><p>A typical company isn&#8217;t an isolated collection of applications. Its CRM communicates with marketing platforms, support services, analytics providers, payment processors and dozens of other tools.</p><p>These integrations create chains of delegated authority. One platform receives permission to interact with another. That platform may use credentials stored in its own infrastructure. Its employees, software dependencies, administrative systems and suppliers become part of the wider operational trust relationship.</p><p>The organisation granting access may have excellent internal security. That doesn&#8217;t mean it controls every environment. And when an integration is compromised, the ripples go far beyond the original system.</p><p>That&#8217;s what makes these incidents interesting over a story about stolen passwords. The vulnerability isn&#8217;t necessarily located in the system holding the information. The ultimate destination might have strong encryption, sophisticated monitoring and effective identity controls. But those protections don&#8217;t stop another system from misusing credentials.</p><p>OAuth, the authorisation framework involved in the Salesloft incident, wasn&#8217;t the flaw. It provides a structured way to delegate access without sharing a user&#8217;s password. The problem is when delegated credentials are compromised, permissions exceed operational requirements, or the receiving system can&#8217;t distinguish between legitimate usage from abuse.</p><p>There are technical mitigations: narrowly scoped tokens, short-lived credentials, workload identity controls, token binding where supported, network restrictions, continuous behavioural analysis and rapid revocation. None of these change the what the integration is allowed to access. The more authority we delegate, the more consequences we attach to the compromise of any system capable of exercising that authority.</p><h2>We Built Systems That Trust Permissions</h2><p>The application generating it needs aggregated figures covering transaction volume, exposure and projected liquidity. Instead of receiving those results directly, it&#8217;s authorised to retrieve a broad collection of underlying records, perform its calculations and return the report.</p><p>The application is trusted, the network connection is encrypted, and the database enforces the permissions assigned to its service account. Everything looks normal. Even if that application is potentially compromised.</p><p>The same access rights that make the report possible are also a vulnerability. An attacker may be able to retrieve individual transaction records, account information or other sensitive material because the application was granted that authority for convenience.</p><p>There may be controls that identify abnormal requests or prevent excessive extraction. But their effectiveness depends on the quality of the policies and whether the activity is different enough to trigger a response.</p><p>The database could generate the aggregation internally. The workflow could use constrained queries, field-level permissions or purpose-specific interfaces. In some cases, privacy-preserving computation could allow a result to be calculated without revealing the underlying inputs. Different workloads need different solutions, and some will still need direct access to sensitive data.</p><h2>Now Give the Permissions to an AI Agent</h2><p>Until recently, many of these concerns centred on people, service accounts and conventional software integrations. AI agents are a new dimension because they&#8217;re expected to determine which tools to invoke, what information to retrieve and which actions to perform.</p><p>Let&#8217;s look at an agent assigned to manage customer-support operations. It can retrieve records, examine previous correspondence, update tickets and generate responses. Depending on its configuration, it could also interact with email, internal documents or external services. Those capabilities are useful because the agent can operate across systems without needing human direction. But that creates a new problem.</p><p>The agent may have legitimate authority to perform actions that aren&#8217;t necessary, appropriate or anticipated. A malicious instruction embedded in an external document or support ticket might attempt to redirect the agent into retrieving sensitive information or invoking a privileged tool. A poorly constrained agent could also take an excessive action without any malicious intervention, just because its interpretation of a request is wrong.</p><p>This isn&#8217;t hypothetical. OWASP&#8217;s <a href="iframe.php?url=https%3A%2F%2Fowasp.github.io%2Fwww-project-top-10-for-large-language-model-applications%2F2_0_vulns%2FLLM06_ExcessiveAgency.html">2025 guidance on Excessive Agency</a> specifically identifies excessive functionality, excessive permissions and excessive autonomy as conditions that can allow AI-enabled applications to cause problems.</p><p>AI hasn&#8217;t invented excessive privilege. It has created another way for that privilege to be exercised, sometimes through decisions made dynamically rather than through fixed application logic.</p><p>An application with excessive permissions has always been dangerous when compromised. An agent with excessive permissions can introduce additional uncertainty about which operations will be attempted, in what sequence. Giving an agent unrestricted access and then relying on another system to recognise when it misuses that access repeats a pattern.</p><h2>The Difference Between Access and Authority</h2><p>There is a better way to frame the problem, although it means more than installing a new product. Organisations need to distinguish an identity&#8217;s standing permissions from the authority required for a specific operation.</p><ul><li><p>A user may be allowed to access a financial system. </p></li><li><p>An integration may need to generate a report. </p></li><li><p>An AI agent may be assigned to resolve a customer issue. </p></li></ul><p>This is where least privilege needs to become an enforced operational property. Permissions can be limited by resource, function, context and duration. Delegated authority can be constrained to the specific task. High-impact actions can need enforced approval, and unnecessary data transfers can be eliminated entirely.</p><p>FHE can support computation on encrypted information without exposing the underlying plaintext to the computing environment. ZKP can establish particular claims without revealing the information used to support them. Combined with conventional access controls, compartmentalisation and appropriately designed application interfaces, these techniques can reduce categories of unnecessary disclosure.</p><p>They aren&#8217;t interchangeable technologies, and they don&#8217;t guarantee that an authorised result will be truthful or that every action will be legitimate. Their deployment must be justified by the threat model, workload and computational cost. But they make an important architectural proposition possible: <em>some operations can be designed so that the requesting component never receives the sensitive information it would otherwise have been permitted to access.</em></p><p>The security guarantee comes partly from what the system is unable to disclose, not what a policy says it shouldn&#8217;t disclose. That doesn&#8217;t eliminate the need to trust anything. Source data, endpoint security, implementation correctness, key management and the recipients of computed results still require protection.</p><h2>Permission Shouldn&#8217;t Be a Blank Cheque</h2><p>Least privilege, separation of duties, just-in-time access, purpose limitation and zero-trust architecture aren&#8217;t recent. NIST&#8217;s zero-trust guidance rejects implicit trust based on network location and advocates resource-focused access decisions. These are substantial architectural principles, not just extensions of the old model.</p><p>The challenge is in applying them consistently across systems that were designed around broad application privileges, persistent integrations and operational convenience. It&#8217;s easy to say a system should have only the permissions it needs.</p><p>Developers need applications to work. Administrators need integrations to be reliable. Business teams need information when they request it, and security teams are asked to accommodate all three without interrupting operations.</p><p>Granting broader access is the simplest way to make an integration function. That convenience has a security cost, even when no one can see it immediately. And the cost increases as more systems inherit, share or exercise the same underlying authority. We should be measuring those dependencies as seriously as we measure failed login attempts, malware detections and suspicious network connections.</p><h2>The Attack We Authorised</h2><p>Returning to the Salesloft incident, the most instructive aspect isn&#8217;t that attackers obtained credentials. Credential theft is an old problem, and conventional cybersecurity has developed protections against it. It&#8217;s what the stolen credentials allowed the attackers to do.</p><p>The compromised integration provided a route into data held by other organisations. Those organisations hadn&#8217;t deliberately authorised the attackers, and security mechanisms capable of identifying anomalous API activity remained relevant. But the delegated permissions created a pathway that could be abused without exploiting the core Salesforce platform.</p><p>Once the attacker possessed a usable token, the question was how much authority those credentials carried, which data that authority could reach and whether additional safeguards would prevent the resulting misuse. The same questions apply to service accounts, cloud integrations, automated processes and AI agents.</p><p>Organisations continue to put enormous effort into determining whether someone or something should be allowed through a particular access boundary, without considering what happens after that boundary is crossed.</p><p>We shouldn&#8217;t stop authenticating, authorising, monitoring or detecting. But we do need to stop confusing them with proof that the resulting activity is safe.</p><p>A permission isn&#8217;t evidence of good intent. An encrypted connection isn&#8217;t evidence of an appropriate transaction. And an authorised process isn&#8217;t necessarily one that should possess all the information it can technically retrieve.</p><p>The next significant advance in cybersecurity  will mean redesigning systems so that legitimate access carries less unnecessary authority in the first place.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Cybersecurity Is Fighting the Last War]]></title><description><![CDATA[Cybersecurity is still fighting threats with assumptions for a world that doesn&#8217;t exist anymore.]]></description><link>https://jirif.substack.com/p/cybersecurity-is-fighting-the-last</link><guid isPermaLink="false">https://jirif.substack.com/p/cybersecurity-is-fighting-the-last</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Mon, 12 Oct 2026 16:48:21 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21VvoW%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6fdd17bb-c45f-4673-bd21-c5a4212f4f69_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>TL;DR:</strong> </p><p>Cybersecurity has spent decades presenting incremental improvements as technological revolutions. Firewalls became next-generation firewalls, antivirus evolved into endpoint detection and response, and monitoring platforms became &#8216;automated and intelligent&#8217;. It seems everything changed, but nothing changed: authenticate, authorise, monitor, detect and respond. Meanwhile, cloud infrastructure, interconnected supply chains, distributed applications and autonomous AI agents operate in environments that aren&#8217;t even close to what conventional security models were developed. The problem is that we&#8217;ve become good at refining defensive mechanisms without really questioning what and how we protect, in the new tech space.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21VvoW%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6fdd17bb-c45f-4673-bd21-c5a4212f4f69_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VvoW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fdd17bb-c45f-4673-bd21-c5a4212f4f69_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!VvoW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fdd17bb-c45f-4673-bd21-c5a4212f4f69_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!VvoW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fdd17bb-c45f-4673-bd21-c5a4212f4f69_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!VvoW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fdd17bb-c45f-4673-bd21-c5a4212f4f69_1672x941.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21VvoW%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6fdd17bb-c45f-4673-bd21-c5a4212f4f69_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6fdd17bb-c45f-4673-bd21-c5a4212f4f69_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2772533,&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://jirif.substack.com/i/220020089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fdd17bb-c45f-4673-bd21-c5a4212f4f69_1672x941.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_!VvoW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fdd17bb-c45f-4673-bd21-c5a4212f4f69_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!VvoW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fdd17bb-c45f-4673-bd21-c5a4212f4f69_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!VvoW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fdd17bb-c45f-4673-bd21-c5a4212f4f69_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!VvoW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fdd17bb-c45f-4673-bd21-c5a4212f4f69_1672x941.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2>The World These Defences Were Built For</h2><p>Every few years, another generation of products show up saying they&#8217;ll transform enterprise security. The language changes, the interfaces are prettier, and marketing departments suddenly have a bunch of new acronyms. Existing technologies have more capabilities, improved analytics and, now, AI. What was considered essential is replaced by something with a new name and a bigger price tag. In the meantime, underneath it all, not much really changed.</p><ul><li><p>Identify who&#8217;s requesting access. </p></li><li><p>Determine whether they&#8217;re authorised. </p></li><li><p>Allow the operation. </p></li><li><p>Monitor what happens. </p></li><li><p>Detect suspicious behaviour. </p></li><li><p>Respond when something goes wrong.</p></li></ul><p>Does that sound familiar? It should, it&#8217;s been the same mantra for the last forty years. We&#8217;ve just made it faster, more automated and more sophisticated. What we haven&#8217;t done is question whether the assumptions make sense.</p><p>Forty years ago, corporate computing looked different. Organisations operated relatively contained networks, employees generally worked from company premises, and most computing resources sat inside infrastructure the organisation owned or directly controlled. External connections existed but what was an internal network and the outside world was easier to see.</p><p>Security developed around: Protect the perimeter, authenticate users, restrict access and monitor suspicious activity. Firewalls controlled network traffic, antivirus software identified malicious code, and intrusion detection systems watched for suspicious behaviour.</p><p>The approach wasn&#8217;t perfect, even then. Its underlying assumption was that an organisation could establish boundaries around its infrastructure and manage what crossed them. Today&#8217;s typical enterprise operates across cloud platforms, mobile devices, remote employees, software-as-a-service applications, external contractors, application programming interfaces and interconnected suppliers. Let&#8217;s not forget that autonomous agents are being introduced into workflows previously performed by people.</p><p>Information is continuously exchanged, processed, replicated and transformed across systems operated by different organisations, usually in different jurisdictions. The computing environment has changed significantly. But the security industry keeps refining defensive concepts developed for an entirely different world. And we&#8217;re still calling that innovation?!</p><h2>Forty Years of Innovation. Or Forty Years of Repackaging?</h2><p>Antivirus software has evolved into endpoint protection and endpoint detection and response systems. Traditional firewalls have acquired application awareness, intrusion prevention and increasingly granular traffic controls. Log management developed into security information and event management platforms, followed by orchestration, automation and AI-assisted investigation.</p><p>These aren&#8217;t meaningless improvements. Modern endpoint security can identify behaviours that conventional signature-based detection would miss. Advanced monitoring can correlate activity across infrastructure. Automation can accelerate responses to threats that move faster than human analysts.</p><p>Let&#8217;s look at the progression from conventional antivirus to modern endpoint detection and response, as an example. The newer technology is more capable, but much of its purpose is recognisable: identify malicious activity, prevent it where possible, detect what gets through and respond before the consequences become unacceptable.</p><p>The same applies to the systems used to monitor enterprise activity. We&#8217;ve developed capabilities for collecting telemetry, correlating events and recognising suspicious behaviour. Organisations can now observe millions of events across environments that wouldn&#8217;t have been possible when the original defensive concepts emerged. The question remains: can we recognise a threat quickly enough to stop it?</p><p>There&#8217;s a difference between creating better tools and redesigning a system so that the vulnerability has less chances to cause damage. Cybersecurity has invested heavily in the former. The latter has been a secondary issue, something to review after the next product deployment, compliance assessment or security transformation programme.</p><p>Since the improvements are real, even when they&#8217;re incremental, the industry can present them as evidence of progress. A new dashboard, a new acronym, another subscription and a promise that this generation will finally solve the problems the previous generation couldn&#8217;t.</p><p>To be fair, organisations have had little incentive to challenge that. Organisations need protection now, against threats that exist now, and they purchase the tools available to them. Vendors respond to those demands, and the cycle continues.</p><p>The result? An industry that&#8217;s very sophisticated at defending existing architectures, without demonstrating a willingness to question whether those architectures actually work in their current form.</p><h2>The Tools Got Smarter. The Questions Didn&#8217;t.</h2><p>It would be disengenuous to say that cybersecurity has experienced no fundamental breakthroughs. Public-key cryptography, hardware-backed security, modern cryptographic protocols and zero-trust principles are strong advances. Some have substantially changed what secure computing can accomplish. But developing new security capabilities and integrating them into the dominant operating model are two different things.</p><p>In 2020, the US National Institute of Standards and Technology published <a href="iframe.php?url=https%3A%2F%2Fcsrc.nist.gov%2Fpubs%2Fsp%2F800%2F207%2Ffinal">SP 800-207, Zero Trust Architecture</a>, formally describing an approach that rejects implicit trust based on network location. Instead of assuming something inside the corporate network is trustworthy, access decisions should consider the requesting identity, device, resource and relevant context. But zero trust also shows how a promising architectural principle can be reduced to just another collection of security products.</p><p>Some implementations concentrate heavily on stronger authentication, more granular access policies, continuous verification and improved monitoring. But they don&#8217;t change how applications process sensitive information once access has been approved.</p><p>Look at an organisation that deploys advanced endpoint protection, multifactor authentication, behavioural analytics and a sophisticated security monitoring platform. Its employees authenticate successfully, applications communicate through encrypted connections, and unusual activity triggers alerts.</p><p>Consider what happens when an authorised application requests information from another system. The request is legitimate, its credentials are valid and the connection is encrypted. The receiving application obtains thousands of records when its actual task requires only a small subset of the information. Nothing about that transaction necessarily looks out of place. The security tools performed exactly as designed. The architecture still exposed more information than needed.</p><p><em><strong>That&#8217;s the industry keeps to overlooking</strong></em>. Authentication establishes evidence of identity. Authorisation determines what that identity is permitted to do. Neither automatically establishes that the operation is necessary, that the information disclosed is proportionate to the task or that the process exercising the permission hasn&#8217;t been compromised.</p><p>A different approach might see if an application needs to the underlying information at all. Instead of deciding who gets to see sensitive records, why not design workflows so that results don&#8217;t need to see all the records? That changes the relationship between computation, information and trust.</p><h2>Forty Years of Adding Another Layer</h2><p>When malware became more sophisticated, detection improved. When attackers began exploiting legitimate credentials, identity controls became stronger. When attacks moved laterally through networks, segmentation and behavioural monitoring expanded. When cloud computing distributed infrastructure across providers, cloud-specific security products emerged. Each development addressed genuine problems, usually quite well.</p><p>The problem starts when adding defensive layers becomes the default response. An organisation finds sensitive information is broadly accessible, so it purchases another monitoring platform. Privileged accounts present substantial risk, so it introduces additional privileged-access management. Automated workflows create new uncertainties, so another security product is deployed to observe their behaviour.</p><p>Eventually, security teams administer an expanding collection of products, integrations, dashboards, policies and alerts. Ironically, many of these tools need privileged access to the environments they&#8217;re supposed to protect.</p><p>The organisation has more information about its security posture than ever before, but the underlying exposure issue? It hasn&#8217;t really changed.</p><p>An effective initial security control may remove a category of risk. Additional controls can close further gaps. But surrounding unnecessarily exposed information with more sophisticated defences doesn&#8217;t really create a proportional reduction in the consequences.</p><p>A better intrusion detection system may identify an attack sooner. It doesn&#8217;t change how much information an overly privileged application can retrieve before the attack is recognised. Another dashboard may improve visibility. It doesn&#8217;t reduce the number of systems capable of accessing sensitive records.</p><p>And introducing AI into the process may enable faster detection, better prioritisation and more efficient investigation. Those are operational improvements, but they aren&#8217;t an architectural breakthrough.</p><p>We&#8217;re now using some of the most advanced computing technologies available to make decades-old defensive strategies more efficient. At some point, the benefit of adding another defensive product may become smaller than the benefit of redesigning the workflow that creates the exposure. In other words, the Law of Diminishing Returns kicks in.</p><p>Redesign is usually harder to justify, implement and measure. It requires cooperation between security teams, application developers, infrastructure operators and business leadership. It can challenge longstanding processes and introduce costs that don&#8217;t fit conveniently into existing operational budgets. And therein lies the problem. At least in part.</p><h2>The Business of Managing Insecurity</h2><p>Security products can be purchased, deployed, licensed, renewed and measured through established procurement processes. Their success can be expressed in dashboards, compliance reports, alerts investigated and threats prevented. Architectural transformation doesn&#8217;t fit neatly into that model.</p><p>An industry built around detecting, managing and responding to threats has an obvious commercial incentive to develop more sophisticated detection, management and response capabilities. Improvements that eliminate unnecessary exposure may reduce the need for certain defensive functions.</p><p>That doesn&#8217;t mean cybersecurity vendors are deliberately perpetuating insecurity. Many have excellent technologies, and organisations genuinely need their services. Nor does it mean architectural security has been ignored entirely. Considerable research and engineering effort has gone into secure-by-design principles, isolation, memory safety, cryptographic computing and least-privilege architectures.</p><p>It&#8217;s easier to show that a new platform detects more threats than to quantify the long-term value of redesigning a workflow so that sensitive information never needs to be exposed to the same extent. One option produces measurable security activity. The other reduces the chance for that activity to become necessary. And commercial markets tend to favour things they can package, sell and measure.</p><p>That&#8217;s not an accusation of conspiracy. It&#8217;s an observation about how industries mature, particularly when customers are operating under constant pressure to address immediate risks. The security industry hasn&#8217;t stood still. It has grown into a sophisticated ecosystem of technologies, services, standards and certifications. But commercial growth and architectural progress aren&#8217;t the same thing. An industry can become larger, faster and more technically advanced while nothing really changes.</p><h2>The Industry Knows Something Is Wrong</h2><p>In 2023, the US Cybersecurity and Infrastructure Security Agency and international partners published their <a href="iframe.php?url=https%3A%2F%2Fwww.cisa.gov%2Fnews-events%2Fnews%2Fapplying-secure-design-thinking-events-news">Secure by Design principles</a>, calling on technology manufacturers to take greater responsibility for the security outcomes of their products rather than continually transferring that burden to customers.</p><p>That&#8217;s an important, it recognises that expecting every organisation to compensate indefinitely for weaknesses introduced upstream isn&#8217;t a sustainable security model.</p><p>Verizon&#8217;s <a href="iframe.php?url=https%3A%2F%2Fwww.verizon.com%2Fbusiness%2Fresources%2Freports%2Fdbir%2F">2026 Data Breach Investigations Report</a> identifies exploitation of software vulnerabilities as the leading known initial access vector, accounting for 31 per cent of breaches. That finding doesn&#8217;t mean conventional cybersecurity has failed. It shows why secure development, vulnerability management, patching and intrusion prevention remain essential.</p><p>But, if organisations need to continuously defend against vulnerabilities, compromised credentials, supplier weaknesses and operational mistakes, shouldn&#8217;t they also design systems around the expectation that some of those defences will eventually fail? Not as an excuse to abandon prevention, but as a requirement to contain the consequences when prevention is unsuccessful.</p><p>There&#8217;s an important difference between making compromise harder and making compromise less consequential. A mature security architecture needs to accomplish both. And achieving the second objective means more than continuously refining the mechanisms responsible for the first.</p><h2>When a Breach Stops Looking Like a Break-In</h2><p>Part of cybersecurity&#8217;s problem is how we&#8217;ve learned to imagine a security incident.</p><p>The familiar story involves an attacker defeating a defence, obtaining access, moving through systems and stealing information. Security teams detect the intrusion, contain the attacker and restore operations. That sequence still happens, and it&#8217;s a good reason to keep conventional defences.</p><p>But the difference between authorised activity and malicious activity isn&#8217;t always obvious in modern systems. A compromised software integration can continue to use valid credentials. An automated process may issue requests consistent with its assigned permissions. A privileged administrator can operate through normal management interfaces, while an AI agent may execute an authorised task whose consequences weren&#8217;t considered when its authority was granted.</p><p>These aren&#8217;t identical threats, and they need different protections. What connects them is that the architecture that is still working on old assumptions. That presents a problem no amount of threat detection can resolve.</p><p>If an application is authorised to retrieve sensitive information, conventional controls may have limited grounds for distinguishing a legitimate request from a harmful one operating through the same permissions. Behavioural monitoring and context-aware authorisation can help, but they depend on what the system can see and the policies it can enforce. The architecture itself may have already established the conditions for excessive disclosure.</p><p>This is where technologies such as FHE, ZKP and confidential computing become relevant, alongside conventional measures such as compartmentalisation, granular permissions and data minimisation.</p><p>These technologies address different problems, and none provides a universal solution. FHE allows certain computations to be performed on encrypted data, but carries substantial performance and engineering costs. ZKPs can establish defined claims without revealing the underlying information, but don&#8217;t automatically establish that the original data is truthful. Confidential computing offers hardware-backed isolation, while introducing its own trust assumptions and operational limitations.</p><p>Their significance is in offering alternatives to the assumption that computation means exposing the underlying information to the system. That&#8217;s a fundamentally different question from how fast an organisation can detect someone misusing the information after access has been granted.</p><h2>Stop Measuring How Well We Defend the Door</h2><p>Cybersecurity performance is usually presented through operational metrics: attacks blocked, vulnerabilities remediated, incidents investigated, authentication failures, response times and compliance results.</p><p>These measurement help organisations to understand whether their defensive capabilities are functioning. What they don&#8217;t establish is how much damage a successful compromise could cause.</p><p>A company might reduce its average incident response time while it lets applications capable of retrieving entire databases operate. It might improve authentication security without reviewing the privileges granted to long-lived service accounts. It might achieve excellent vulnerability management results while maintaining workflows that expose sensitive information unnecessarily during ordinary processing.</p><ul><li><p>How much sensitive information can a single compromised identity retrieve? </p></li><li><p>How far can an unauthorised process move? </p></li><li><p>Which critical operations depend on one privileged administrator, service account or supplier? </p></li><li><p>Can a workflow produce its required result without revealing the underlying records?</p></li><li><p> If one component fails, what prevents that failure from spreading?</p></li></ul><p>These are questions that establish whether those measurements describe a system becoming more resilient or more intensively monitored. And they show something cybersecurity procurement doesn&#8217;t always make obvious: <em><strong>the most valuable security improvement may not be another product</strong></em>. It may be eliminating an unnecessary permission, separating a dependency, removing a data transfer or fundamentally redesigning how information is processed. That kind of improvement doesn&#8217;t always produce an impressive dashboard. It can remove a risk that would otherwise mean years of monitoring.</p><p>The real measure of cybersecurity progress shouldn&#8217;t be how many threats a product can detect or how quickly an incident can be contained. It should be how much unnecessary exposure has been eliminated, how effectively we&#8217;ve constrained authority and how little a compromised component can accomplish.</p><h2>We&#8217;re Not Going to Detect Our Way Out of This</h2><p>We&#8217;re entering another period of profound technological change, and the industry&#8217;s response is familiar. AI is transforming how applications operate, how employees interact with information and how automated systems make decisions. Agents are being granted authority to retrieve records, initiate transactions, execute workflows and communicate with other systems.</p><p>Software supply chains distribute trust across organisations that may never interact directly. Cloud infrastructure concentrates operational authority in external providers, and sensitive information routinely crosses organisational and jurisdictional boundaries during ordinary processing.</p><p>The environment is changing again. The industry&#8217;s response? Develop more tools. More AI-assisted detection. More automated investigation. More behavioural analytics. More dashboards promising unified visibility across increasingly complex environments.</p><p>We&#8217;ve spent decades trying to recognise malicious behaviour quickly enough to prevent unacceptable damage. But it can&#8217;t substitute for designing environments in which compromised systems have less authority, sensitive information is exposed less frequently, and failures are prevented from cascading through interconnected infrastructure.</p><p>This is an argument for recognising the difference between making an existing system more difficult to attack and designing a <em><strong>system whose fundamental operating model reduces the consequences of attack</strong></em>.</p><p>Forty-year-old technology isn&#8217;t inherently obsolete. Some of the most reliable principles in computing are considerably older. What has become hard to justify is treating incremental improvements as though they represent a fundamental transformation in security.</p><p>We&#8217;ve changed the products, improved the analytics, automated the responses and repeatedly repackaged the results as the next great advancement. But, the underlying assumptions about access, trust and information exposure haven&#8217;t changed from decades ago. <strong>The industry doesn&#8217;t need another coat of paint on the same architecture. It needs to recognise that the architecture itself is part of the problem.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Matching the Protection to the Task: a Hybrid PrivID Workflow]]></title><description><![CDATA[TL;DR:]]></description><link>https://jirif.substack.com/p/matching-the-protection-to-the-task</link><guid isPermaLink="false">https://jirif.substack.com/p/matching-the-protection-to-the-task</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Fri, 09 Oct 2026 13:59:27 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21kJ4u%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0611fe15-7ab4-45ba-b14e-532df1579227_2752x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>TL;DR:</strong> </p><p>A finance agent needs a staffing-cost forecast, not a payroll export. This article sketches how CKKS, TFHE and zero-knowledge proofs could each handle a different part of that job, and where each one&#8217;s guarantees stop. The agent in this design receives a departmental forecast and a planning indicator, and nothing else. <em><strong>It&#8217;s an illustrative design, not a validated deployment</strong></em>.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21kJ4u%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0611fe15-7ab4-45ba-b14e-532df1579227_2752x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kJ4u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0611fe15-7ab4-45ba-b14e-532df1579227_2752x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kJ4u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0611fe15-7ab4-45ba-b14e-532df1579227_2752x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kJ4u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0611fe15-7ab4-45ba-b14e-532df1579227_2752x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kJ4u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0611fe15-7ab4-45ba-b14e-532df1579227_2752x1536.jpeg 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21kJ4u%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0611fe15-7ab4-45ba-b14e-532df1579227_2752x1536.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0611fe15-7ab4-45ba-b14e-532df1579227_2752x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2674326,&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://jirif.substack.com/i/218995264?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0611fe15-7ab4-45ba-b14e-532df1579227_2752x1536.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_!kJ4u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0611fe15-7ab4-45ba-b14e-532df1579227_2752x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kJ4u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0611fe15-7ab4-45ba-b14e-532df1579227_2752x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kJ4u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0611fe15-7ab4-45ba-b14e-532df1579227_2752x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kJ4u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0611fe15-7ab4-45ba-b14e-532df1579227_2752x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>A finance agent has been asked to prepare next quarter&#8217;s staffing-cost forecast. The brief covers changing hours, expected hiring and several operating scenarios. Nobody has asked it to look into an individual&#8217;s salary, but the easiest route through the existing systems would give it enough information to do exactly that.</p><p>The forecast needs certain numbers. It doesn&#8217;t necessarily need every record behind them. This final article in the series asks what the workflow would look like if each stage had the protection that suits its task, rather than expecting one mechanism to cover everything.</p><p>The design below combines three tools: <strong>CKKS</strong> for approximate arithmetic on encrypted numbers, <strong>TFHE</strong> for encrypted comparisons and decisions, and <strong>ZKP</strong> for narrow claims about inputs. It&#8217;s organised around three questions that any such workflow has to answer separately:</p><ol><li><p><strong>Is the input valid?</strong> Did the right data go in, in the right form?</p></li><li><p><strong>Was the computation performed correctly?</strong> Did the processing do what it was asked to do?</p></li><li><p><strong>Is the result useful, and safe to release?</strong> Does the answer support the decision, and who can read it?</p></li></ol><p>No single mechanism answers all three. Each stage below addresses one, and the article says what evidence is still missing for the others.</p><p><em>***This is a proposed PrivID architecture. It&#8217;s not a claim that every component and hand-off described here has already been implemented or validated in PrivID&#8217;s current stack.</em></p><h2>A forecast and a payslip need different things</h2><p>The payroll team starts with a distinction. A forecast can tolerate a defined amount of numerical approximation. A payslip has to account for the agreed amount of money. Both involve numbers, but the consequences of an error are different.</p><p>That difference explains the division of work. <strong>CKKS supports approximate arithmetic</strong> over batches of encrypted values, which makes it a candidate for statistical and forecasting workloads. <strong>TFHE supports Boolean circuits and discrete function</strong>s, which makes it a candidate for encrypted comparisons and decisions. The <a href="iframe.php?url=https%3A%2F%2Fopenfhe-development.readthedocs.io">OpenFHE documentation</a> describes switching between CKKS and FHEW/TFHE for operations such as comparisons, so combining the two has a technical basis in supported implementations.</p><p>That is not a rule for which scheme every business task should use, and it doesn&#8217;t mean a switching mechanism in one library can be moved into another stack unchanged. Suitability depends on the workload, the numerical representation, the security parameters and the implementation.</p><p>In this workflow, authoritative payroll accounting stays separate from the approximate forecast. The forecast can draw on encrypted numerical inputs without becoming the system that determines anyone&#8217;s actual pay, and exact functions stay on a path designed and tested for the precision they require. A second mechanism only belongs in the design if it earns its place.</p><h2>The inputs: decide what a proof can say</h2><p>Before the agent requests anything, an authorised source has to prepare the inputs. That source may already hold readable payroll records, because payroll staff need them to do their jobs. Encrypting the next stage doesn&#8217;t remove that access, and the architecture shouldn&#8217;t suggest otherwise.</p><p>The source encrypts only the fields the forecast needs. Employee names, bank details and unrelated personnel notes don&#8217;t travel just because they were in the original export. Segmentation starts with defining the task and its inputs.</p><p>A ZKP can support a specific claim about those inputs. For example, it could establish that an encrypted value lies within an agreed range without disclosing the value. The proof would need to be bound to the submitted ciphertext and the relevant request, so that a valid proof for one input couldn&#8217;t be reused to endorse another. Whoever generates the proof also needs the private witness for the statement. In this design that means proof generation happens at the authorised source, not at an intermediary that holds readable access.</p><p>The claim is narrow. A value can satisfy a range condition and still be the wrong value for the employee or the reporting period. Showing correspondence with an approved dataset would take additional evidence and a protocol designed for that purpose.</p><h2>The calculation: CKKS, then a hand-off to TFHE</h2><p>The agent submits a request for an agreed forecast, not for a payroll export. The surrounding service checks its identity, permissions, permitted scope and request parameters. Those checks remain necessary even when the calculation runs on ciphertext.</p><p>The CKKS stage does the numerical work, for instance projecting the cost of several staffing scenarios and producing encrypted intermediate results. The processing service holds the evaluation material it needs for this, without the means to decrypt the underlying values.</p><p>Suppose the organisation also wants to know whether a projected figure exceeds a planning threshold. A compatible scheme-switching design could pass an encrypted representation into a TFHE stage for the comparison. Depending on the next operation, the workflow could use the encrypted decision directly or convert it again.</p><p>The word that matters is &#8220;compatible&#8221;. The hand-off needs a real protocol with defined keys, representations and security assumptions. If an intermediary decrypts the value and re-encrypts it under another scheme, that intermediary has gained readable access. This design belongs in the exposure assessment.</p><p>Switching has computational and data-movement costs. A hybrid might speed up one workload and make another slower or harder to operate, so the pilot has to measure the whole route and not just its fastest stage.</p><h2>The threshold problem: an exact decision inherits an approximate input</h2><p>The threshold example contains a trap. A comparison doesn&#8217;t become a faithful business decision just because its final stage uses a scheme suited to discrete operations. If the number entering that stage is an approximation, the comparison inherits the uncertainty. This is where the payslip contrast returns: the payslip has to match an agreed amount, while a threshold decision sits somewhere in between, <em><strong>exact in form but approximate in its input</strong></em>.</p><p>A forecast comfortably below the threshold can support a reliable planning decision within the agreed error bounds. The engineers have to account for the error introduced by the calculation and the conversion, on top of the uncertainty already present in the forecasting model.</p><p>There are two plausible responses. The organisation can define an interval around the threshold that triggers further review. Alternatively, where the task permits, it can use a separately justified exact calculation for that decision. The right choice depends on what the decision means and what a mistake would cost.</p><p>The same discipline applies to proofs. If the architecture includes a proof of correct execution against a specified numerical model, that proof would not show that the model&#8217;s assumptions reflect reality. A model can be implemented correctly and still predict badly. This is the three-question frame at work: <em>input validity, computation integrity and business usefulness</em> are separate.</p><h2>Release: who can read the answer, and what answers add up to</h2><p>Once the calculation is complete, the encrypted output goes to a controlled release process. Key custody and decryption authority determine who can make it readable. The agent shouldn&#8217;t have those powers by default simply because it initiated the request.</p><p>In this example, the agent might receive a departmental forecast and a defined planning indicator. An authorised reviewer might see more detail Those differences have to be enforced through the deployed interfaces and permissions.</p><p>The result is still information, however securely it was produced. As we saw in <em><a href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fp%2Fa-secure-result-can-still-show-too%3Fr%3D1mxk41">A Secure Result Can Still Show Too Much</a></em>, combinations of allowed answers can disclose something no single answer was meant to show, and a hybrid computation path doesn&#8217;t change that. The surrounding system needs controls on which questions participants can ask and which answers they can combine. It also has to account for other connectors, retained reports and downstream recipients, because a careful release policy on one interface achieves nothing if the same answer is available elsewhere.</p><p>A ZKP can sometimes replace a detailed disclosure with evidence of a narrowly defined condition. Even then, the condition tells the recipient something. Choosing the right statement is part of minimising exposure, and the proof mechanism does not make that choice.</p><h2>Failure, legacy systems and the pilot</h2><p>Now bring back the timeout from the first article. A stage fails, a conversion takes too long, or the support team needs to know why a report was not produced. The workflow needs a recovery path that keeps its information boundaries intact. That could mean retrying an encrypted job, returning a limited diagnostic or referring the request to an authorised operator. Whichever is chosen, it has to be tested, because a quiet fallback to a readable export would undo the reduction in access that justified the project.</p><p>The legacy system from the second article also gets a say. If its importer demands individual records, the team has to change the integration, narrow the function or acknowledge the remaining exposure. Adding CKKS, TFHE and a proof doesn&#8217;t persuade an old application to accept a different business contract.</p><p>These are the questions the pilot exists to answer, as set out in <em><a href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fp%2Fwhat-would-count-as-proof-that-it%3Fr%3D1mxk41">What Would Count as Proof That It Works?</a></em> Is the forecast useful, and how accurate is it? What does the whole workflow cost to operate? Which information can the agent actually obtain through its real permissions? The pilot should also examine failures, including combinations of queries and the places where readable access remains.</p><h2>What the agent ends up with</h2><p>The finance agent gets its forecast, a departmental figure and a planning indicator. It doesn&#8217;t get names, bank details or individual salaries, and nothing in its permissions would let it ask for them.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[What Would Count as Proof That It Works?]]></title><description><![CDATA[A successful calculation is only part of that evidence]]></description><link>https://jirif.substack.com/p/what-would-count-as-proof-that-it</link><guid isPermaLink="false">https://jirif.substack.com/p/what-would-count-as-proof-that-it</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Thu, 08 Oct 2026 13:34:43 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21OoHk%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6d20ff04-79cc-4528-a97b-1a2d5267edb3_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The meeting at the end of the pilot looks familiar. The engineer has a performance chart, the finance team has a report it can use, and the project manager has a slide showing that the agreed integration is complete. Someone asks whether the project succeeded, and the answer seems obvious.</p><p>Then the person responsible for payroll asks a question. If the reporting agent were compromised tomorrow, what could it learn now that it could have learned before? The team can explain how the encrypted calculation works, but that doesn&#8217;t answer the complete reporting process.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21OoHk%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6d20ff04-79cc-4528-a97b-1a2d5267edb3_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OoHk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d20ff04-79cc-4528-a97b-1a2d5267edb3_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!OoHk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d20ff04-79cc-4528-a97b-1a2d5267edb3_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!OoHk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d20ff04-79cc-4528-a97b-1a2d5267edb3_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!OoHk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d20ff04-79cc-4528-a97b-1a2d5267edb3_1672x941.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21OoHk%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6d20ff04-79cc-4528-a97b-1a2d5267edb3_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d20ff04-79cc-4528-a97b-1a2d5267edb3_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2413942,&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://jirif.substack.com/i/218956600?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d20ff04-79cc-4528-a97b-1a2d5267edb3_1672x941.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_!OoHk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d20ff04-79cc-4528-a97b-1a2d5267edb3_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!OoHk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d20ff04-79cc-4528-a97b-1a2d5267edb3_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!OoHk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d20ff04-79cc-4528-a97b-1a2d5267edb3_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!OoHk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d20ff04-79cc-4528-a97b-1a2d5267edb3_1672x941.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 is the final review of the illustrative finance workflow we&#8217;ve followed through the series. It isn&#8217;t a description of an actual PrivID pilot, and the outcome hasn&#8217;t been predetermined. The review is where the organisation has to decide whether the evidence supports a deployment, more engineering or a different approach.</p><p>That&#8217;s a more consequential decision than approving another demo. It asks the team to connect technical capability to a change in information access, <strong>and</strong> establish whether that change survives ordinary operation. It also asks the supplier to describe its contribution with enough precision that it can be challenged.</p><h2>The claim has to fit the evidence</h2><p>A useful starting claim for this pilot might be that the agent can prepare an agreed upon departmental expenditure report without getting individual payroll records. That statement identifies a task, a participant and information that should no longer reach it. It gives the engineers something to test and the finance team something to evaluate.</p><p>The evidence would need to cover how records enter the calculation, what the agent&#8217;s interfaces return and whether it can retrieve the same information somewhere else. If the old export is available through another connector, than removing it from the preferred route hasn&#8217;t removed the agent&#8217;s access. If a support process sends it the records when a calculation fails, the claim needs to account for that behaviour.</p><p>The review should also establish whether the <em><strong>report stays correct and useful</strong></em>. Keeping information away from an agent doesn&#8217;t count as successful integration if the agent can&#8217;t complete the task. Likewise, generating the right report doesn&#8217;t establish reduced exposure if readable records still circulate through the same participants.</p><p>In <a href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fp%2Fthe-migration-roadmap-cybersecurity%3Futm_source%3Dchatgpt.com">The Migration Roadmap Cybersecurity Keeps Avoiding</a>, I argued for evaluating migration through measurable exposure reduction. This series brings that principle into the acceptance decision: what precisely has the implementation changed, and which observations support the claim?</p><h2>An exposure count needs a meaning</h2><p>Suppose the team presents a chart showing fewer systems with access to payroll information. That can be useful evidence, but the number needs an explanation. Removing a reporting copy  may matter differently from removing a tightly restricted temporary copy. While moving everything into one new component could concentrate sensitive access there.</p><p>The review should differentiate between holding encrypted values and receiving readable results. Those are different forms of access. A processing service retaining ciphertext hasn&#8217;t necessarily acquired knowledge of its contents, while an agent receiving a permitted total has learned something even if it never touches a source record.</p><p>A temporary file that disappears after processing is different from a report retained indefinitely. Removing future exports doesn&#8217;t erase old copies. The project needs to account for what happened to the records under the previous workflow. These observations don&#8217;t need to become a single impressive percentage.</p><p>The team can report a specific reduction in readable copies, a narrower set of permissions and the remaining places where individual records are available. That&#8217;s more informative than saying &#8220;80 per cent safer&#8221; without a real way to measure it.</p><h2>Give the agent a problem to solve</h2><p>The payroll owner&#8217;s question deserves a controlled exercise. Within an agreed test environment, an evaluator could use the reporting agent&#8217;s actual permissions and interfaces to attempt retrieval of individual records. The exercise should also examine whether the allowed results expose those records indirectly.</p><p>That follows the problem explored in <em>A Secure Result Can Still Show Too Much</em>. An agent might be denied an employee export and still learn an individual&#8217;s contribution by comparing chosen totals. A pilot review needs to establish which questions the deployed interface allows, not just assume that every aggregate answer is harmless.</p><p>If one interface refuses a revealing request while another supplies an equivalent answer, the refusal hasn&#8217;t established the intended boundary. The result of the exercise should identify the paths tested, the information obtained and the conditions under which access was restricted.</p><p>An unsuccessful attempt isn&#8217;t proof that every possible inference or attack has been prevented. A successful attempt is equally useful if it exposes a fixable design flaw before deployment. The pilot&#8217;s value includes discovering where the proposed protection doesn&#8217;t hold.</p><p>This kind of evaluation also makes &#8220;minimising fallout&#8221; more concrete. What information could a compromised participant obtain within a defined scenario, and more importantly, how that compares with the old process. Disruption, corrupted outputs and misuse of legitimate functions are separate issues even when access to underlying records has been reduced.</p><h2>Operations gets a vote</h2><p>The performance chart needs to answer: Which part of the workflow was timed, what equipment was used and how many requests were running together? A result from an isolated calculation can establish a capability without describing how long the finance team waits for a completed report.</p><p>The first article, <em><a href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fp%2Fthe-demo-worked-whats-next%3Fr%3D1mxk41">The Demo Worked. What Now?</a></em>, followed the system through delays, retries and support. Those events become evidence. The organisation needs to see if the tested recovery process preserves the intended information limits <strong>and</strong> whether staff can diagnose faults without restoring broad access.</p><p>The operational costs belong in the decision as well. Those costs don&#8217;t make the approach impractical by definition. They make it something the customer can assess against the information access it removes. A credible proposal lets the organisation judge the trade-off; it shouldn&#8217;t need anyone to pretend that better protection comes without [engineering or operational] consequences.</p><h2>The inconvenient column is part of the result</h2><p>The project manager&#8217;s final slide should include a column for what is still unresolved. The source payroll system may still hold readable records, some authorised staff may still need individual access, and one downstream application may be outside the pilot. A result may also be appropriate for its first recipient while needing restrictions on further distribution.</p><p>Those entries give the organisation a usable account of the deployment&#8217;s limits. If the pilot protects an outsourced calculation and narrows the agent&#8217;s reporting access, it can say so. It shouldn&#8217;t imply that every payroll function, administrator or downstream report has the same protection.</p><p>The same discipline should apply to PrivID. Our intended contribution combines ZKPs, FHE, segmentation and bounded access to reduce unnecessary disclosure in suitable workflows. A pilot has to show where those mechanisms work together, including the application controls and key custody on which the outcome depends.</p><p>That evaluation has several levels. The cryptographic design needs appropriate review, the software needs implementation testing, and the integrated workflow needs to be evaluated under its actual permissions and operating conditions. A valid proof within a protocol doesn&#8217;t prove that the entire deployment is secure.</p><p>The evidence should justify moving forward with a clearly defined workflow while leaving another for later. It may show that an existing access-control change does most of the necessary work in a particular case, or that protected computation offers a better advantage in another. A supplier should be able to accommodate those conclusions.</p><h2>A pilot should end with a decision</h2><p>An organisation doesn&#8217;t need perfect certainty before taking a useful next step. It needs an explicit account of what was tested, what changed, what it costs to operate and which remaining risks it&#8217;s accepting within the deployment&#8217;s scope.</p><p>That account can justify deploying the departmental reporting function, revising its result controls or testing a more representative workload. What it shouldn&#8217;t produce is an indefinitely extended pilot with shifting expectations and no agreed decision. The acceptance criteria and the route to that decision belong in the scope before the work begins.</p><p>There is a commercial consequence as well. A pilot that needs integration, engineering and operational evaluation is substantial work. Funding it allows the customer and supplier to develop the evidence needed for <em><strong>a purchasing decision, with a defined outcome and responsibilities</strong></em>. Asking for another demonstration may be reasonable early on; eventually, <strong>the unresolved questions need a project</strong>.</p><p>Back in the review meeting, the payroll owner should be able to receive a specific answer. The reporting agent can still do its agreed job, certain records and retrieval paths are no longer available to it, the tested recovery process preserves those limits, and the remaining disclosures are understood. </p><p>That&#8217;s what would make the pilot convincing. The organisation leaves with a working process whose protection it can explain, rather than a capability it hopes will survive deployment. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[A Secure Result Can Still Show Too Much]]></title><description><![CDATA[An authorised agent learns something it was never supposed to know]]></description><link>https://jirif.substack.com/p/a-secure-result-can-still-show-too</link><guid isPermaLink="false">https://jirif.substack.com/p/a-secure-result-can-still-show-too</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Wed, 07 Oct 2026 13:33:13 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21jRHl%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F8bd2d3ba-74a1-4424-bf70-dd0b3ccf5f7d_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The finance report finally loads. The protected calculation works, the old application accepts departmental totals, and the AI agent no longer receives the employee-level payroll export. After the integration problems explored in the first two articles, this looks like the moment the organisation can reasonably say it&#8217;s reduced exposure.</p><p>Then the agent asks a follow-up question. It requests the same payroll total for the same accounting period, using the same records, but excludes one employee. If the service permits both requests and releases exact answers, subtracting the second total from the first reveals that person&#8217;s contribution to the payroll calculation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21jRHl%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F8bd2d3ba-74a1-4424-bf70-dd0b3ccf5f7d_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jRHl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2d3ba-74a1-4424-bf70-dd0b3ccf5f7d_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!jRHl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2d3ba-74a1-4424-bf70-dd0b3ccf5f7d_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!jRHl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2d3ba-74a1-4424-bf70-dd0b3ccf5f7d_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!jRHl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2d3ba-74a1-4424-bf70-dd0b3ccf5f7d_1672x941.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21jRHl%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F8bd2d3ba-74a1-4424-bf70-dd0b3ccf5f7d_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8bd2d3ba-74a1-4424-bf70-dd0b3ccf5f7d_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2057486,&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://jirif.substack.com/i/218953052?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2d3ba-74a1-4424-bf70-dd0b3ccf5f7d_1672x941.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_!jRHl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2d3ba-74a1-4424-bf70-dd0b3ccf5f7d_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!jRHl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2d3ba-74a1-4424-bf70-dd0b3ccf5f7d_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!jRHl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2d3ba-74a1-4424-bf70-dd0b3ccf5f7d_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!jRHl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2d3ba-74a1-4424-bf70-dd0b3ccf5f7d_1672x941.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Nobody opened the employee&#8217;s record. No decryption key was stolen, and the protected processor didn&#8217;t suddenly start exposing its inputs. The reporting interface supplied two answers that, together, disclosed a value it was meant to keep out of the agent&#8217;s hands.</p><p>This remains an illustrative scenario, rather than an account of a PrivID deployment. Its assumptions matter: the underlying records haven&#8217;t changed, the totals are exact, and the interface allows the employee to be excluded. But under those conditions, the arithmetic is straightforward. Keeping the source records encrypted doesn&#8217;t stop a recipient from learning what the released answers reveal.</p><h2>The information moved into the answer</h2><p>A financial result has to convey information to be useful. A departmental total tells someone how much the department spent; a budget flag tells them whether a condition has been met. The objective can&#8217;t be to release an answer that reveals absolutely nothing, because that would also remove its business purpose.</p><p>The harder question is whether the answer reveals more than that purpose justifies. In our payroll example, the organisation intended to support departmental reporting. By allowing the agent to change the group behind each total, it also provided a route to learning about an individual.</p><p>This is a recognised problem in privacy research. In <em><a href="iframe.php?url=https%3A%2F%2Fprivacytools.seas.harvard.edu%2Fsites%2Fg%2Ffiles%2Fomnuum6656%2Ffiles%2Fprivacytools%2Ffiles%2Fthe_algorithmic_foundations_of_differential_privacy_0.pdf">The Algorithmic Foundations of Differential Privacy</a></em>, Cynthia Dwork and Aaron Roth describe how comparing answers about overlapping groups can expose information about a person, even when both groups are large. Their discussion also explains why checking query histories is difficult and why refusing an answer can itself reveal information.</p><p>The distinction is important for the argument we&#8217;ve been building. In <em><a href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fp%2Fthe-old-system-still-wants-the-raw">The Old System Still Wants the Raw Data</a></em>, separating a departmental report from an employee export removed a real disclosure dependency. The next task is to establish what the replacement interface allows.</p><h2>An agent doesn&#8217;t need malicious intent</h2><p>It&#8217;s tempting to reserve this problem for someone deliberately trying to extract a salary. But a reporting agent could encounter it while following an ordinary instruction to explain an unexpected change in expenditure.</p><p>The agent might compare teams, locations, job categories and reporting periods, looking for the difference that explains the variance. If its tools allow increasingly narrow groups, its analysis could identify a person&#8217;s contribution without ever requesting a field called &#8220;individual salary&#8221;.</p><p>That&#8217;s a design problem. An authorised task can generate information that exceeds the intended scope of that task, particularly when the application offers flexible filters and releases precise results. Permission to investigate departmental spending doesn&#8217;t automatically justify every detail that can be derived.</p><p>External context complicates the picture further. A total for a small team may become revealing to someone who already knows most of its members&#8217; salaries. A change between reporting periods could suggest an individual&#8217;s pay if the observer knows who joined and what else remained constant. Those inferences depend on additional facts and can be wrong, but the organisation shouldn&#8217;t assess its outputs as though recipients know nothing about the world around them.</p><p>Once a result reaches an agent, it may enter a written explanation, a retained conversation or a report passed to another team. Restricting the original database doesn&#8217;t undo those disclosures. The decision about what to release has to happen before the answer becomes available for reuse.</p><h2>The result needs its own boundary</h2><p>Fully homomorphic encryption provides a way to compute over encrypted inputs and retain an encrypted result until a separately controlled party decrypts it. The <a href="iframe.php?url=https%3A%2F%2Fhomomorphicencryption.org%2Fintroduction%2F%3Futm_source%3Dchatgpt.com">Homomorphic Encryption Standardization consortium describes that separation</a>. It creates an opportunity to control release, but the release rules still have to be designed and enforced.</p><p>For our finance workflow, the organisation could start with a fixed departmental report rather than unrestricted access to every possible grouping. It could define which periods and categories are available, which recipients need exact amounts and which questions should go through a separate review. The application would then expose operations matched to the reporting task.</p><p>Where flexible analysis is necessary, restrictions on small groups, overlapping queries and access across related tools may reduce opportunities for inference. Large groups can differ by one person, and a limit on request frequency won&#8217;t stop a disclosure that needs only two answers.</p><p>The controls also need to reflect how the work is organised. If several agents share their outputs, checking each agent&#8217;s requests independently could miss what their combined results reveal. An organisation has to decide where related access is evaluated and how separate workflows affect the same disclosure problem.</p><p>That doesn&#8217;t mean engineers can reliably detect every possible deduction a recipient might make. It means the questions and answers need deliberate design, with the limitations documented. Offering fewer, better-defined operations can make that task more manageable versus trying to recognise every dangerous combination afterwards.</p><h2>Exactness has a purpose, too</h2><p>For some statistical uses, differential privacy offers a formal way to bound privacy loss, commonly through carefully calibrated randomness and accounting for repeated analyses. <a href="iframe.php?url=https%3A%2F%2Fcsrc.nist.gov%2Fpubs%2Fsp%2F800%2F226%2Ffinal%3Futm_source%3Dchatgpt.com">NIST&#8217;s guidance on evaluating differential privacy guarantees</a> explains that protection has to be assessed across analyses of the same data.</p><p>This is a complementary approach to protected computation. It isn&#8217;t an automatic property of FHE or ZKPs, and I&#8217;m not claiming it&#8217;s an existing PrivID feature. Whether it belongs in a deployment depends on the use case.</p><p>A payroll team needs accurate payments and reconciliation. A separate statistical service studying broad workforce trends may have more room to trade precision for privacy. These are different jobs, and warrant different answers and access.</p><p>Even returning a yes-or-no result needs care. If an interface lets a caller repeatedly change the threshold in a question about one person&#8217;s pay, the sequence of answers can narrow the amount.</p><h2>Where PrivID&#8217;s contribution has to be precise</h2><p>PrivID&#8217;s combination of ZKPs, FHE, segmentation and bounded access is intended to reduce unnecessary exposure during verification and computation. In this workflow, those mechanisms could help keep payroll inputs out of the agent&#8217;s readable environment and restrict it to defined operations. </p><p>The output problem adds a requirement around that protected service. The deployment needs to determine who can receive a result, how detailed it can be and which related requests are permitted. Some of those decisions can be implemented through defined computations and access controls; others require application design and additional privacy methods.</p><p>A ZKP can establish a specified claim without exposing its private supporting information. It doesn&#8217;t establish that the claim is harmless to reveal. Likewise, FHE can protect a calculation&#8217;s inputs while its exact output supplies information that the recipient shouldn&#8217;t receive. The security of the cryptographic mechanism and the appropriateness of the disclosure are separate questions.</p><p>This is why minimising fallout requires precision about what has been reduced. A compromised agent with no raw-data access may have fewer opportunities to extract complete records. The implementation should narrow both routes as far as the task and its operational requirements allow.</p><h2>The second question belongs in the design</h2><p>Return to the finance report. The first departmental total may be entirely appropriate for the agent preparing it. The second, almost identical total is where the organisation finds whether it designed a reporting function or an interface that lets callers uncover individual amounts.</p><p>A credible deployment needs to examine those follow-up interactions before celebrating the absence of a payroll export. The agent should still be able to explain useful changes and flag genuine problems, with a separate path for investigations requiring more detailed access. That keeps the business purpose intact while giving the organisation a clearer account of what each participant can learn.</p><p>The protected calculation hasn&#8217;t failed because its answer carries information. The failure comes when the service releases information beyond its intended purpose and calls the result safe because the records stayed encrypted. In production, the protection has to extend to the questions the agent can ask.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Old System Still Wants the Raw Data]]></title><description><![CDATA[The new reporting service has produced exactly what the finance team asked for: a departmental expenditure total, a comparison with the approved budget and a flag showing where someone needs to investigate.]]></description><link>https://jirif.substack.com/p/the-old-system-still-wants-the-raw</link><guid isPermaLink="false">https://jirif.substack.com/p/the-old-system-still-wants-the-raw</guid><dc:creator><![CDATA[Jiri Fiala]]></dc:creator><pubDate>Tue, 06 Oct 2026 13:26:02 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Fvw1%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5c244a74-f4eb-492c-86fc-fce6f06e973a_1698x926.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The new reporting service has produced exactly what the finance team asked for: a departmental expenditure total, a comparison with the approved budget and a flag showing where someone needs to investigate. The calculation has run over protected inputs, and the AI agent hasn&#8217;t received the individual payroll records. Then someone tries to load the result into the existing application, and the importer refuses it.</p><p>Imagine the error message saying an employee identifier is missing. The file also lacks individual amounts and several other fields that the old reporting process expects. The finance team wanted a departmental answer, but the software&#8217;s import contract was written for employee records. An aggregate result can&#8217;t satisfy it, however accurate that result might be.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Fvw1%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5c244a74-f4eb-492c-86fc-fce6f06e973a_1698x926.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fvw1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c244a74-f4eb-492c-86fc-fce6f06e973a_1698x926.png 424w, https://substackcdn.com/image/fetch/$s_!Fvw1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c244a74-f4eb-492c-86fc-fce6f06e973a_1698x926.png 848w, https://substackcdn.com/image/fetch/$s_!Fvw1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c244a74-f4eb-492c-86fc-fce6f06e973a_1698x926.png 1272w, https://substackcdn.com/image/fetch/$s_!Fvw1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c244a74-f4eb-492c-86fc-fce6f06e973a_1698x926.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Fvw1%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5c244a74-f4eb-492c-86fc-fce6f06e973a_1698x926.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c244a74-f4eb-492c-86fc-fce6f06e973a_1698x926.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2756470,&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://jirif.substack.com/i/218778843?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c244a74-f4eb-492c-86fc-fce6f06e973a_1698x926.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_!Fvw1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c244a74-f4eb-492c-86fc-fce6f06e973a_1698x926.png 424w, https://substackcdn.com/image/fetch/$s_!Fvw1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c244a74-f4eb-492c-86fc-fce6f06e973a_1698x926.png 848w, https://substackcdn.com/image/fetch/$s_!Fvw1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c244a74-f4eb-492c-86fc-fce6f06e973a_1698x926.png 1272w, https://substackcdn.com/image/fetch/$s_!Fvw1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c244a74-f4eb-492c-86fc-fce6f06e973a_1698x926.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 is a continuation of the illustrative finance workflow from the first article, rather than an account of a PrivID deployment. It captures a different obstacle from the timeouts and support problems explored in <em><a href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fp%2Fthe-demo-worked-whats-next%3Fr%3D1mxk41">The Demo Worked. What Now?</a></em>: what happens when protected processing succeeds, but the application receiving its result still demands the underlying information?</p><p>At that point, the engineering team faces a deceptively simple request to make the two systems compatible. Compatibility could mean changing the importer, introducing a separate reporting route or deciding that the proposed integration isn&#8217;t suitable yet. It could also mean decrypting the records and reconstructing the old file, which would get the application working while restoring the disclosure the project was supposed to reduce.</p><h2>A required field isn&#8217;t a business requirement</h2><p>The old importer didn&#8217;t necessarily begin life as a bad design. It may have served a process in which someone reconciled employee records, corrected individual discrepancies and investigated transactions. For those activities, some record-level access could be justified. Years later, the same interface might have become the convenient route for a much narrower question about departmental expenditure.</p><p>That&#8217;s where the investigation has to become specific. Does the application use the employee identifier to join records? Does it need individual amounts to recalculate the total? Is a field genuinely necessary for this report, or does the importer reject its absence because every previous file included it? These questions can produce different answers within the same application.</p><p>If the software only checks whether a field exists, the team may be able to modify that validation. If it relies on the field to perform a necessary operation, the operation needs to be redesigned or retained within a controlled environment. Inventing values to satisfy the importer would be a dangerous shortcut if those values could corrupt reconciliation, reporting or later decisions.</p><p>The important distinction is between information the business needs for this task and information the interface assumes it will receive. A migration becomes possible when engineers establish which is which. Until then, &#8220;the system needs it&#8221; describes an observed dependency without explaining whether that dependency should survive.</p><h2>The adapter can put the exposure back</h2><p>A connector is usually presented as the answer to an integration problem. It sits between the two applications, translates their formats and lets everyone keep the software they already know. For privacy-preserving computation that translation may be more problematic versus the elegance of the connection.</p><p>An adapter receives an encrypted result and releases an approved departmental total to the reporting application. Suppose that it now decrypts all the individual records, rebuilds the old import file and sends it downstream. The protected calculation still happened, but the receiving application now has the readable dataset.</p><p>The second design might retain protection within the outsourced computation while leaving the reporting environment&#8217;s exposure largely unchanged. That limited improvement can still have value, but it needs to be described at the boundary where it actually exists.</p><p>The <a href="iframe.php?url=https%3A%2F%2Fhomomorphicencryption.org%2Fintroduction%2F%3Futm_source%3Dchatgpt.com">Homomorphic Encryption Standardization consortium explains</a> that computation can operate on encrypted data and produce an encrypted result, with decryption taking place separately. That capability doesn&#8217;t automatically convert an ordinary application into one that can process ciphertext. Moving an operation into protected computation means an appropriate implementation; passing encrypted values into software that expects readable numbers won&#8217;t make its existing arithmetic work.</p><p>An adapter might carry protected values, validate a request or release a restricted answer. If its purpose is to restore the entire raw dataset so the old application can continue unchanged, the customer needs to know that before treating the connection as evidence of reduced exposure.</p><h2>Keep the payroll function, change the reporting</h2><p>The practical answer doesn&#8217;t have to be replacing the entire finance platform. In our example, the organisation still needs to pay employees, correct mistakes and maintain records. Those responsibilities shouldn&#8217;t be dismantled because a reporting workflow can use less information.</p><p>The team could separate the departmental reporting task from the functions that genuinely need individual records. A protected service could perform the defined calculation, with the approved answer delivered through a reporting interface that accepts totals. The original payroll system would retain its necessary responsibilities, the AI agent wouldn&#8217;t depend on receiving the employee-level export for this task.</p><p>That arrangement means engineering work. The new route has to use the correct source records, handle adjustments consistently and establish whether it produces the same business answer as the existing report. During evaluation, the organisation might compare both routes. Any temporary access or copies created for that comparison would also need to be accounted for when judging the pilot.</p><p>Some applications won&#8217;t offer a practical place to make this separation. Their reporting, validation and record-level operations may be too tightly coupled, or a vendor may not support the necessary change. In that case, the honest options include containing the existing exposure while planning a replacement, or choosing a different workflow for the first deployment. Acknowledging that constraint is part of making the technology useful. A narrowly successful integration gives the organisation something it can operate and extend.</p><h2>Where PrivID can change the hand-off</h2><p>PrivID&#8217;s intended role is to help build those narrower interactions using zero-knowledge proofs, fully homomorphic encryption, segmentation and bounded access. The integration should begin with the task being moved and the information its participants currently receive. That keeps the work anchored in a demonstrable change to the process.</p><p>Where a receiving service only needs to verify a defined claim, a properly designed ZKP can replace disclosure of the underlying evidence. The service should verify the proof and act on the claim it establishes. Attaching a proof to the same complete employee export wouldn&#8217;t remove the exposure. A proof can&#8217;t make an unreliable source record trustworthy just by being mathematically valid.</p><p>Where the task needs a suitable calculation, FHE can protect its inputs within the processing service. A separate, controlled release step can determine which result reaches the reporting application or agent. These changes work when the receiving process can operate with that restricted answer and the deployed permissions prevent it from fetching the records through another route.</p><p>The benefit for an authorised agent is concrete. Its permission to prepare a departmental report doesn&#8217;t have to include readable access to every salary used in the calculation. If it makes a mistake, is manipulated or is compromised, limiting its interfaces and available information can reduce what it can disclose or misuse.</p><p>That still leaves the source system, authorised record-level users and the results to protect. The claim for PrivID should remain precise: <em><strong>reduce unnecessary information access within an integrated workflow</strong></em>. With the extent of that reduction established by the implementation.</p><h2>What the importer finally accepts</h2><p>Return to the finance team&#8217;s rejected file. The issue is whether the organisation can deliver the departmental report without restoring the employee export to the reporting route. Answering it may mean changing an interface, separating a calculation or admitting that one application isn&#8217;t ready for this migration.</p><p>If the redesigned process works, the finance team still receives a useful report and the payroll team still retains the access needed for its distinct responsibilities. The reporting agent and its downstream application receive a narrower answer. The organisation has changed a real dependency, not just adding protection to one stage.</p><p>This is why <strong>legacy integration deserves its own place</strong> in the privacy argument. The barrier may be an import specification that nobody has challenged because in the past because it worked. Changing it carefully can make room for protected processing without demanding that the organisation rebuild everything around it.</p><p>The old system&#8217;s request for raw data is the beginning of that investigation. By the time the new report loads successfully, the team should be able to explain why each remaining field is there.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jirif.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fjirif.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>