<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Constant Thinking</title>
    <subtitle>Tech, work, and what comes next. Real understanding for experienced professionals navigating AI-powered change.</subtitle>
    <icon>https://constantin.glez.de/icon-512.png</icon>
    <link rel="self" type="application/atom+xml" href="https://constantin.glez.de/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://constantin.glez.de"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-09-22T00:00:00+02:00</updated>
    <id>https://constantin.glez.de/atom.xml</id>
    <entry xml:lang="en">
        <title>When AI Refuses to Dream</title>
        <published>2026-09-22T00:00:00+02:00</published>
        <updated>2026-09-22T00:00:00+02:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/posts/2026-09-22-when-ai-refuses-to-dream/"/>
        <id>https://constantin.glez.de/posts/2026-09-22-when-ai-refuses-to-dream/</id>
        <category term="ai"/>
        <category term="creativity"/>
        <category term="ai-tools"/>
        <category term="image-generation"/>
        
        <content type="html" xml:base="https://constantin.glez.de/posts/2026-09-22-when-ai-refuses-to-dream/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;random-image-canoe.9651a7bb01eefdd2.jpg" alt="A calm mountain lake at dawn with a wooden jetty leading into the water and a red canoe moored beside it. Snow-dusted peaks and dark pine forests line the far shore under a soft pink and orange sky. No text or numbers appear anywhere in the image." width="800" height="446" /&gt;&lt;/p&gt;&lt;p&gt;During our summer vacation in Italy, I had a silly idea: what happens if you feed an image generator random data instead of a prompt?&lt;&#x2F;p&gt;
&lt;p&gt;It’s a bit like provoking hallucinations instead of avoiding them. What do image generators produce that is truly inside them, if the prompt doesn’t carry any meaning at all? I hoped that random input would push the models off their predictable paths and into something unexpected, a bit like the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-11-26-when-claude-suggested-brian-eno-building-art-you-can-t-control&#x2F;&quot;&gt;Serendipity Engine&lt;&#x2F;a&gt; I built last year, only without any curation at all.&lt;&#x2F;p&gt;
&lt;p&gt;So I asked Claude Code to help me build a small tool, pointed it at three services (Google’s Gemini 3 Pro Image, OpenAI’s gpt-image-2, and Stable Diffusion 3.5 Large), and let the dice roll. The code and all the images are &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;zalez&#x2F;randomimage&quot;&gt;on GitHub&lt;&#x2F;a&gt;, along with a lot more detail, in case you’re interested. Here are the three things I found most interesting:&lt;&#x2F;p&gt;
&lt;h2 id=&quot;smart-models-mostly-try-to-make-sense-out-of-nonsense&quot;&gt;Smart models mostly try to make sense out of nonsense&lt;&#x2F;h2&gt;
&lt;p&gt;The newer models from Google and OpenAI refuse to accept that a random number is just a random number. They insist on finding a meaning, and then try to make that meaning work.&lt;&#x2F;p&gt;





  
  
  
  


&lt;figure class=&quot;float-right ml-6 mb-6 max-w-sm&quot;&gt;
  
    
    
    
    
    
    
    
    
    
    
    &lt;span class=&quot;ct-media&quot;&gt;
    &lt;picture&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-brass-plate.1acdcf3f91b8d1cd.avif 400w, &#x2F;processed_images&#x2F;random-image-brass-plate.1fc0375a83db50be.avif 800w, &#x2F;processed_images&#x2F;random-image-brass-plate.c4fc9ab8a1d75b7e.avif 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        type=&quot;image&#x2F;avif&quot;&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-brass-plate.bd2fc0c58a8b088a.webp 400w, &#x2F;processed_images&#x2F;random-image-brass-plate.f8bfa0b44c864ab3.webp 800w, &#x2F;processed_images&#x2F;random-image-brass-plate.2ae65dcfda7809d9.webp 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        type=&quot;image&#x2F;webp&quot;&gt;
      &lt;img
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-brass-plate.dca6f7b13ececa63.jpg 400w, &#x2F;processed_images&#x2F;random-image-brass-plate.c0d7a44a040e76d5.jpg 800w, &#x2F;processed_images&#x2F;random-image-brass-plate.49467f53095a204b.jpg 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        src=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;random-image-brass-plate.c0d7a44a040e76d5.jpg&quot;
        alt=&quot;Close-up of an oval brass plate screwed onto a dark, weathered wooden door, engraved with the number 763530653 in large black serif digits.&quot;
        width=&quot;800&quot;
        height=&quot;446&quot;
        class=&quot;rounded-lg shadow-md&quot;
        loading=&quot;lazy&quot;&gt;
    &lt;&#x2F;picture&gt;
    &lt;span class=&quot;ct-credit&quot;&gt;AI: Gemini 3 Pro Image&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
  
  
  &lt;figcaption class=&quot;mt-2 text-sm text-gray-600&quot;&gt;Gemini’s answer to 763530653: a brass house number&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;p&gt;For example, I gave Gemini &lt;code&gt;763530653&lt;&#x2F;code&gt; and got a brass house number on a weathered wooden door. A UUID ended up embroidered on a hoodie sleeve or engraved on a clock, character-perfect, with hyphens included. OpenAI tried to be more clever by producing a clean spec sheet, or in one case a fully annotated diagram explaining the internal structure of the UUID it was given.&lt;&#x2F;p&gt;





  
  
  
  


&lt;figure class=&quot;float-right ml-6 mb-6 max-w-sm&quot;&gt;
  
    
    
    
    
    
    
    
    
    
    
    &lt;span class=&quot;ct-media&quot;&gt;
    &lt;picture&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-uuid-diagram.1419cb9ee51b0ed8.avif 400w, &#x2F;processed_images&#x2F;random-image-uuid-diagram.587dbd6da764d4dd.avif 800w, &#x2F;processed_images&#x2F;random-image-uuid-diagram.c2013d99a15c6133.avif 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        type=&quot;image&#x2F;avif&quot;&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-uuid-diagram.7007cc49242f2953.webp 400w, &#x2F;processed_images&#x2F;random-image-uuid-diagram.cfb68cbeef78fbba.webp 800w, &#x2F;processed_images&#x2F;random-image-uuid-diagram.18f3ac7229afc8c1.webp 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        type=&quot;image&#x2F;webp&quot;&gt;
      &lt;img
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-uuid-diagram.38b09f2b4e666029.jpg 400w, &#x2F;processed_images&#x2F;random-image-uuid-diagram.48d685bb6d81b26d.jpg 800w, &#x2F;processed_images&#x2F;random-image-uuid-diagram.75c25cbbe89b382e.jpg 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        src=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;random-image-uuid-diagram.48d685bb6d81b26d.jpg&quot;
        alt=&quot;A dark, dashboard-style diagram showing the UUID 353ba353-81bb-4834-aa83-4c7610604cbf split into color-coded fields labelled time_low, time_mid, time_hi_and_version, clock_seq_hi_and_reserved and clock_seq_low_and_node, with small panels below naming the version, variant, format and type.&quot;
        width=&quot;800&quot;
        height=&quot;457&quot;
        class=&quot;rounded-lg shadow-md&quot;
        loading=&quot;lazy&quot;&gt;
    &lt;&#x2F;picture&gt;
    &lt;span class=&quot;ct-credit&quot;&gt;AI: gpt-image-2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
  
  
  &lt;figcaption class=&quot;mt-2 text-sm text-gray-600&quot;&gt;OpenAI read a UUID and wrote the documentation&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;p&gt;In order to tease out some more creativity, I tried asking Gemini to “let itself be inspired” by a number. It returned no image at all. Instead, it helpfully explained that &lt;code&gt;931360149&lt;&#x2F;code&gt; is a Unix timestamp for Wednesday, July 7, 1999. Another number I gave it was factored into primes. Both were correct, but both were also boring.&lt;&#x2F;p&gt;
&lt;p&gt;Google and OpenAI don’t publish how these models work inside, so I can only describe what I observed. To me, it looks like something in there tries to understand the prompt before any pixels get made. That’s a great feature when you want a precise image, but it’s also a real obstacle when you’re trying to provoke a happy accident. While working through the results, Claude suggested putting it this way: Stable Diffusion denoises pixels, while the newer models also denoise meaning.&lt;&#x2F;p&gt;
&lt;p&gt;Which brings up Stable Diffusion, one of the grandparents of today’s image generators. Its current version ignores the string completely: none of the images generated with it contained any text, and none related to the (random, nonsensical) input either. Instead, it produced serendipitous photographs of nothing in particular: a container ship, a group of workers in hard hats, a golden robotic bee in a snowy forest. Much closer to what I was hoping for!&lt;&#x2F;p&gt;





  
  
  
  


&lt;figure class=&quot;w-full mb-6&quot;&gt;
  
    
    
    
    
    
    
    
    
    
    
    &lt;span class=&quot;ct-media block w-full&quot;&gt;
    &lt;picture&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-stable-diffusion-sheet.bb9ec43cb8290000.avif 400w, &#x2F;processed_images&#x2F;random-image-stable-diffusion-sheet.4cf7016841ce76c7.avif 800w, &#x2F;processed_images&#x2F;random-image-stable-diffusion-sheet.dc560ef754b8536c.avif 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        type=&quot;image&#x2F;avif&quot;&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-stable-diffusion-sheet.81c59d7860e05a86.webp 400w, &#x2F;processed_images&#x2F;random-image-stable-diffusion-sheet.76def9de2cf8116e.webp 800w, &#x2F;processed_images&#x2F;random-image-stable-diffusion-sheet.28be1c653e26ac0f.webp 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        type=&quot;image&#x2F;webp&quot;&gt;
      &lt;img
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-stable-diffusion-sheet.3b0db745999a3b44.jpg 400w, &#x2F;processed_images&#x2F;random-image-stable-diffusion-sheet.36b8dc30fd7e1079.jpg 800w, &#x2F;processed_images&#x2F;random-image-stable-diffusion-sheet.66d1c7dd018b0b95.jpg 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        src=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;random-image-stable-diffusion-sheet.36b8dc30fd7e1079.jpg&quot;
        alt=&quot;A grid of nine unrelated photographs: rows of workers in helmets and uniforms, a container ship at sea, a stone gateway on a beach, two women leaping over a pond, a small figure beside a huge staircase wall, a man holding a burger to the camera, a golden robotic bee in a snowy forest, pink and yellow flowers in soft focus, and a bearded man in sunglasses on a country path. None contains any text.&quot;
        width=&quot;800&quot;
        height=&quot;462&quot;
        class=&quot;rounded-lg shadow-md w-full h-[auto]&quot;
        loading=&quot;lazy&quot;&gt;
    &lt;&#x2F;picture&gt;
    &lt;span class=&quot;ct-credit&quot;&gt;AI: Stable Diffusion 3.5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
  
  
  &lt;figcaption class=&quot;mt-2 text-sm text-gray-600&quot;&gt;Nine random strings, nine photographs of nothing in particular&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;h2 id=&quot;short-numbers-go-on-brass-long-numbers-go-on-screens&quot;&gt;Short numbers go on brass, long numbers go on screens&lt;&#x2F;h2&gt;
&lt;p&gt;With nothing else to go on, Gemini revealed a clear house style: short numbers tended to go onto brass plates, tags, and keys, almost always on weathered wood in warm light. Claude and I ran seven samples to make sure this wasn’t a coincidence, and all seven looked like variations of the same theme.&lt;&#x2F;p&gt;





  
  
  
  


&lt;figure class=&quot;w-full mb-6&quot;&gt;
  
    
    
    
    
    
    
    
    
    
    
    &lt;span class=&quot;ct-media block w-full&quot;&gt;
    &lt;picture&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-seven-integers.f95cd8bd0880a655.avif 400w, &#x2F;processed_images&#x2F;random-image-seven-integers.045b20388c72ec7d.avif 800w, &#x2F;processed_images&#x2F;random-image-seven-integers.6626689d4c2611b8.avif 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        type=&quot;image&#x2F;avif&quot;&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-seven-integers.16a7b5dbd2464b79.webp 400w, &#x2F;processed_images&#x2F;random-image-seven-integers.b1d0d6fea4cd0bdb.webp 800w, &#x2F;processed_images&#x2F;random-image-seven-integers.44a4ddc7ab6bdf13.webp 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        type=&quot;image&#x2F;webp&quot;&gt;
      &lt;img
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-seven-integers.0a7a7995697ea210.jpg 400w, &#x2F;processed_images&#x2F;random-image-seven-integers.8b7bda68ec2cda81.jpg 800w, &#x2F;processed_images&#x2F;random-image-seven-integers.88bb4671ce6689ea.jpg 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        src=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;random-image-seven-integers.8b7bda68ec2cda81.jpg&quot;
        alt=&quot;Seven photographs in a grid, each showing a nine-digit number on an old metal object: a rusty California license plate, several brass and steel plates screwed onto weathered wood, an oval brass door plate, and an antique key with digits stamped into its shaft.&quot;
        width=&quot;800&quot;
        height=&quot;227&quot;
        class=&quot;rounded-lg shadow-md w-full h-[auto]&quot;
        loading=&quot;lazy&quot;&gt;
    &lt;&#x2F;picture&gt;
    &lt;span class=&quot;ct-credit&quot;&gt;AI: Gemini 3 Pro Image&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
  
  
  &lt;figcaption class=&quot;mt-2 text-sm text-gray-600&quot;&gt;Seven random integers, one house style&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;





  
  
  
  


&lt;figure class=&quot;float-right ml-6 mb-6 max-w-sm&quot;&gt;
  
    
    
    
    
    
    
    
    
    
    
    &lt;span class=&quot;ct-media&quot;&gt;
    &lt;picture&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-terminal.c18f15c4c7120f06.avif 400w, &#x2F;processed_images&#x2F;random-image-terminal.d533acfb8c36c89d.avif 800w, &#x2F;processed_images&#x2F;random-image-terminal.64c5365bdff8c934.avif 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        type=&quot;image&#x2F;avif&quot;&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-terminal.0755c996d734c305.webp 400w, &#x2F;processed_images&#x2F;random-image-terminal.c63ec9572f97b2c7.webp 800w, &#x2F;processed_images&#x2F;random-image-terminal.2b8dc75231a252b4.webp 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        type=&quot;image&#x2F;webp&quot;&gt;
      &lt;img
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-terminal.247853ba1f36954e.jpg 400w, &#x2F;processed_images&#x2F;random-image-terminal.a6fcca9536686d49.jpg 800w, &#x2F;processed_images&#x2F;random-image-terminal.5841194ae5df9bd2.jpg 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        src=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;random-image-terminal.a6fcca9536686d49.jpg&quot;
        alt=&quot;A dark screen filled with lines of bright green random letters and digits, with the hooded figure of a person typing on a backlit keyboard in the lower right.&quot;
        width=&quot;800&quot;
        height=&quot;446&quot;
        class=&quot;rounded-lg shadow-md&quot;
        loading=&quot;lazy&quot;&gt;
    &lt;&#x2F;picture&gt;
    &lt;span class=&quot;ct-credit&quot;&gt;AI: Gemini 3 Pro Image&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
  
  
  &lt;figcaption class=&quot;mt-2 text-sm text-gray-600&quot;&gt;256 random characters become a hacker’s terminal&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;p&gt;Long random strings got a different treatment: they converged on glowing terminals. The string no longer looked like a label, so the model decided it must be code.&lt;&#x2F;p&gt;
&lt;p&gt;I find this oddly charming, because it’s not wrong. Where do short numbers appear in photos? On doors, lockers, and hotel keys. Where do long strings of gibberish appear? On screens. The model tried to find a home for these numbers that was consistent with its view of the world.&lt;&#x2F;p&gt;
&lt;p&gt;Asking it to be more creative didn’t change much. Even when I told it explicitly to use the number “as pure inspiration, not as a description,” it still wrote the digits onto something. The packaging may have changed, but the model’s (uninspired) goal remained the same: show the number.&lt;&#x2F;p&gt;
&lt;p&gt;However, there was one exception: Gemini split &lt;code&gt;186561909&lt;&#x2F;code&gt; into &lt;code&gt;1865&lt;&#x2F;code&gt; and &lt;code&gt;1909&lt;&#x2F;code&gt;, decided that must be a date range, and built an entire genealogy office around it: a ledger, a pocket watch, a family portrait, and a calendar for September 1909 on the wall. We checked, and September 1909 really did start on a Wednesday. Still about the number, but this time there was a creative story behind it.&lt;&#x2F;p&gt;





  
  
  
  


&lt;figure class=&quot;float-right ml-6 mb-6 max-w-sm&quot;&gt;
  
    
    
    
    
    
    
    
    
    
    
    &lt;span class=&quot;ct-media&quot;&gt;
    &lt;picture&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-genealogy.9fd3f5af5f740e47.avif 400w, &#x2F;processed_images&#x2F;random-image-genealogy.95d205944615b196.avif 800w, &#x2F;processed_images&#x2F;random-image-genealogy.d99b2ec382f5f6e0.avif 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        type=&quot;image&#x2F;avif&quot;&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-genealogy.12269a902d3bfcd2.webp 400w, &#x2F;processed_images&#x2F;random-image-genealogy.b8c05d65b05e05fc.webp 800w, &#x2F;processed_images&#x2F;random-image-genealogy.e31f5d8dfde98aba.webp 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        type=&quot;image&#x2F;webp&quot;&gt;
      &lt;img
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-genealogy.65bc97741c1352e4.jpg 400w, &#x2F;processed_images&#x2F;random-image-genealogy.b14cbc65d666353f.jpg 800w, &#x2F;processed_images&#x2F;random-image-genealogy.b2229fc596fe41e1.jpg 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        src=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;random-image-genealogy.b14cbc65d666353f.jpg&quot;
        alt=&quot;A sepia-toned old office: an open ledger, a pocket watch and a pair of spectacles on a worn wooden desk, a framed family portrait on the peeling wall, and a September wall calendar by the window.&quot;
        width=&quot;800&quot;
        height=&quot;446&quot;
        class=&quot;rounded-lg shadow-md&quot;
        loading=&quot;lazy&quot;&gt;
    &lt;&#x2F;picture&gt;
    &lt;span class=&quot;ct-credit&quot;&gt;AI: Gemini 3 Pro Image&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
  
  
  &lt;figcaption class=&quot;mt-2 text-sm text-gray-600&quot;&gt;From random digits to a family history&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;h2 id=&quot;sometimes-a-number-breaks-through&quot;&gt;Sometimes a number breaks through&lt;&#x2F;h2&gt;
&lt;p&gt;Every now and then, even the smart models let go. With Google’s Gemini, one 256-character string produced a serene mountain lake with a red canoe, without any reference to the input at all. OpenAI did the same more often, returning a puppy or an alpine village for a UUID, though its scenes looked more like stock photos than happy accidents.&lt;&#x2F;p&gt;





  
  
  
  


&lt;figure class=&quot;float-right ml-6 mb-6 max-w-sm&quot;&gt;
  
    
    
    
    
    
    
    
    
    
    
    &lt;span class=&quot;ct-media&quot;&gt;
    &lt;picture&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-puppy.8cf0b16451b96a02.avif 400w, &#x2F;processed_images&#x2F;random-image-puppy.f828d9e934a46366.avif 800w, &#x2F;processed_images&#x2F;random-image-puppy.1b18726a191acf8c.avif 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        type=&quot;image&#x2F;avif&quot;&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-puppy.af05453bf729e73f.webp 400w, &#x2F;processed_images&#x2F;random-image-puppy.c01c7bf48948a832.webp 800w, &#x2F;processed_images&#x2F;random-image-puppy.adb65dc0df5af898.webp 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        type=&quot;image&#x2F;webp&quot;&gt;
      &lt;img
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-puppy.3e1a892e8310ab87.jpg 400w, &#x2F;processed_images&#x2F;random-image-puppy.74978b972726380d.jpg 800w, &#x2F;processed_images&#x2F;random-image-puppy.c991a8dbec9612fe.jpg 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        src=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;random-image-puppy.74978b972726380d.jpg&quot;
        alt=&quot;A golden retriever puppy lying on a fluffy carpet in a cozy living room, mouth open in a happy expression, next to a plush teddy bear.&quot;
        width=&quot;800&quot;
        height=&quot;457&quot;
        class=&quot;rounded-lg shadow-md&quot;
        loading=&quot;lazy&quot;&gt;
    &lt;&#x2F;picture&gt;
    &lt;span class=&quot;ct-credit&quot;&gt;AI: gpt-image-2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
  
  
  &lt;figcaption class=&quot;mt-2 text-sm text-gray-600&quot;&gt;What OpenAI made of a random UUID&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;p&gt;My first thought was that the canoe must be hiding in the string somehow, maybe a token that looked like “boat.” So I ran the exact same string three more times. I got a street festival, a woman in a café, and the string written on a blackboard.&lt;&#x2F;p&gt;





  
  
  
  


&lt;figure class=&quot;w-full mb-6&quot;&gt;
  
    
    
    
    
    
    
    
    
    
    
    &lt;span class=&quot;ct-media block w-full&quot;&gt;
    &lt;picture&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-canoe-reruns.7326de599d50c972.avif 400w, &#x2F;processed_images&#x2F;random-image-canoe-reruns.c4945fbb224ba8c8.avif 800w, &#x2F;processed_images&#x2F;random-image-canoe-reruns.e22d9ccbb7c63d49.avif 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        type=&quot;image&#x2F;avif&quot;&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-canoe-reruns.ffcf88bf90aa2020.webp 400w, &#x2F;processed_images&#x2F;random-image-canoe-reruns.8e35063ac25abb76.webp 800w, &#x2F;processed_images&#x2F;random-image-canoe-reruns.fbc984c11f48264b.webp 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        type=&quot;image&#x2F;webp&quot;&gt;
      &lt;img
        srcset=&quot;&#x2F;processed_images&#x2F;random-image-canoe-reruns.606d021f96ebaad9.jpg 400w, &#x2F;processed_images&#x2F;random-image-canoe-reruns.33ec92b95294dd52.jpg 800w, &#x2F;processed_images&#x2F;random-image-canoe-reruns.48f307f8a4678012.jpg 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        src=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;random-image-canoe-reruns.33ec92b95294dd52.jpg&quot;
        alt=&quot;Four images side by side generated from the same random string: the original lake with a red canoe, a colorful street festival, a smiling woman holding a cup in a café, and a blackboard covered in the random characters written in chalk.&quot;
        width=&quot;800&quot;
        height=&quot;115&quot;
        class=&quot;rounded-lg shadow-md w-full h-[auto]&quot;
        loading=&quot;lazy&quot;&gt;
    &lt;&#x2F;picture&gt;
    &lt;span class=&quot;ct-credit&quot;&gt;AI: Gemini 3 Pro Image&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
  
  
  &lt;figcaption class=&quot;mt-2 text-sm text-gray-600&quot;&gt;Same string, same model, four very different images&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;p&gt;To me, these are the only truly serendipitous results of the whole experiment: images that have nothing to do with their input and that nobody, including the model, could have predicted. They’re rare, but they’re the lucky ones that made me press the button again.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;noise-needs-a-partner-who-doesn-t-explain-it-away&quot;&gt;Noise needs a partner who doesn’t explain it away&lt;&#x2F;h2&gt;
&lt;p&gt;I love playing with image generators, and doing so can tell you a surprising amount about their embedded priors. However, if you’re after generating serendipity through randomness, today it seems to come down to these options:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Noise fed into a smart model tends to get explained away, as a brass plate or a spec sheet.&lt;&#x2F;li&gt;
&lt;li&gt;Good old diffusion models generate raw, unpredictable output, which is great for surprises but has no intention behind it.&lt;&#x2F;li&gt;
&lt;li&gt;Curated randomness, like the constrained serendipity approach from the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-11-26-when-claude-suggested-brian-eno-building-art-you-can-t-control&#x2F;&quot;&gt;Serendipity Engine&lt;&#x2F;a&gt;, sits in the sweet spot: random enough to surprise you, meaningful enough that the model has something to work with.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Brian Eno didn’t hand musicians random noise. He handed them &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Oblique_Strategies&quot;&gt;Oblique Strategies&lt;&#x2F;a&gt;: small, curated nudges with just enough meaning to push you somewhere new. Now that the smartest models are so good at making sense of things, I think that’s the kind of randomness that yields the best results.&lt;&#x2F;p&gt;
&lt;p&gt;If you want to try it yourself, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;zalez&#x2F;randomimage&quot;&gt;the code and some further analysis are on GitHub&lt;&#x2F;a&gt;. You can also feed it your own strings. I’d love to hear what you get, and what other approaches you try out to make a model dream!&lt;&#x2F;p&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20When%20AI%20Refuses%20to%20Dream&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Fposts%2F2026%2D09%2D22%2Dwhen%2Dai%2Drefuses%2Dto%2Ddream%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;glez.de&#x2F;post&#x2F;3mw4ijqan7s24"&gt;Discuss on Bluesky&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;mastodon.social&#x2F;@glez_de&#x2F;117315309560025532"&gt;Discuss on Mastodon&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-09-22-when-ai-refuses-to-dream&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
    <entry xml:lang="en">
        <title>Building a weather station for the economy, because I needed one</title>
        <published>2026-08-21T00:00:00+02:00</published>
        <updated>2026-08-21T00:00:00+02:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/posts/2026-08-21-building-a-weather-station-for-the-economy/"/>
        <id>https://constantin.glez.de/posts/2026-08-21-building-a-weather-station-for-the-economy/</id>
        <category term="ai"/>
        <category term="systems-thinking"/>
        
        <content type="html" xml:base="https://constantin.glez.de/posts/2026-08-21-building-a-weather-station-for-the-economy/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;compass-hero-headland-v3.8ab01036829d875d.jpg" alt="A painting of a small brass weather station on a wooden platform built into a grassy clifftop above a mirror-calm sea at golden hour. A copper cup anemometer stands beside a large brass barometer whose dial face is completely blank, and a compass rose is inlaid into the deck. A black-and-tan dachshund in a red polka-dot bandana sleeps beside them. Far away on the horizon, a single small rain squall falls from one isolated cloud." width="800" height="536" /&gt;&lt;/p&gt;&lt;p&gt;A few years ago, I watched a thirty-minute video that changed the way I saw the world economy forever.&lt;&#x2F;p&gt;
&lt;p&gt;Ray Dalio’s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.economicprinciples.org&#x2F;how-the-economic-machine-works&quot;&gt;&lt;em&gt;How the Economic Machine Works&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; fascinated me so much because it explained the whole thing as a machine: credit, spending, income, productivity, cycles running at different speeds, parts that interact with each other in ways you can understand and model. Before, economics seemed like a mystery to me, only measurable through statistics that looked more like random squiggles than methodical science. After watching it, I started seeing the world economy as a mechanism that is complex but not mysterious: something you can understand from first principles.&lt;&#x2F;p&gt;
&lt;p&gt;This is exactly the kind of explanation I’ve been looking for during my whole career, in anything: if you spend enough years looking at distributed systems, organizations and supply chains, at some point everything starts to look like a system, which is &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-06-10-beyond-coding-agents-how-ai-rewires-your-organization&#x2F;&quot;&gt;more or less the lens I keep coming back to&lt;&#x2F;a&gt;, and one of the reasons I keep &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-07-08-three-must-read-books-for-tech-executives&#x2F;&quot;&gt;recommending Donella Meadows’ &lt;em&gt;Thinking in Systems&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; to anyone who’ll listen. It’s also &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-07-29-how-to-thrive-as-an-expert-generalist-in-the-age-of-ai&#x2F;&quot;&gt;expert-generalism&lt;&#x2F;a&gt; applied to economics.&lt;&#x2F;p&gt;
&lt;p&gt;So for the first time, the macro part of investing stopped being something mysterious, and started being something I could understand and take into account when making investment decisions.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;knowing-how-weather-works-isn-t-the-same-as-looking-outside&quot;&gt;Knowing how weather works isn’t the same as looking outside&lt;&#x2F;h2&gt;
&lt;p&gt;A mechanistic model is great, but in this case, it works across years, if not decades of economic trends. This means you need some way of knowing what the current economic weather is, so you can think about where we are, and what it means to your investing strategy.&lt;&#x2F;p&gt;
&lt;p&gt;So I needed a current picture of economic conditions, built from public data, with a reproducible way of understanding how the numbers are created, from raw series to final graphs on the screen. Like a thermometer or a weather station telling you the current weather conditions out there.&lt;&#x2F;p&gt;
&lt;p&gt;“Why is he writing about the economy now?” you may ask. I’ve been managing my own investment portfolio for over a decade now, trying to develop this as a side-competency of mine. I’ve just never written about this here because it’s not quite part of German culture to talk about personal finance, and there are already many, many personal finance blogs out there. Just no Dalio-style economic weather stations that I know of.&lt;&#x2F;p&gt;
&lt;p&gt;Earlier this year I wrote about &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-02-06-from-scarce-code-to-abundant-builders&#x2F;&quot;&gt;the shift from scarce code to abundant builders&lt;&#x2F;a&gt;, and how I built my own video background generator rather than paying €60 for a tool. Same thing here: building it on your own not just gives you more control, it also enables you to understand it from the ground up. (Even if Claude Code did all the actual coding.)&lt;&#x2F;p&gt;
&lt;p&gt;So, here’s my &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;economic-compass&#x2F;&quot;&gt;Economic Compass&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;how-it-works&quot;&gt;How it works&lt;&#x2F;h2&gt;
&lt;p&gt;For an investor, two things about Ray Dalio’s economic machine matter most: growth and inflation. If growth goes up, stocks tend to go up. If inflation goes up, gold tends to be more interesting to investors. If growth goes down, investors tend to flee into bonds instead of stocks. And so on.&lt;&#x2F;p&gt;
&lt;p&gt;Since the market tends to price in expectations, I’m not interested in current growth or current inflation. Instead, I want to know how far current conditions sit from their own normal. In weather terms: is temperature falling faster &lt;em&gt;than expected&lt;&#x2F;em&gt;? Is there &lt;em&gt;more wind than usual&lt;&#x2F;em&gt;? This results in two axes on the economic compass: growth &lt;em&gt;momentum&lt;&#x2F;em&gt; on one, inflation &lt;em&gt;momentum&lt;&#x2F;em&gt; on the other. Each is measured against its own long-run past, so the question is never “is inflation high” in the abstract, but “is this series running hotter or cooler than its own normal, and which way is it moving right now?”&lt;&#x2F;p&gt;
&lt;p&gt;Like any good analyst, I plotted the two numbers against each other, creating a simple and easy-to-read chart with four quadrants: if growth accelerates together with inflation, we’re living in a totally different world than one in which growth slows down while inflation accelerates. You can hold those four possible worlds in your head in a way that makes more intuitive sense than staring at forty economic indicators. Dalio’s machine has many moving parts, but for the single question “what kind of weather is it”, these two axes tell a surprisingly useful story.&lt;&#x2F;p&gt;





  
  
  
  


&lt;figure class=&quot;w-full mb-6&quot;&gt;
  
    
    
    
    
    
    
    
    
    
    
    &lt;span class=&quot;ct-media block w-full&quot;&gt;
    &lt;picture&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;economic-compass-screenshot.f0dbb51d7bc553a4.avif 400w, &#x2F;processed_images&#x2F;economic-compass-screenshot.04884cf359d301f3.avif 800w, &#x2F;processed_images&#x2F;economic-compass-screenshot.344c8171ff749630.avif 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        type=&quot;image&#x2F;avif&quot;&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;economic-compass-screenshot.97208fe9061e2677.webp 400w, &#x2F;processed_images&#x2F;economic-compass-screenshot.962cb0522f5ebe45.webp 800w, &#x2F;processed_images&#x2F;economic-compass-screenshot.e5dcfa4148660337.webp 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        type=&quot;image&#x2F;webp&quot;&gt;
      &lt;img
        srcset=&quot;&#x2F;processed_images&#x2F;economic-compass-screenshot.1c8584fda186c6e0.jpg 400w, &#x2F;processed_images&#x2F;economic-compass-screenshot.1908409a0b6a6629.jpg 800w, &#x2F;processed_images&#x2F;economic-compass-screenshot.27f77d4c29fcb27e.jpg 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        src=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;economic-compass-screenshot.1908409a0b6a6629.jpg&quot;
        alt=&quot;A scatter plot showing the relationship between growth momentum (horizontal axis) and inflation momentum (vertical axis), divided into four quadrants. Blue dots represent different economic periods, with labeled events including the 1974 oil shock, 2008-09 GFC, 2020 COVID, and 2021 reopening. The densest cluster of points is centered around 2026-07. A cartoon dog wearing a red bandana sits in the lower right quadrant. Below is a time-series line graph spanning 1960 to 2020, measuring inflation volatility in standard deviations, with notable peaks marked at 1963-1965, 1973-1975, 1998-2003, and 2008-2009.&quot;
        width=&quot;800&quot;
        height=&quot;840&quot;
        class=&quot;rounded-lg shadow-md w-full h-[auto]&quot;
        loading=&quot;lazy&quot;&gt;
    &lt;&#x2F;picture&gt;
    &lt;span class=&quot;ct-credit&quot;&gt;CT&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
  
  
  &lt;figcaption class=&quot;mt-2 text-sm text-gray-600&quot;&gt;The economic compass, with data from 1955 until August 2026&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;p&gt;For people who want more details, there are eight gauges with more detailed data, and a table showing the data series and their contributions to where the dots landed. The data comes from public sources, refreshes itself weekly, and lands in a static JSON file that anybody can fetch, and which the page uses to draw its graphs from.&lt;&#x2F;p&gt;
&lt;p&gt;Each series is measured against its own recent history, weighted towards the most recent decade. This means that a genuinely slow structural shift gets gradually absorbed into what counts as normal, and the compass would report it as unremarkable. In other words: the compass is sensitive to sub-decade weather changes, but it is fairly blind to larger climate changes. Dalio’s research spans centuries, while the data I was able to find goes back about seventy years.&lt;&#x2F;p&gt;
&lt;p&gt;Should you trust a random hobbyist’s macro indicator? No, you shouldn’t! That’s exactly why I built my own instead of trusting somebody else’s. Now I know much more about economic data sources, their licensing, lineage, and statistical challenges, as well as what’s &lt;em&gt;not&lt;&#x2F;em&gt; (yet) reflected in the compass. I did include some explanation and source links for you to check. Feel free to let me know if you have ideas or find any issues.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-would-tufte-do&quot;&gt;What would Tufte do?&lt;&#x2F;h2&gt;
&lt;p&gt;I’m interested in many things and learned some over time, but I’m not a data visualization expert.&lt;&#x2F;p&gt;
&lt;p&gt;The default approach would have been to do what everybody else does: line charts, bar charts, maybe a pie, that’s it. It would have been boring, and nobody likes boring. Instead, I wanted something I can intuitively understand.&lt;&#x2F;p&gt;
&lt;p&gt;So I asked Claude what &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Edward_Tufte&quot;&gt;Edward Tufte&lt;&#x2F;a&gt;, one of the leading authorities on modern data visualization, would do with this data: given what this data actually &lt;em&gt;means&lt;&#x2F;em&gt;, what’s the right way to carry that meaning to a reader?&lt;&#x2F;p&gt;
&lt;p&gt;Through many iterations, Claude Code and I arrived at dots, plotted on the 2D growth&#x2F;inflation quadrant chart, where each dot’s size and saturation indicate its age, while the newest dot also carries a ring that tells the viewer how complete the data is for that last observation (there are many data series flowing into each dot from many sources, each one arriving at different times and updated at different intervals).&lt;&#x2F;p&gt;
&lt;p&gt;Most of the time, nothing exciting really happens. Statistically speaking, these are changes within a one-sigma range, which is painted in as a dotted circle: if a dot is in there, it’s business as usual in world-economic terms. Roughly seven out of every ten months since 1955 sat inside the one-sigma circle. Only if the dots are outside the circle should we pay more attention: it means that something interesting is happening in the world economy, and we should take a look. Also, the dots don’t carry any time information, so I added a timeline at the bottom with combined momentum that you can scrub through to learn how the dot history unfolded.&lt;&#x2F;p&gt;
&lt;p&gt;This is a classic case of &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-11-03-invite-your-heroes-into-your-ai-conversations&#x2F;&quot;&gt;inviting your heroes into your AI conversations&lt;&#x2F;a&gt;: by invoking virtual Tufte through Claude, I was able to find and build a much better visualization than anything I could have come up with on my own. And on top of that, I now understand why each choice was made. That’s something I can take with me into whatever I build next.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;not-done-yet&quot;&gt;Not done yet&lt;&#x2F;h2&gt;
&lt;p&gt;This compass has been quite a discovery journey for about two weeks now, with many twists and turns as Claude Code and I explored data sources, their licenses, the quirks of incomplete data, visualization options, page copy, how to handle missing data, GDP weightings, and many other, bigger and smaller issues. We changed direction multiple times and we both learned a lot during this process (we keep a &lt;code&gt;LEARNINGS.md&lt;&#x2F;code&gt; file for Claude to refer to). I expect this to continue moving, as I explore this further. However, the page is self-documenting so whenever it changes, you’ll find the current sources and explanations on the same page. I hope it’s useful to you, too!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;where-to-learn-more&quot;&gt;Where to learn more&lt;&#x2F;h2&gt;
&lt;p&gt;If you’d like to dive deeper, Dalio’s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.economicprinciples.org&#x2F;how-the-economic-machine-works&quot;&gt;&lt;em&gt;How the Economic Machine Works&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; is thirty entertaining minutes well spent, and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.economicprinciples.org&#x2F;&quot;&gt;his books&lt;&#x2F;a&gt; go into great detail on his research spanning many centuries of economic history. For systems thinking in general, check out Donella Meadows’ &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;3828902-thinking-in-systems&quot;&gt;&lt;em&gt;Thinking in Systems&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. And for a different, yet similarly mechanistic view of the same territory, I’d recommend Mark Spitznagel’s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;16599562-the-dao-of-capital&quot;&gt;&lt;em&gt;The Dao of Capital&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;, which argues with Dalio’s view in productive and thoughtful ways.&lt;&#x2F;p&gt;
&lt;p&gt;This is a bit of an experiment: I’m not sure whether this is interesting to you or not, so if you’d like more of my thinking on economics and finance topics, tell me!&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;&lt;em&gt;The Economic Compass is a diagnostic instrument built from public data. It is not a forecast, and nothing here is investment advice. The composite draws on Ray Dalio’s public writing on economic machine cycles; the implementation is my own, and is not affiliated with or endorsed by Ray Dalio or Bridgewater. Data sources, their as-of dates and their attribution requirements are listed on the &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;economic-compass&#x2F;&quot;&gt;compass page&lt;&#x2F;a&gt; itself.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20Building%20a%20weather%20station%20for%20the%20economy%2C%20because%20I%20needed%20one&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Fposts%2F2026%2D08%2D21%2Dbuilding%2Da%2Dweather%2Dstation%2Dfor%2Dthe%2Deconomy%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;glez.de&#x2F;post&#x2F;3mtvqbew3nk2g"&gt;Discuss on Bluesky&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;mastodon.social&#x2F;@glez_de&#x2F;117155955146558630"&gt;Discuss on Mastodon&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-08-21-building-a-weather-station-for-the-economy&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
    <entry xml:lang="en">
        <title>I was the tax office’s unpaid clerk, until I delegated it to an AI</title>
        <published>2026-08-06T00:00:00+02:00</published>
        <updated>2026-08-06T00:00:00+02:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/posts/2026-08-06-i-was-tax-office-unpaid-clerk-until-i-delegated-to-ai/"/>
        <id>https://constantin.glez.de/posts/2026-08-06-i-was-tax-office-unpaid-clerk-until-i-delegated-to-ai/</id>
        <category term="productivity"/>
        <category term="ai"/>
        <category term="ai-tools"/>
        <category term="claude"/>
        
        <content type="html" xml:base="https://constantin.glez.de/posts/2026-08-06-i-was-tax-office-unpaid-clerk-until-i-delegated-to-ai/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;tax-shadow-work-collage.e6a0c11543243a8b.jpg" alt="A hand-made-style paper collage on a sheet of old ledger paper. On the right, a man in a suit walks away through an open doorway into daylight. His shadow stretches back across the floor to the left, but it is not dark: it is assembled from hundreds of cut-out paper receipts and forms. The shadow has not followed him. It sits hunched over a desk, still working, while a bright orange till roll unspools across the floor. A small black-and-tan dachshund in a red bandana sits in the paper pile, a receipt stuck to his head, looking at the viewer." width="800" height="533" /&gt;&lt;/p&gt;&lt;p&gt;Every summer, a shoebox wins.&lt;&#x2F;p&gt;
&lt;p&gt;For about fifteen years, preparing my German tax return has cost me a weekend plus a few evenings, and quite a lot of swearing in between. Not the tax return itself: I have a &lt;em&gt;Steuerberaterin&lt;&#x2F;em&gt; for that, and she is excellent. What costs me the weekend is everything that has to happen &lt;em&gt;before&lt;&#x2F;em&gt; she can start. Remembering which receipts exist. Finding them. Naming them. Sorting them into the right folders. Building the spreadsheets that explain the numbers, and the notes that explain the spreadsheets.&lt;&#x2F;p&gt;
&lt;p&gt;This year I handed most of that to an AI. It still took a couple of days. But for the first time since I have been filing, it didn’t suck, and the result was better than anything I had produced on my own.&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;h2 id=&quot;the-work-has-a-name-and-it-isn-t-complexity&quot;&gt;The work has a name, and it isn’t complexity&lt;&#x2F;h2&gt;
&lt;p&gt;I always assumed the problem was that German tax law is uniquely, insanely complicated. That turns out to be one of those things everybody knows and nobody has checked.&lt;&#x2F;p&gt;
&lt;p&gt;For two decades it circulated in German public debate that 60 to 80 percent of the world’s tax literature is written in German, the standard shorthand for “we have the most complicated tax system on earth.” However, in 2004 a tax professor named Albert J. Rädler went to the International Bureau of Fiscal Documentation in Amsterdam, the largest tax library in the world, &lt;strong&gt;with a tape measure&lt;&#x2F;strong&gt;, and measured the shelves. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.handelsblatt.com&#x2F;politik&#x2F;konjunktur&#x2F;urban-legends-die-maer-vom-steuerdschungel&#x2F;5664240.html&quot;&gt;The German share was around ten percent.&lt;&#x2F;a&gt; Later database counts put it between 15 and 22 percent. English-language material sat at 54 to 65 percent.&lt;&#x2F;p&gt;
&lt;p&gt;The measured picture agrees with the tape measure. In the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.taxcomplexity.org&#x2F;&quot;&gt;Tax Complexity Index 2024&lt;&#x2F;a&gt;, Germany scores 0.40 on a scale that runs from 0 to 1, against a global average of 0.38 across the 71 countries surveyed. The United States sits at 0.39, the Netherlands at 0.33. Brazil tops the table at 0.56, Estonia anchors the other end at 0.17. So Germany is a little above the middle, and that is the whole story. The index authors put it plainly themselves: countries “whose tax systems are often considered the most complex have a medium overall level of complexity.” (Note: that index measures &lt;em&gt;corporate&lt;&#x2F;em&gt; tax complexity as perceived by advisers to multinationals. I haven’t found a comparable ranking for private individuals, yet.)&lt;&#x2F;p&gt;
&lt;p&gt;So if complexity isn’t the enemy we thought it to be, why does it feel like one?&lt;&#x2F;p&gt;
&lt;p&gt;Because complexity is not the real issue here, it’s in &lt;strong&gt;who does the assembly&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;





  
  
  
  


&lt;figure class=&quot;w-full mb-6&quot;&gt;
  
    
    
    
    
    
    
    
    
    
    
    &lt;span class=&quot;ct-media block w-full&quot;&gt;
    &lt;picture&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;Tax_complexity_quadrant.fd9b36380d82b1e5.avif 400w, &#x2F;processed_images&#x2F;Tax_complexity_quadrant.98090d1a1126319f.avif 800w, &#x2F;processed_images&#x2F;Tax_complexity_quadrant.f3b257c1961e3882.avif 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        type=&quot;image&#x2F;avif&quot;&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;Tax_complexity_quadrant.481fda9f243bee5b.webp 400w, &#x2F;processed_images&#x2F;Tax_complexity_quadrant.e52bffcb3c8ffda3.webp 800w, &#x2F;processed_images&#x2F;Tax_complexity_quadrant.0375dd9283dbf748.webp 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        type=&quot;image&#x2F;webp&quot;&gt;
      &lt;img
        srcset=&quot;&#x2F;processed_images&#x2F;Tax_complexity_quadrant.7b16dd79bc085138.jpg 400w, &#x2F;processed_images&#x2F;Tax_complexity_quadrant.b8e749f3c580124d.jpg 800w, &#x2F;processed_images&#x2F;Tax_complexity_quadrant.00eb05d0934dc3bd.jpg 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        src=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;Tax_complexity_quadrant.b8e749f3c580124d.jpg&quot;
        alt=&quot;A hand-drawn four-quadrant sketch. The horizontal axis is labelled “more complex”, the vertical axis “more work for you”. The upper right quadrant is marked “you do it all” and holds two countries: the USA, and Germany as a large orange dot. Beside the Germany dot sits a small black-and-tan dachshund in a red bandana, buried in a messy pile of paper receipts with one stuck to his head. The Netherlands sits alone in the upper left. Estonia sits in the lower left, near the corner marked “done for you”. The UK and Denmark sit in the lower right, Denmark lowest of all, meaning its tax system is about as complex as Germany’s, but its citizens do almost none of the work.&quot;
        width=&quot;800&quot;
        height=&quot;533&quot;
        class=&quot;rounded-lg shadow-md w-full h-[auto]&quot;
        loading=&quot;lazy&quot;&gt;
    &lt;&#x2F;picture&gt;
    &lt;span class=&quot;ct-credit&quot;&gt;AI: OpenAI&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
  
  
  &lt;figcaption class=&quot;mt-2 text-sm text-gray-600&quot;&gt;Complexity is not the axis your pain lives on&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;p&gt;Positions in this image are illustrative rather than plotted. The horizontal axis comes from the complexity index; the vertical one is my own measure, built from what each tax authority publishes about its own process. In Norway, if you do nothing, the pre-filled return is considered submitted. In Finland: “If all the information is correct, you do not need to do anything.” In Denmark, 89 percent of the numbers on your assessment arrive from third parties before you see it. Sweden lets you confirm by text message. Estonia pre-fills income &lt;em&gt;and&lt;&#x2F;em&gt; deductions, and calls it a three-minute job. In the UK and Japan, most employees never file at all.&lt;&#x2F;p&gt;
&lt;p&gt;Germany sits in one corner with the United States. The kicker: the German state already &lt;strong&gt;has&lt;&#x2F;strong&gt; my data. Its digital tax portal ELSTER offers a &lt;em&gt;Belegabruf&lt;&#x2F;em&gt;, which hands me back my wage statements, my pension notifications, my health insurance contributions. What it does not help me with is deductions. No &lt;em&gt;Werbungskosten&lt;&#x2F;em&gt;, no &lt;em&gt;haushaltsnahe Dienstleistungen&lt;&#x2F;em&gt;, no donations, no rental income. Exactly the side that produces the refund, and exactly the side that consumes the effort.&lt;&#x2F;p&gt;
&lt;p&gt;The state only does the “income” part of its job.&lt;&#x2F;p&gt;
&lt;p&gt;Ivan Illich coined the word &lt;strong&gt;shadow work&lt;&#x2F;strong&gt; for this in 1981. The unpaid, invisible labour a system requires from you before it will deliver anything. Commuting. Self-checkout. Filling in forms. Cal Newport and others later extended it to knowledge work: the sorting, tagging and deciding that has to happen before any visible work can begin. It is typically a large share of the effort, and it is never the part anybody plans for.&lt;&#x2F;p&gt;
&lt;p&gt;That’s what my August weekend really was. I wasn’t doing my taxes. I was working an unpaid shift as a clerk for the Bavarian tax administration.&lt;&#x2F;p&gt;
&lt;p&gt;This sounds exactly like the kind of work that should be automated away. So I asked myself: &lt;strong&gt;can AI absorb my shadow tax work?&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-i-delegated-and-what-i-couldn-t&quot;&gt;What I delegated, and what I couldn’t&lt;&#x2F;h2&gt;
&lt;p&gt;I used &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;claude.com&#x2F;product&#x2F;cowork&quot;&gt;Claude Cowork&lt;&#x2F;a&gt; with the Opus 5 model, and my rule was simple: delegate everything except the parts that need hands. Claude has no legs, so fetching paper receipts from drawers and running them through the scanner stayed with me.&lt;&#x2F;p&gt;
&lt;p&gt;I started with three things: last year’s completed tax folder, the checklist I have refined over a decade, and this year’s folder, which was a mess. Then I wrote a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-02-17-how-to-stop-engineering-prompts-and-start-delegating&#x2F;&quot;&gt;delegation brief&lt;&#x2F;a&gt;, which came down to roughly this:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hey Claude, here are two folders with my tax documents, one for last year, and one this year. Here’s also my checklist that I used last year. Can you help me prepare my tax receipts and build the spreadsheets for this year’s taxes? Let’s use the folder structure and my checklist as a starting point for what we need to do here. Let me know when you have any questions or anything is missing and let’s work through this together.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;The last part did more work than the rest combined. It turned the job from “produce an answer” into “run a process and tell me where it stalls,” which is a much better fit for a task where I am the one holding all the missing pieces.&lt;&#x2F;p&gt;
&lt;p&gt;Over the following week, Claude sorted receipts into folders, built spreadsheets for the rental property, the freelance side, the book royalties (I am a co-author of a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;amzn.eu&#x2F;d&#x2F;08dzR83j&quot;&gt;German Paleo cookbook&lt;&#x2F;a&gt;), and the share sales, wrote explanatory notes for each, and produced a two-page cover document so my adviser could see how the folder was built. Oh, and it also did the same for my father’s taxes (though those were much simpler) as well. While it worked, I did other things. That is the part that actually changed the experience: not that it was faster, but that it became &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-07-16-why-working-with-ai-agents-is-so-tiring-and-what-to-do-about-it&#x2F;&quot;&gt;a series of short, in-between tasks&lt;&#x2F;a&gt; that allowed me to do other work at the same time.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-key-thing-that-made-it-work-make-it-checkable&quot;&gt;The key thing that made it work: make it checkable&lt;&#x2F;h2&gt;
&lt;p&gt;The obvious objection to all of this is: large language models are unreliable at arithmetic, they state wrong things with total confidence, and tax numbers have consequences. Why on earth would you trust one with this?&lt;&#x2F;p&gt;
&lt;p&gt;You shouldn’t. But humans are bad at arithmetic and they’re fallible, too. So the answer is &lt;strong&gt;tools and structure&lt;&#x2F;strong&gt;. Here’s what worked surprisingly well for me:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Never let it do mental arithmetic.&lt;&#x2F;strong&gt; Every number in every table is a formula in a spreadsheet, or the output of a script I can read and rerun. The model’s job is to decide &lt;em&gt;what&lt;&#x2F;em&gt; to compute, not to compute it. This alone removes most of the risk people worry about.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Build in control rows that must compute to zero.&lt;&#x2F;strong&gt; Each spreadsheet ends with a reconciliation: the sum of the individual receipts minus the total from the bank statement, the declared proceeds minus the actual money that arrived. If a control row is not exactly 0,00 €, something is wrong and it is visible immediately, without anyone having to notice. This caught a real error, too: I had a sign flipped in a reconciliation of four incoming transfers, and the control row refused to close until it was fixed. It’s like unit testing, for spreadsheets.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Verify against the source, mechanically.&lt;&#x2F;strong&gt; When a table is derived from a document, don’t proofread it. Write a small script that pulls the numbers out of the original PDF and compares them, line by line, to what ended up in the table. It takes two minutes and it checks fourteen positions more reliably than I ever will at eleven at night.&lt;&#x2F;p&gt;
&lt;p&gt;None of this makes the output correct. It makes wrongness &lt;em&gt;visible&lt;&#x2F;em&gt;, which is what turns it into a run-test-fix loop. AI agents are very good at those.&lt;&#x2F;p&gt;
&lt;p&gt;Small meta-moment: while researching the tax complexity numbers, Claude and I kept arriving at different rankings for Germany. Claude had sorted the countries from most complex downward and got 31 of 71. The website counts from the least complex upward and shows 41. Same position, counted from opposite ends of the same list, and indeed 71 minus 41 plus 1 is 31. Neither of us invented a number. One of us silently reversed a sort order, and it only became visible when we put the two sources side by side. Which is exactly the argument for control rows.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-worked-well&quot;&gt;What worked well&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;strong&gt;It was more accurate than I had been.&lt;&#x2F;strong&gt; Because it had last year’s filed return and the resulting assessment from the tax office, Claude could compare my old spreadsheets against what my adviser had actually submitted. It found places where I had been wrong for years. For example: I had been halving my adviser’s fee using the net amount, where she correctly uses the gross. Small money, and she fixes it anyway, but I had made the same mistake every year without noticing.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It answered its own questions.&lt;&#x2F;strong&gt; At one point the open-questions list for my adviser had grown to around thirty items. Far too many for a one-hour appointment, and frankly a bit rude. So instead of answering them myself, I handed over last year’s complete filed return and the tax office’s assessment, and asked Claude to answer as many as it could from precedent. It got the list down to seven, all of which were genuinely new situations from 2025. The lesson: &lt;strong&gt;feed the previous outcome back in and let the questions answer themselves&lt;&#x2F;strong&gt;. It’s the single most valuable thing I learned all week.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It reviewed its own work.&lt;&#x2F;strong&gt; Something I do with Claude Code on software projects all the time: code reviews. “Why not for tax work, too?” I thought. So I asked Claude to review every receipt, spreadsheet and note again, as a final step. It found a few things here and there that it was able to fix and simplify, increasing my confidence in the results. If you want to go one step further: open a fresh session and ask for a review with empty context, giving you fresh eyes on top of the mere self-review I let Claude do.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It went shopping.&lt;&#x2F;strong&gt; The last test was giving it access to my browser and asking it to work through my 2025 Amazon order history. It scanned three hundred orders, proposed a shortlist for me to approve, then downloaded the invoices we agreed on and filed them, correctly separated into employee expenses and freelance expenses. I hadn’t even thought about splitting those two yet.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;a-short-detour-for-nerds&quot;&gt;A short detour for nerds&lt;&#x2F;h3&gt;
&lt;p&gt;Skip this section if shell scripts aren’t your idea of a good time, but this made me smile:&lt;&#x2F;p&gt;
&lt;p&gt;Some of my receipts are scans: image-only PDFs with no text layer. I noticed Claude struggling with a couple of them and asked what was going on. It explained to me that it was trying to avoid looking at too many images to preserve context size and after I offered to help convert those into smaller or more efficient formats, instead, it went looking, found that I already had the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;tesseract-ocr&#x2F;tesseract&quot;&gt;Tesseract OCR engine&lt;&#x2F;a&gt; installed, checked that the German language data was present, and wrote itself a small conversion script to make those PDFs scannable and searchable.&lt;&#x2F;p&gt;
&lt;p&gt;What I find interesting there isn’t the OCR. It’s the shape of the move: the agent hit a capability gap, inspected the environment it was standing in, and built the missing tool for itself instead of escalating to me. That is a different thing from “answering well,” and it is the behaviour that made the week feel like working with a colleague rather than operating a machine.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;where-it-went-wrong&quot;&gt;Where it went wrong&lt;&#x2F;h2&gt;
&lt;p&gt;Of course there were also some bumps along the way, so here they are:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It was too diligent.&lt;&#x2F;strong&gt; The thirty-question list wasn’t a one-off. Left alone, it would happily add every ambiguity it encountered to the pile. Reminding it to curate that list down was my job, as was the act of guiding and overseeing the whole process.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;A silent failure nearly slipped through.&lt;&#x2F;strong&gt; During the Amazon run, sixteen invoice downloads reported success and none of them arrived on disk. Chrome blocks multiple automatic downloads per site by default, and the block is invisible to the thing doing the downloading. Everything said “200 OK”. Nothing existed. However, Claude figured this out by itself and asked me to switch multi-downloads on in the Chrome preferences for the amazon.de website. A setting I didn’t even know existed.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;And my favourite:&lt;&#x2F;strong&gt; To separate private Amazon orders from deductible ones, Claude wrote a keyword filter. One of the private-purchase keywords was &lt;code&gt;hund&lt;&#x2F;code&gt;, German for dog, because we own a dachshund who accounts for a fair share of our Amazon orders. That pattern promptly matched the word &lt;em&gt;Jahrhunderts&lt;&#x2F;em&gt; (century), and quietly excluded a book I actually wanted to claim. It caught its own bug on review and reported it to me. I have made worse mistakes with regular expressions.&lt;&#x2F;p&gt;
&lt;p&gt;Not a lot of catastrophes, then, and most of these, Claude actually fixed itself, with some nudging.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-i-would-not-hand-over&quot;&gt;What I would not hand over&lt;&#x2F;h2&gt;
&lt;p&gt;I gave an AI my salary, my share transactions, my bank statements and, because I also prepare my father’s return, someone else’s financial data as well. That deserves some consideration.&lt;&#x2F;p&gt;
&lt;p&gt;Two rules I observed here: Everything ran inside my own folders and a sandbox tied to my account, and the finished package went to my adviser in a password-protected archive rather than by email. Nothing was published, sent or submitted anywhere without me clicking the button. And for my father’s documents I applied a simple rule: data that isn’t mine gets the same handling I would want for my own, which in practice meant the same folder, the same encryption, and no shortcuts.&lt;&#x2F;p&gt;
&lt;p&gt;I know this sounds more relaxed than others might be comfortable with. However, it’s the same private life many of us hand over to social media, search engines, and “free” services (which never really are). In my case, I prefer vendors I vet and pay for, so I have at least some legal basis for working with them.&lt;&#x2F;p&gt;
&lt;p&gt;I also kept the receipt gathering mostly manual, and that was deliberate rather than timid. A braver version of me would have pointed the browser integration at every merchant account I own. But collecting is the step that introduces a natural friction that makes me stop, review, and consider my next move, keeping me in tight lock-step with the overall process I’m ultimately responsible for.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-bottleneck-moved&quot;&gt;The bottleneck moved&lt;&#x2F;h2&gt;
&lt;p&gt;The whole thing still took about as long in wall-clock terms as it always does.&lt;&#x2F;p&gt;
&lt;p&gt;For a while that bothered me, and then it stopped, because it isn’t a failure. It’s Goldratt’s lesson from &lt;em&gt;The Goal&lt;&#x2F;em&gt;. When you speed up one station in a chain, the constraint doesn’t disappear, it &lt;strong&gt;moves&lt;&#x2F;strong&gt; to the next slowest station. I removed the sorting, the spreadsheet building and the note writing. What was left standing was walking to the drawer, feeding the scanner, and making the judgement calls only I can make. That is now my bottleneck, and it is a far better bottleneck than the one I had.&lt;&#x2F;p&gt;
&lt;p&gt;The same logic scales up, which is why I don’t think this makes tax advisers obsolete. Quite the opposite. An AI cannot be held liable for its work, but my adviser can. An AI is not a regulated profession, hers is. Collecting and pre-processing documents was never the valuable part of what she does, it was the tedious part, and it was mostly being pushed downhill onto me anyway. If that layer gets absorbed, what is left is judgement, representation and responsibility, which is the part I am actually paying for.&lt;&#x2F;p&gt;
&lt;p&gt;This pattern goes well beyond tax. Insurance claims. Permit applications. School forms. Paperwork. Anywhere an institution holds the data and still makes you do the assembly, there is shadow work waiting to be handed off. Estonia closed that gap fifteen years ago by fixing the system. Most of us can’t wait for our own governments to do the same. The good news is that we no longer have to.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;some-suggestions-for-you-to-try-out&quot;&gt;Some suggestions for you to try out&lt;&#x2F;h2&gt;
&lt;p&gt;If you want to test this on your own pile, start smaller than I did and use these three habits: &lt;strong&gt;formulas instead of mental LLM arithmetic, validation and testing mechanisms, and a mechanical check back against the source.&lt;&#x2F;strong&gt; Then pick one bounded, genuinely tedious assembly job, hand it over, and see what breaks. You will learn more from the first thing that goes wrong than from the first thing that goes right.&lt;&#x2F;p&gt;
&lt;p&gt;My return is with my adviser now. I am curious what she makes of the folder, and slightly nervous, the way you are when you have shown your work for the first time.&lt;&#x2F;p&gt;
&lt;p&gt;What’s your shadow work? The unpaid shift you do repeatedly for a system that already has your data? Let me know!&lt;&#x2F;p&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20I%20was%20the%20tax%20office%E2%80%99s%20unpaid%20clerk%2C%20until%20I%20delegated%20it%20to%20an%20AI&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Fposts%2F2026%2D08%2D06%2Di%2Dwas%2Dtax%2Doffice%2Dunpaid%2Dclerk%2Duntil%2Di%2Ddelegated%2Dto%2Dai%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;glez.de&#x2F;post&#x2F;3msgd532eu22d"&gt;Discuss on Bluesky&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;mastodon.social&#x2F;@glez_de&#x2F;117049198350480350"&gt;Discuss on Mastodon&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-08-06-i-was-tax-office-unpaid-clerk-until-i-delegated-to-ai&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
    <entry xml:lang="en">
        <title>perplexity-agent-mcp: an open-source MCP server for Perplexity’s Agent API</title>
        <published>2026-07-27T00:00:00+02:00</published>
        <updated>2026-07-27T00:00:00+02:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/posts/2026-07-27-perplexity-agent-mcp-open-source-mcp-server-perplexitys-agent-api/"/>
        <id>https://constantin.glez.de/posts/2026-07-27-perplexity-agent-mcp-open-source-mcp-server-perplexitys-agent-api/</id>
        <category term="claude"/>
        <category term="ai-agents"/>
        <category term="mcp"/>
        
        <content type="html" xml:base="https://constantin.glez.de/posts/2026-07-27-perplexity-agent-mcp-open-source-mcp-server-perplexitys-agent-api/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;perplexity-agent-mcp-hero-library-orb.0ce854c670586b2e.jpg" alt="Five open books on a wooden table in a sunlit library, each sending a coloured ray of light up into a glass orb, which combines them into a single white beam." width="800" height="536" /&gt;&lt;/p&gt;&lt;p&gt;I regularly use the Perplexity API, whether &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;notes&#x2F;2025-07-10-using-perplexity-from-the-command-line-via-llm&#x2F;&quot;&gt;from the command line&lt;&#x2F;a&gt; or by letting Claude use it through an MCP, as a second search engine for its research. That’s why I paid attention when, about a week ago, an email from Perplexity landed in my inbox with the subject line “Your Sonar workload runs better on Agent API.” The pitch: their newer Agent API beats the classic Sonar models I’d been using, on both quality and cost.&lt;&#x2F;p&gt;
&lt;p&gt;Their own benchmarks put the cheapest Agent preset at roughly twice the accuracy of Sonar for about the same money, with the deeper presets reaching a level Sonar can’t touch (&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;docs.perplexity.ai&#x2F;docs&#x2F;agent-api&#x2F;migrate-from-sonar&#x2F;benchmarks&quot;&gt;79.67% vs. 29.10% on BrowseComp for the &lt;code&gt;high&lt;&#x2F;code&gt; preset against Sonar Deep Research&lt;&#x2F;a&gt;, at about 27% higher cost per query).&lt;&#x2F;p&gt;
&lt;p&gt;Marketing numbers, of course, but the direction made sense, and Perplexity is clearly steering everyone from Sonar to the Agent API (though they did also say Sonar isn’t going away).&lt;&#x2F;p&gt;
&lt;p&gt;I wanted to try it out and switch to the better, more efficient engine. It sounded easy, only it wasn’t.&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;h2 id=&quot;nowhere-to-plug-it-in&quot;&gt;Nowhere to plug it in&lt;&#x2F;h2&gt;
&lt;p&gt;Every Perplexity MCP server I could find talks to the old Sonar models. None of them talks to the new Agent API. The official one is Sonar only. The generic “OpenAI-compatible” servers look like they’d work, until you notice they call the chat-completions endpoint, which routes to Sonar and not to the agent. And scraping the Perplexity website is just clumsy.&lt;&#x2F;p&gt;
&lt;p&gt;What I actually wanted was just one small MCP server that does one job: take a question, ask the Agent API, return the answer with its sources. I also wanted this to be secure, because it would hold my API key and talk to the network for me. Ideally, it would have minimal dependencies to avoid supply-chain attacks, and follow well-established security practices.&lt;&#x2F;p&gt;
&lt;p&gt;That server didn’t exist. It felt like it should.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;so-i-delegated-it&quot;&gt;So I delegated it&lt;&#x2F;h2&gt;
&lt;p&gt;I’ve written before about how I’ve &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-02-17-how-to-stop-engineering-prompts-and-start-delegating&#x2F;&quot;&gt;stopped engineering prompts and started delegating&lt;&#x2F;a&gt;. Instead of fiddling with wording, you write a proper delegation brief that hands over the &lt;em&gt;intent&lt;&#x2F;em&gt; and the &lt;em&gt;principles&lt;&#x2F;em&gt;, then let a capable agent do the work. So I asked Claude to survey the whole Perplexity-MCP landscape, confirm the gap was real, and write me exactly &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gist.github.com&#x2F;zalez&#x2F;d0d11e614285a2f918353f7433fe7a26&quot;&gt;that brief&lt;&#x2F;a&gt;. Then I handed the brief to Claude Code, running the excellent &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;obra&#x2F;superpowers&quot;&gt;Superpowers&lt;&#x2F;a&gt; plugin, and let it build.&lt;&#x2F;p&gt;
&lt;p&gt;About ten hours later, with a few back-and-forth clarifications and some brainstorming with me in between, it existed: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;zalez&#x2F;perplexity-agent-mcp&quot;&gt;github.com&#x2F;zalez&#x2F;perplexity-agent-mcp&lt;&#x2F;a&gt;. One Python file, zero third-party dependencies, open source. It exposes three tools to any MCP client: run a query, fetch the result, cancel a run. It also supports different search depth presets, from “fast” to “xhigh” to “wide-research”, and answers come back with sources. Plus: a second, optional Python file that exposes the same Perplexity Agent client as a model for Simon Willison’s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;simonw&#x2F;llm&quot;&gt;&lt;code&gt;llm&lt;&#x2F;code&gt;&lt;&#x2F;a&gt; command-line tool. The command-line habit I opened this post with now runs on the Agent API too.&lt;&#x2F;p&gt;
&lt;p&gt;It works great, and it’s now my daily driver for letting Claude run research!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-part-that-impressed-me&quot;&gt;The part that impressed me&lt;&#x2F;h2&gt;
&lt;p&gt;Here’s the thing that made me go “wow”: I handed over a high-level brief, not a fleshed-out blueprint. The territory turned out to be quite uncertain: Perplexity’s documentation and its live API had quietly drifted apart, so several things the brief stated confidently simply weren’t true anymore. That’s the classic “no plan survives contact with reality” moment, and telling an AI to “write software that does X” carries the same risk.&lt;&#x2F;p&gt;
&lt;p&gt;That’s where the Superpowers plugin comes in: good software development practices wrapped into a carefully curated set of AI Skills. With it, an AI coding agent wasn’t just following instructions, it was following principles, like: check every claim against the real thing, don’t trust the plan where the plan can be tested, review your own work as if someone hostile wrote it. So, most of those ten hours weren’t spent coding. Instead, it checked assumptions against reality, ran experiments to clarify requirements and figure out the unknowns, tried out different variants to find the best approach, and reviewed its own code.&lt;&#x2F;p&gt;
&lt;p&gt;That’s not a story about the initial brief being wrong. Of course parts of it were wrong. Instead, the point of delegating with intent and principles rather than step-by-step instructions is that the agent can keep going when the map and the territory disagree. Watching Claude probe, experiment, and discover its way through uncertain terrain was the most fun part for me. I’m also very happy with how the delegation brief mechanics worked: the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-02-17-how-to-stop-engineering-prompts-and-start-delegating&#x2F;#too-much-work-let-ai-build-the-brief-for-you&quot;&gt;delegation brief skill I built as part of my delegation post&lt;&#x2F;a&gt; automatically picked up on “please write a briefing for Claude Code”. Then Claude wrote the full brief. This enabled Claude Code to take it from there, using its Superpowers set of software development skills to navigate the gaps between brief and reality. That’s a great, end-to-end autonomous stack to build software with!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;a-few-things-worth-knowing&quot;&gt;A few things worth knowing&lt;&#x2F;h2&gt;
&lt;p&gt;Here are the most interesting details we discovered along the way:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;I learned something new about prompt-injection security.&lt;&#x2F;strong&gt; Putting uncontrolled external content into an MCP response is a prompt-injection attack surface: anyone can write harmful instructions into a web page, then wait for Perplexity to find them and pipe them straight into the model’s context. I remembered having seen &lt;code&gt;UNTRUSTED&lt;&#x2F;code&gt; annotations in other AI tools to try and mitigate this, so I asked Claude Code to research whether we could use it. Turns out this technique is called Spotlighting and there’s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2403.14720&quot;&gt;some research from Microsoft&lt;&#x2F;a&gt; which was able to reduce the success rate of such attacks from over 50% to less than 2%. It works by putting the untrusted context into &lt;code&gt;&amp;lt;untrusted-web-content-{16 hex chars}&amp;gt;…&amp;lt;&#x2F;untrusted-web-content-{same}&amp;gt;&lt;&#x2F;code&gt; XML tags to signal to the LLM that, well, this content is indeed not to be trusted. The paper goes further with a stronger variant called datamarking: instead of only bracketing the block, you replace every space in the untrusted text with a special marker character, so the signal repeats on every single word. We chose not to, because it renders the answer nearly unreadable, and a research answer is exactly the kind of output a human ends up reading.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It discovered a constraint my brief never mentioned.&lt;&#x2F;strong&gt; Claude Desktop silently kills any tool call longer than sixty seconds, a limit documented nowhere and reverse-engineered by Claude Code itself during its own discovery runs. Perplexity’s deep research can take longer than that. Rather than let the tool die at the cliff while the work kept running and billing in the background, the agent reshaped the design: hand back a ticket instantly, collect the result when it’s ready. I’m a big fan of asynchronous patterns and Claude Code rightly came to this conclusion on its own, changing the originally proposed pattern from the brief. It also created its own table of tool-call timeouts across the major MCP clients and embedded it into the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;zalez&#x2F;perplexity-agent-mcp&#x2F;blob&#x2F;main&#x2F;README.md&quot;&gt;README.md&lt;&#x2F;a&gt; file for others to use as reference.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;“Simple” was hard, and that’s where the quality lived.&lt;&#x2F;strong&gt; One file, 1,443 lines, 168 tests (as it first shipped), arrived at through roughly thirty separate review passes. The nastiest bug in the whole thing, a way the API key could have leaked to a redirect target, was caught not by the pass that wrote it, but by a later review looking at the finished system as a whole. Superpowers earns its name there. It doesn’t just write, it argues with itself until the result is properly tested, verified, and deemed “ready to ship”.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;some-real-numbers&quot;&gt;Some real numbers&lt;&#x2F;h2&gt;
&lt;p&gt;After it was built, I put it through its paces, and this is where Perplexity’s marketing meets my measurement. A normal query comes back in about twelve seconds and costs roughly four cents. Deeper research runs in the background and gets collected when ready. Across all my testing, total spend on the live API was about fifteen cents.&lt;&#x2F;p&gt;
&lt;p&gt;For the acceptance test I asked it how the film &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.imdb.com&#x2F;title&#x2F;tt37287335&#x2F;&quot;&gt;Obsession&lt;&#x2F;a&gt;&lt;&#x2F;em&gt; had done in German cinemas and what the critics thought. It worked out which &lt;em&gt;Obsession&lt;&#x2F;em&gt; I meant (among other movies by the same name), pulled box office numbers and a spread of reviews, and cited all of it. That’s exactly the sort of multi-hop question the old single-shot Sonar approach handles poorly. (I love that film, watched it a few weeks ago, and can confirm it’s brilliant, though decidedly not for the faint of heart.) On questions like that, the agentic search really is a step up.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;try-it-out&quot;&gt;Try it out!&lt;&#x2F;h2&gt;
&lt;p&gt;It’s on GitHub, a single dependency-free file you can read in one sitting: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;zalez&#x2F;perplexity-agent-mcp&quot;&gt;github.com&#x2F;zalez&#x2F;perplexity-agent-mcp&lt;&#x2F;a&gt; (you’ll need a Perplexity API key, which you can set up and pay for in the Perplexity API console). Fair warning, this is a developer MCP: you’ll be editing a config file and pasting in an API key, so it’s for people comfortable with that. Also: Perplexity retains the queries you send through the API. And if you prefer working from the command line, check out the &lt;code&gt;llm&lt;&#x2F;code&gt; wrapper, too.&lt;&#x2F;p&gt;
&lt;p&gt;Play with it, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;contact&#x2F;&quot;&gt;tell me what you think&lt;&#x2F;a&gt;, star the repo, file issues, contribute!&lt;&#x2F;p&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20perplexity%2Dagent%2Dmcp%3A%20an%20open%2Dsource%20MCP%20server%20for%20Perplexity%E2%80%99s%20Agent%20API&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Fposts%2F2026%2D07%2D27%2Dperplexity%2Dagent%2Dmcp%2Dopen%2Dsource%2Dmcp%2Dserver%2Dperplexitys%2Dagent%2Dapi%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;glez.de&#x2F;post&#x2F;3mroz24ka4226"&gt;Discuss on Bluesky&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;mastodon.social&#x2F;@glez_de&#x2F;116996694460840834"&gt;Discuss on Mastodon&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-07-27-perplexity-agent-mcp-open-source-mcp-server-perplexitys-agent-api&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
    <entry xml:lang="en">
        <title>Why working with AI agents is so tiring (and what to do about it)</title>
        <published>2026-07-16T00:00:00+02:00</published>
        <updated>2026-07-16T00:00:00+02:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/posts/2026-07-16-why-working-with-ai-agents-is-so-tiring-and-what-to-do-about-it/"/>
        <id>https://constantin.glez.de/posts/2026-07-16-why-working-with-ai-agents-is-so-tiring-and-what-to-do-about-it/</id>
        <category term="ai-agents"/>
        <category term="mindset"/>
        <category term="productivity"/>
        
        <content type="html" xml:base="https://constantin.glez.de/posts/2026-07-16-why-working-with-ai-agents-is-so-tiring-and-what-to-do-about-it/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;agent-hopping-chef.28b687fdc3dd1519.jpg" alt="A bearded male chef wearing glasses, a white chef’s coat, and chef’s hat stands in a modern kitchen with modern kitchen appliances visible behind him. He holds a spoon in one hand and a recipe card in the other. Four small white robot assistants with round heads, yellow eyes, and gold accents wearing chef’s hats stand around him, helping with cooking tasks. The kitchen features stainless steel countertops, hanging copper pans, open flames on the stove, fresh ingredients, and recipe cards clipped to an overhead rail. The scene depicts a futuristic collaborative cooking environment blending human expertise with robotic assistance." width="800" height="533" /&gt;&lt;/p&gt;&lt;p&gt;Earlier this week, I spent five hours at the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.werk1.com&#x2F;&quot;&gt;WERK1&lt;&#x2F;a&gt; coworking space in Munich, moving three projects forward at once: the brain dump that would become this blog post, a contribution to an open source project, and a redesign of my blog’s analytics. My AI agents did the heavy lifting. Whenever one of them finished a work package, I reviewed the results, made a few decisions, wrote the next set of instructions, and hopped over to the next project. It felt great: three streams of steady progress, one me.&lt;&#x2F;p&gt;
&lt;p&gt;Then I came home for dinner and noticed that my head was buzzing. I know this particular kind of tiredness well, but from a different life: it’s how I used to feel after a day of back-to-back job interviews or customer workshops. This time, I had spent the day mostly alone, typing.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;wait-isn-t-this-multitasking&quot;&gt;Wait, isn’t this multitasking?&lt;&#x2F;h2&gt;
&lt;p&gt;At the surface level, what I did that day was an anti-pattern: I hopped between tasks all afternoon (I’ve started calling it agent hopping), and in productivity circles, multitasking is supposed to be a lie we tell ourselves. Paul Graham wrote in one of my favourite blog posts of all time that &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.paulgraham.com&#x2F;makersschedule.html&quot;&gt;makers and managers live on different schedules&lt;&#x2F;a&gt;, and that a single meeting interrupting a long work session can ruin a maker’s afternoon. Cal Newport built a whole body of work around &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;calnewport.com&#x2F;writing&#x2F;#books&quot;&gt;deep, uninterrupted focus&lt;&#x2F;a&gt;. Psychologists have measured again and again that task switching degrades our performance far beyond the seconds the switch itself takes.&lt;&#x2F;p&gt;
&lt;p&gt;And yet, the people building the newest AI tools work exactly this way, all day. Fiona Fung, who manages the Claude Code and Cowork teams at Anthropic, cheerfully described &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.lennysnewsletter.com&#x2F;p&#x2F;building-the-most-ai-pilled-engineering&quot;&gt;on Lenny’s Podcast&lt;&#x2F;a&gt; how she kicks off multiple agents at once, and knits through meetings while they work.&lt;&#x2F;p&gt;
&lt;p&gt;Either decades of research are wrong, or this isn’t multitasking.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;you-ve-been-promoted-to-head-chef&quot;&gt;You’ve been promoted to head chef&lt;&#x2F;h2&gt;
&lt;p&gt;I think “agent hopping” (if this is a word) is not multitasking. And the best picture I’ve found for it comes from Gene Kim and Steve Yegge’s book &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;yegge.ai&#x2F;vibe-coding&quot;&gt;Vibe Coding&lt;&#x2F;a&gt;. Working with AI agents, they say, is like running a professional kitchen: you are the head chef, and the agents are your line cooks. You don’t chop the onions yourself anymore. You write a ticket, hand it to a cook, and turn to the next dish. The switching happens at the hand-off, the natural seam between tasks, not in the middle of a thought.&lt;&#x2F;p&gt;
&lt;p&gt;There’s a second difference that I think matters even more: you choose the moment. Sophie Leroy, the researcher who discovered that part of our attention &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;doi.org&#x2F;10.1016&#x2F;j.obhdp.2009.04.002&quot;&gt;stays stuck on an unfinished task after we switch away from it&lt;&#x2F;a&gt;, found the effect is at its worst when we’re forced to switch under time pressure. A ringing phone yanks you out. An agent that finished its work waits patiently until you’re ready. The seams are self-timed.&lt;&#x2F;p&gt;
&lt;p&gt;I’ve seen a similar effect in my computer systems work before: in the mid-2000s at Sun Microsystems, I helped introduce servers that swapped one very fast processor for many slower ones working in parallel. In kitchen terms, we asked our customers to trade one brilliant, expensive chef for a whole brigade of decent cooks, and most of their software simply wasn’t organized to work as a brigade yet, so it was a hard sell. Today’s AI brigade shows up pre-trained. It even speaks English, and most other languages, too.&lt;&#x2F;p&gt;
&lt;p&gt;So no, working with agents isn’t multitasking in the classic, self-deceiving sense. It’s running a kitchen. Which leaves the question: why the buzzing head?&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-kitchen-in-your-head-has-no-ticket-rail&quot;&gt;The kitchen in your head has no ticket rail&lt;&#x2F;h2&gt;
&lt;p&gt;Because the kitchen picture breaks in two places, and the tiredness lives exactly in the breaks.&lt;&#x2F;p&gt;
&lt;p&gt;A real kitchen keeps its state out in the open: the orders hang on a ticket rail above the pass, and the chef’s head can stay comparatively empty. Your brain has no such rail. Psychologists have known since the 1920s that &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Zeigarnik_effect&quot;&gt;unfinished tasks keep occupying our minds&lt;&#x2F;a&gt;, and that we can only actively track &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Working_memory#Capacity&quot;&gt;about three or four things at a time&lt;&#x2F;a&gt;. Every dish that’s still cooking with an agent somewhere keeps simmering in your head, too.&lt;&#x2F;p&gt;
&lt;p&gt;And here’s the subtle part: handing off a ticket doesn’t finish anything. The dish is still yours until you’ve tasted it and sent it out. Delegating to an agent softens the cost of switching. It doesn’t clear the plate.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-cooks-took-the-chopping&quot;&gt;The cooks took the chopping&lt;&#x2F;h2&gt;
&lt;p&gt;The second break is sneakier. The line cooks didn’t take a random part of your work. They took the easy part.&lt;&#x2F;p&gt;
&lt;p&gt;Drafting routine code and text, summarizing documents, doing research legwork: that used to be the lighter part of a working day, the part where your mind could coast a little. What tends to remain for you (tends, because there’s still plenty of mindless cleanup in AI land) is tasting and deciding: reviewing results, making judgment calls, working on strategy and direction. As &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;steve-yegge.medium.com&#x2F;the-ai-vampire-eda6e4f07163&quot;&gt;Steve Yegge put it&lt;&#x2F;a&gt;: “AI has turned us all into Jeff Bezos, by automating the easy work, and leaving us with all the difficult decisions.” And decision work is the most expensive kind of thinking we do. The best evidence I know of suggests we can sustain roughly &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;calnewport.com&#x2F;henri-poincares-four-hour-work-day&#x2F;&quot;&gt;four good hours of it per day&lt;&#x2F;a&gt;; Yegge, after months of intense agent work, arrived at three to four hours as the realistic workday, too.&lt;&#x2F;p&gt;
&lt;p&gt;Agent work packs those hours tight. Every wait invites filling, so the pauses that used to come free with the work, like a coffee break while the computer executed a long program, get filled with yet another round of deciding. That’s how a quiet maker day can feel like an interview marathon day.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;you-re-not-imagining-it&quot;&gt;You’re not imagining it&lt;&#x2F;h2&gt;
&lt;p&gt;A more sensationalistic blogger would call this an “AI fatigue epidemic”, and they wouldn’t be wrong:&lt;&#x2F;p&gt;
&lt;p&gt;Simon Willison, a developer with decades of experience, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;simonwillison.net&#x2F;2026&#x2F;Apr&#x2F;2&#x2F;lennys-podcast&#x2F;&quot;&gt;describes it&lt;&#x2F;a&gt; like this: “Using coding agents well is taking every inch of my 25 years of experience as a software engineer, and it is mentally exhausting. I can fire up four agents in parallel and have them work on four different problems. And by like 11 AM, I am wiped out for the day.”&lt;&#x2F;p&gt;
&lt;p&gt;A field study of 200 tech workers &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;simonwillison.net&#x2F;2026&#x2F;Feb&#x2F;9&#x2F;ai-intensifies-work&#x2F;&quot;&gt;found the same pattern&lt;&#x2F;a&gt; and called it work intensification: “a continual switching of attention” and “a sense of always juggling.”&lt;&#x2F;p&gt;
&lt;p&gt;Laura Summers at Pydantic, who call themselves an “end-to-end AI engineering stack”, writes: “&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pydantic.dev&#x2F;articles&#x2F;the-human-in-the-loop-is-tired&quot;&gt;Programming with LLMs is genuinely useful and genuinely destabilizing. These two things coexist. If we pretend the second one isn’t happening, we will all burn out.&lt;&#x2F;a&gt;” She also offers hope by pointing out that “It was always the human attention, the engineering judgment, the ability to hold a coherent vision for a system. … those human capacities are revealed as the actual scarce resource. And scarce resources are valuable.“&lt;&#x2F;p&gt;
&lt;p&gt;Speaking of burnout: in &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.lennysnewsletter.com&#x2F;p&#x2F;how-tech-workers-actually-feel-about&quot;&gt;this year’s tech worker sentiment survey&lt;&#x2F;a&gt;, significant burnout jumped from 44.7% to 54.7% in a single year. Agent fatigue is at most one contributor among many there (layoffs and job insecurity surely do their part), but the direction is worrying.&lt;&#x2F;p&gt;
&lt;p&gt;Even Fiona Fung, when Lenny asked her how to handle the growing context-switching load, answered: “I haven’t cracked it yet.”&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-i-do-about-it&quot;&gt;What I do about it&lt;&#x2F;h2&gt;
&lt;p&gt;I don’t claim to have cracked it either. But the following practices have made my agent days noticeably lighter, so take them as field notes rather than final answers.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Expect the tiredness.&lt;&#x2F;strong&gt; It’s arithmetic, not weakness. If you delegate the light work, what remains for you is dense by definition. I stopped being surprised by the buzzing head and started accepting it, the way a chef plans for the dinner rush: it’s coming, so don’t schedule anything deep behind it.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Build yourself a ticket rail.&lt;&#x2F;strong&gt; I write long, careful briefs for my agents, something I’ve described in &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-02-17-how-to-stop-engineering-prompts-and-start-delegating&#x2F;&quot;&gt;How to stop engineering prompts and start delegating&lt;&#x2F;a&gt;. A good brief does two jobs at once: it makes the agent better, and it takes the dish out of your head. Leroy’s research offers the same remedy for humans, a short written note on where you stopped and what happens next, so your mind can let go. Then take your break at the hand-off, not at random: after I send off a brief, I stand up, stretch, make coffee, play a move on Chess.com, or send my wife a message. Five minutes is enough. And check on your cooks on your schedule, not theirs: peeking at a still-working agent is a paid interruption with zero yield, and agent notifications that interrupt you rebuild the bad kind of task switching with extra steps. (Though I do find &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.peonping.com&#x2F;&quot;&gt;Peon Ping&lt;&#x2F;a&gt; hilarious.)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Cap your burners.&lt;&#x2F;strong&gt; One big dish, at most two small ones on the side. My &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;personalkanban.com&#x2F;&quot;&gt;personal Kanban&lt;&#x2F;a&gt; board enforces this limit, and my brain is grateful for it. Some days, the right number of works-in-progress is one. Above all, enjoy the light work without guilt: the lunch walk, the small tool tinkering between hand-offs. The silly pet project. Fiona Fung knits, and I think that’s the perfect extreme case: a task that occupies the hands and costs no working memory at all.&lt;&#x2F;p&gt;
&lt;p&gt;After hours: &lt;strong&gt;give yourself permission to play.&lt;&#x2F;strong&gt; My mother used to work as a diplomat in the German foreign ministry. Our family spent many years in foreign countries she was assigned to: Colombia, Turkey, Italy, Portugal, Spain. As I grew older, she told me about her colleagues who used Valium and alcohol after an intensive day at the office to wind down. At the time, I had introduced her to computer games and she loved playing Pac-Man, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Krakout&quot;&gt;Krakout&lt;&#x2F;a&gt;, and, of course, Tetris. She told me that this was &lt;em&gt;her&lt;&#x2F;em&gt; wind down ritual, no drugs required. Today, I love playing &lt;em&gt;The Legend of Zelda: Breath of the Wild&lt;&#x2F;em&gt;. I recently saw it ranking high on a list of “best cozy games”. “Wait!” I thought to myself, “Zelda, a cozy game?” But, yes, it makes sense. There’s a lot of meditative comfort in exploring the vast world of Zelda at your own pace, collecting stuff, completing quests, and relaxing in a beautifully made imaginary world.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay-awake-at-the-wheel&quot;&gt;Stay awake at the wheel&lt;&#x2F;h2&gt;
&lt;p&gt;I wrote a few weeks ago that &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-06-22-you-re-in-the-driver-s-seat-will-you-choose-to-stay-awake-with-ai&#x2F;&quot;&gt;we’re in the driver’s seat with AI, if we choose to stay awake&lt;&#x2F;a&gt;. Agent fatigue is exactly where that choice gets hard, because the real risk isn’t being tired. It’s what tired brains do: accept the agent’s recommendation without thinking it through, skim the review that deserved attention, let the evening reading collapse from books into feeds. You can frequently find me reading a good non-fiction book on my morning commute, but my evening commute is more often spent on Reddit.&lt;&#x2F;p&gt;
&lt;p&gt;Air traffic controllers and truck drivers get mandated rest, because as a society, we’ve learned the hard way what vigilance fatigue does in those professions. Nobody is going to mandate rest for people running AI agents; all we get is a smartwatch reminding us to stand up. So this one is up to you: see the arithmetic of doing more executive work than ever before. Congratulate yourself on your promotion to head chef. Build the rail. Cap the burners. And step away from the pass while the cooks are cooking.&lt;&#x2F;p&gt;
&lt;p&gt;So, tell me: what’s on your burners right now, and what’s your knitting?&lt;&#x2F;p&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20Why%20working%20with%20AI%20agents%20is%20so%20tiring%20%28and%20what%20to%20do%20about%20it%29&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Fposts%2F2026%2D07%2D16%2Dwhy%2Dworking%2Dwith%2Dai%2Dagents%2Dis%2Dso%2Dtiring%2Dand%2Dwhat%2Dto%2Ddo%2Dabout%2Dit%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-07-16-why-working-with-ai-agents-is-so-tiring-and-what-to-do-about-it&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
    <entry xml:lang="en">
        <title>You’re in the driver’s seat: will you choose to stay awake with AI?</title>
        <published>2026-06-22T00:00:00+02:00</published>
        <updated>2026-06-22T00:00:00+02:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/posts/2026-06-22-you-re-in-the-driver-s-seat-will-you-choose-to-stay-awake-with-ai/"/>
        <id>https://constantin.glez.de/posts/2026-06-22-you-re-in-the-driver-s-seat-will-you-choose-to-stay-awake-with-ai/</id>
        <category term="ai"/>
        <category term="cyborg-writing"/>
        <category term="claude"/>
        <category term="mindset"/>
        
        <content type="html" xml:base="https://constantin.glez.de/posts/2026-06-22-you-re-in-the-driver-s-seat-will-you-choose-to-stay-awake-with-ai/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;drivers-seat-hero-budgie.ab1e1a9659f29dd3.jpg" alt="A cozy indoor scene showing a decorative brass birdcage with one yellow and green budgie inside, along with a mirror where the bird’s reflection is visible, a water dish, and a perch. The cage sits on a wooden table next to a potted plant. To the left, a window overlooks trees with two birds perched on a branch singing. A stack of books and part of an armchair are visible in the foreground, and beige walls with vertical paneling complete the warm, homey setting." width="800" height="536" /&gt;&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;„Nah ist &#x2F; Und schwer zu fassen der Gott. &#x2F; Wo aber Gefahr ist, wächst &#x2F; Das Rettende auch.”&lt;&#x2F;em&gt;
— Friedrich Hölderlin, &lt;em&gt;Patmos&lt;&#x2F;em&gt; (1803)&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;(&lt;em&gt;Near is, &#x2F; and difficult to grasp, the god. &#x2F; But where danger is, grows &#x2F; the saving power also.&lt;&#x2F;em&gt;)&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;A few weeks ago, I wrote a post titled &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-05-05-thinking-with-claude-why-cyborg-writing-works-better-than-centaur-writing&#x2F;&quot;&gt;Thinking with Claude: why Cyborg writing works better than Centaur writing.&lt;&#x2F;a&gt;&lt;&#x2F;em&gt; In the LinkedIn comments, a reader named Christopher pushed back: Leaning on AI to help me write, he argued, was training my brain to &lt;em&gt;“surrender executive function to external sources.”&lt;&#x2F;em&gt; Examples: freed prisoners overwhelmed by everyday choices, ex-military struggling with civilian life, people leaving long-term institutional care. &lt;em&gt;The source doesn’t matter,&lt;&#x2F;em&gt; he wrote. &lt;em&gt;The offloading pattern is the same.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;While my initial answer was along the lines of “using your executive function is a choice”, I think it’s not that simple, after all, and I owe Christopher a real answer. In fact, his comment pushed me into a weeks-long thinking journey, during which I looked for research, came across interesting related articles, and reflected a lot on my own AI use. I also jammed with Claude, and yes: I used the very tool Christopher warned me about to think harder about his warning. We’ll get to that contradiction later.&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;
&lt;p&gt;What I found was four ways AI can quietly cost you. Plus two simple self-checks for catching them. Plus four small moves for staying in charge.&lt;&#x2F;p&gt;
&lt;p&gt;The good news: You’re in the driver’s seat. The question is what you choose to do with it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;four-ways-ai-can-quietly-cost-you&quot;&gt;Four ways AI can quietly cost you&lt;&#x2F;h2&gt;
&lt;p&gt;After thinking this through from a number of perspectives, two axes emerged. &lt;strong&gt;What&lt;&#x2F;strong&gt; it can cost you splits into &lt;em&gt;cognitive&lt;&#x2F;em&gt; (what your mind can do) and &lt;em&gt;attention&#x2F;life&lt;&#x2F;em&gt; (where your time and life actually go). &lt;strong&gt;How&lt;&#x2F;strong&gt; it costs you splits into &lt;em&gt;loss&lt;&#x2F;em&gt; (you stop using a capacity, and it withers) and &lt;em&gt;distortion&lt;&#x2F;em&gt; (you keep using it, but on bad input).&lt;&#x2F;p&gt;
&lt;p&gt;Four cells, four failure modes, and AI sits on all of them.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;atrophy-the-muscle-you-stop-using&quot;&gt;Atrophy: the muscle you stop using&lt;&#x2F;h3&gt;
&lt;p&gt;This is Christopher’s point, and it’s an old story. Writing made us forget the oral epics earlier generations carried in their heads. Pocket calculators softened our mental arithmetic. London cabbies who passed &lt;em&gt;The Knowledge&lt;&#x2F;em&gt; showed enlarged posterior hippocampi (Eleanor Maguire’s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.pnas.org&#x2F;doi&#x2F;10.1073&#x2F;pnas.070039597&quot;&gt;classic 2000 study in PNAS&lt;&#x2F;a&gt;); the GPS generation shows the opposite: habitual GPS users have weaker spatial memory and reduced hippocampal engagement (Véronique Bohbot’s group at McGill, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.nature.com&#x2F;articles&#x2F;s41598-020-62877-0&quot;&gt;&lt;em&gt;Scientific Reports&lt;&#x2F;em&gt; 2020&lt;&#x2F;a&gt;).&lt;&#x2F;p&gt;
&lt;p&gt;So yes: capacities you stop training will weaken. Ethan Mollick’s colleagues at Wharton call the AI version &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;papers.ssrn.com&#x2F;sol3&#x2F;papers.cfm?abstract_id=6097646&quot;&gt;&lt;em&gt;cognitive surrender&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. It’s real. And our ability to make choices, guide others, and bring things to fruition is perhaps our biggest differentiator against even the most powerful large language model. We don’t want to lose it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;sycophancy-the-friend-who-only-agrees&quot;&gt;Sycophancy: the friend who only agrees&lt;&#x2F;h3&gt;
&lt;p&gt;AI is trained to be helpful and pleasant, for obvious reasons: the AI that is used more often, wins. The cost is that it tends to &lt;em&gt;agree&lt;&#x2F;em&gt; with you, especially on judgment calls where you most need it to disagree.&lt;&#x2F;p&gt;
&lt;p&gt;A friend of mine told us at our (roughly monthly) burger evening about someone he read about who quit his job to launch his own app. The app idea, it turned out, was thin. But his AI had been enthusiastic, supportive, and encouraging. Real friends would have asked the hard questions. The AI cheered. Unsurprisingly, the app failed miserably.&lt;&#x2F;p&gt;
&lt;p&gt;OpenAI &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;openai.com&#x2F;index&#x2F;sycophancy-in-gpt-4o&#x2F;&quot;&gt;rolled back a GPT-4o update because it was “overly supportive but disingenuous”&lt;&#x2F;a&gt; and Anthropic has been studying sycophancy in language models since &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.anthropic.com&#x2F;research&#x2F;towards-understanding-sycophancy-in-language-models&quot;&gt;at least 2023&lt;&#x2F;a&gt;. Anthropic actively monitors and suppresses it in its models.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;displacement-the-cheap-substitute-for-the-real-thing&quot;&gt;Displacement: the cheap substitute for the real thing&lt;&#x2F;h3&gt;
&lt;p&gt;Picture a budgie in a cage, talking to its reflection in a tiny mirror. Whatever the bird thinks is happening there, it’s not socializing. It’s relating to a surface tuned to give back exactly what it offers.&lt;&#x2F;p&gt;
&lt;p&gt;A four-week randomized controlled trial run by OpenAI and the MIT Media Lab found that heavy daily users of ChatGPT, voice or text, socialized significantly less with other humans by the end of the trial (&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;arxiv.org&#x2F;pdf&#x2F;2503.17473&quot;&gt;Fang et al., 2025&lt;&#x2F;a&gt;). The &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.apa.org&#x2F;monitor&#x2F;2026&#x2F;01-02&#x2F;trends-digital-ai-relationships-emotional-connection&quot;&gt;American Psychological Association’s January 2026 monitor&lt;&#x2F;a&gt; brings the broader picture together: researchers are watching a &lt;em&gt;“transformation of relational norms in ways that may render human-human connection less accessible or less fulfilling.”&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This isn’t only about lonely people forming attachments to chatbots. It’s about anyone, including me, including you, who may find themselves exchanging more words with an AI than with many humans. Life exists to be lived, not spent in front of screens, a keyboard, or replaced by cheap substitutes.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hijack-the-side-quest-engine&quot;&gt;Hijack: the side-quest engine&lt;&#x2F;h3&gt;
&lt;p&gt;David Wilson wrote a widely cited post in late May 2026 called &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;thoughts.hmmz.org&#x2F;2026-05-31.html&quot;&gt;&lt;em&gt;The solution might be cancelling my AI subscription&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. He lists sixteen unfinished projects he’s spun up with AI, concluding the list with “maybe 50 other projects I’ve already deleted”. Most of these began with &lt;em&gt;“write me a quick script for X”&lt;&#x2F;em&gt; and ended an hour later somewhere completely different. His verdict: AI is &lt;em&gt;“a thermonuclear ADHD amplifier.”&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;simonwillison.net&#x2F;2026&#x2F;May&#x2F;31&#x2F;the-solution-might-be-cancelling-my-ai-subscription&#x2F;&quot;&gt;Simon Willison’s link-blog&lt;&#x2F;a&gt; flags the same effect in himself. But the comment section under Simon’s post has the twist: ADHD users describing the &lt;em&gt;opposite&lt;&#x2F;em&gt;. One commenter: &lt;em&gt;“I sit in silence and talk to my agents. I maintain inbox zero. I literally feel like I have a support team for the first time.”&lt;&#x2F;em&gt; Another: &lt;em&gt;“I’m finishing side projects for the first time ever.”&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;





  
  
  
  


&lt;figure class=&quot;w-full mb-6&quot;&gt;
  
    
    
    
    
    
    
    
    
    
    
    &lt;span class=&quot;ct-media block w-full&quot;&gt;
    &lt;picture&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;Four_AI_failure_modes.85cd4017daad2607.avif 400w, &#x2F;processed_images&#x2F;Four_AI_failure_modes.ddf12ba457b52341.avif 800w, &#x2F;processed_images&#x2F;Four_AI_failure_modes.11e2595433140d59.avif 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        type=&quot;image&#x2F;avif&quot;&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;Four_AI_failure_modes.cec16f9281fe2168.webp 400w, &#x2F;processed_images&#x2F;Four_AI_failure_modes.74fd41c6f137c820.webp 800w, &#x2F;processed_images&#x2F;Four_AI_failure_modes.e1bd69b2f714eaa2.webp 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        type=&quot;image&#x2F;webp&quot;&gt;
      &lt;img
        srcset=&quot;&#x2F;processed_images&#x2F;Four_AI_failure_modes.44845334f0f84398.jpg 400w, &#x2F;processed_images&#x2F;Four_AI_failure_modes.1ef83d09181e0bc8.jpg 800w, &#x2F;processed_images&#x2F;Four_AI_failure_modes.e2eca419b68b8fd6.jpg 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        src=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;Four_AI_failure_modes.1ef83d09181e0bc8.jpg&quot;
        alt=&quot;A 2x2 grid diagram titled “Four ways AI can quietly cost you” showing how AI impacts through loss and distortion. Left column labeled “Loss” contains: Atrophy (the muscle you stop using) and Displacement (cheap substitute). Right column labeled “Distortion” contains: Sycophancy (the friend who only agrees) and Hijack (side-quest engine). The left side is labeled “Cognitive” and “Attention&amp;#x2F;Life” indicating the categories affected.&quot;
        width=&quot;800&quot;
        height=&quot;533&quot;
        class=&quot;rounded-lg shadow-md w-full h-[auto]&quot;
        loading=&quot;lazy&quot;&gt;
    &lt;&#x2F;picture&gt;
    &lt;span class=&quot;ct-credit&quot;&gt;AI: OpenAI&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
  
  
  &lt;figcaption class=&quot;mt-2 text-sm text-gray-600&quot;&gt;Four failure modes of AI use&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;p&gt;As Mollick himself noted, not every cognitive offload is a failure. Offloading stuff you hate to do anyway is fine. And sometimes, our human psyche needs a little soothing or a break from the heavy burden of reality’s problems. As with many things, the dose is the poison. However, Wilson’s example and comments Willison highlighted give us a hint about a different dynamic here, that operates beyond AI as a tool.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;mode-matters-more-than-tool&quot;&gt;Mode matters more than tool&lt;&#x2F;h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;„Je mehr wir uns … in das Wesen der Technik einlassen, … desto klarer kann das Rettende wachsen.”&lt;&#x2F;em&gt;
— Martin Heidegger, &lt;em&gt;Die Frage nach der Technik&lt;&#x2F;em&gt; (1953&#x2F;54)&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;(The more we allow our thinking to be claimed by the essence of technology, the more brightly the saving power can begin to shine.)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;AI is a tool for humans, and like so many other tools, its usefulness, and potential harm, are a question of &lt;em&gt;how&lt;&#x2F;em&gt; we use it. It’s the mode, not the tool that matters.&lt;&#x2F;p&gt;
&lt;p&gt;In Ethan Mollick’s recent essay &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.oneusefulthing.org&#x2F;p&#x2F;choosing-to-stay-human&quot;&gt;&lt;em&gt;Choosing to Stay Human&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;, he points to two studies by overlapping research teams. In Turkey, ~1,000 high-school students used plain ChatGPT on their math homework and &lt;em&gt;underperformed&lt;&#x2F;em&gt; peers without AI on the exam (&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.pnas.org&#x2F;doi&#x2F;10.1073&#x2F;pnas.2422633122&quot;&gt;Bastani et al., &lt;em&gt;PNAS&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;). In Taipei, ~1,000 high-school students used an AI tutor &lt;em&gt;configured&lt;&#x2F;em&gt; as a Socratic guide and &lt;em&gt;outperformed&lt;&#x2F;em&gt; peers by about 0.15 standard deviations on the exam they took without AI (&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;hamsabastani.github.io&#x2F;llmRL_doe.pdf&quot;&gt;Bastani et al., working paper&lt;&#x2F;a&gt;). Mollick calls that gap roughly equivalent to six to nine months of additional schooling.&lt;&#x2F;p&gt;
&lt;p&gt;Three independent domains tell the same story. &lt;em&gt;Learning:&lt;&#x2F;em&gt; shortcut-AI hurts, scaffold-AI helps. &lt;em&gt;Decision-making:&lt;&#x2F;em&gt; sycophant-AI hurts, honest-AI helps. &lt;em&gt;Attention:&lt;&#x2F;em&gt; frictionless-AI fragments (Wilson), structured-AI supports (the ADHD commenters).&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Mode matters more than tool.&lt;&#x2F;em&gt; That’s the bad news and the good news in one sentence. Bad: there’s no AI you can simply pick up and trust to be on your side, all the time. Every system you use can flip either way. Good: this isn’t fate. It’s about design, the How of using AI. And that is up to you.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;friction-and-gates-two-tools-for-the-driver-s-seat&quot;&gt;Friction and gates: two tools for the driver’s seat&lt;&#x2F;h2&gt;
&lt;p&gt;If you’ve worked in systems thinking, you’ve come across this already: When something tries to run &lt;em&gt;too fast&lt;&#x2F;em&gt;, you add &lt;strong&gt;friction&lt;&#x2F;strong&gt;. Something that slows the process down from the inside. When something tries to drift &lt;em&gt;in unwanted directions&lt;&#x2F;em&gt;, you add &lt;strong&gt;gates&lt;&#x2F;strong&gt;. Checkpoints around the process that ask: are we going into the right direction?&lt;&#x2F;p&gt;
&lt;p&gt;Neither is AI-specific. They’re how many grown-up systems protect themselves.&lt;&#x2F;p&gt;
&lt;p&gt;Friction examples are everywhere. Speed limits on the autobahn, so one mistake doesn’t cascade into catastrophe. Cool-down periods in Amazon Autoscaling, so a runaway system doesn’t oscillate into chaos. The classic budgeting rule: &lt;em&gt;sleep on it before you spend the money.&lt;&#x2F;em&gt; In each case, the slowdown is the safety. The friction is the feature.&lt;&#x2F;p&gt;
&lt;p&gt;Gates are equally familiar. Amazon’s &lt;em&gt;Working Backwards&lt;&#x2F;em&gt; process makes you write the press release and FAQ for a new product &lt;em&gt;before&lt;&#x2F;em&gt; you build it. A large number of proposed products die at the writing-down step, and that’s the point. Pre-flight checklists in aviation and surgery ensure mistakes don’t creep in over time. Ryder Carroll, who invented the Bullet Journal, calls his version &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;bulletjournal.com&#x2F;blogs&#x2F;bulletjournalist&#x2F;resolutions_vs_intentions&quot;&gt;&lt;em&gt;Resolutions vs. Intentions&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;: instead of vague yearly promises, you articulate deliberate practices &lt;em&gt;before&lt;&#x2F;em&gt; you start.&lt;&#x2F;p&gt;
&lt;p&gt;These two tools map cleanly to our two failure axes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cognitive failures want Friction.&lt;&#x2F;strong&gt; Atrophy and Sycophancy happen &lt;em&gt;inside&lt;&#x2F;em&gt; the work, while you’re using AI. Slowing down, pausing to ask whether you’re still the driver, or whether there’s a counter-argument worth hearing, is what protects judgment from running ahead of itself.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Attention and life failures want Gates.&lt;&#x2F;strong&gt; Displacement and Hijack happen &lt;em&gt;around&lt;&#x2F;em&gt; the work, in how AI re-shapes the structure of your days. Checkpoints, like “&lt;em&gt;what am I trying to achieve, what keeps me grounded&lt;&#x2F;em&gt;”, are what catch the drift before it carries you somewhere you wouldn’t have chosen to go.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Mollick, in the same essay, calls for &lt;em&gt;“system-level constraints rather than user-level willpower.”&lt;&#x2F;em&gt; This is what I think those constraints could look like.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;your-personal-toolkit&quot;&gt;Your personal toolkit&lt;&#x2F;h2&gt;
&lt;p&gt;Let’s follow our philosopher’s guidance and lean into the technology, while adding some safety measures. Like a car’s nap alarm. You don’t have to do all of the following, all the time. You can start with one, and adjust as you go. The key is to be vigilant, and honest with yourself. Here are some questions I ask myself, designed to keep you in the driver’s seat.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;two-self-checks-for-noticing-when-something-is-off&quot;&gt;Two self-checks (for noticing when something is off)&lt;&#x2F;h3&gt;
&lt;p&gt;Here are two questions that help you check if you’re still driving your AI tool, or if the tool is driving you:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Strength check:&lt;&#x2F;strong&gt; &lt;em&gt;Am I using AI to get better, or am I getting comfortable?&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Intention check:&lt;&#x2F;strong&gt; &lt;em&gt;Am I working on the right thing, or is this a distraction?&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;If both answers are honest yeses, you’re driving. If either drifts, it’s time for one of the four moves below.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;four-moves-one-per-failure-mode&quot;&gt;Four moves, one per failure mode&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;strong&gt;Friction against Atrophy: &lt;em&gt;“Am I still the driver, or a passenger?”&lt;&#x2F;em&gt;&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This is the question I constantly ask while working in a substantive AI session. It comes straight from a piece I wrote earlier this year, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-02-17-how-to-stop-engineering-prompts-and-start-delegating&#x2F;&quot;&gt;&lt;em&gt;How to stop engineering prompts and start delegating&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;: good AI use isn’t engineering prompts, it’s &lt;em&gt;transferring intent.&lt;&#x2F;em&gt; Write thorough briefs, set acceptance criteria, iterate. Engage deeply with the topic, like a good executive who stays on top of all the details. Those are commander moves, and they exercise exactly the judgment muscle the atrophy story worries about. If you catch yourself saying less over time, or merely agreeing, then it’s time for a coffee break to recharge those commander muscles.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Friction against Sycophancy: &lt;em&gt;“What’s the strongest argument against this? What would my best friend tell me?”&lt;&#x2F;em&gt;&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I find these questions extremely useful for creative tasks. Last year I wrote &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-11-03-invite-your-heroes-into-your-ai-conversations&#x2F;&quot;&gt;&lt;em&gt;Invite your heroes into your AI conversations&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; about exactly this move: name three people whose judgment you trust, and ask the AI to argue from their perspective. It’s not the same as talking to the real people you select, of course. But the &lt;em&gt;exercise&lt;&#x2F;em&gt; of confronting their takes brings your own dormant criticism back online. In my case, I added reminders for disconfirmation questions (“What are best reasons &lt;em&gt;not&lt;&#x2F;em&gt; to do this?”) and worst-critic angles into the skills I use to write my posts.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gate against Displacement: &lt;em&gt;“What keeps me connected to the real world? How do I stay grounded?”&lt;&#x2F;em&gt;&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This one’s a structural choice, not a moment-to-moment one. For me, it’s a mix. Daily client work and office hours mean I’m in conversation with real, idiosyncratic humans most days of the week. My Bullet Journal lives on a Kindle Scribe: pen on screen, deliberately slow. Most Sundays, I run barefoot in the forest, no chatbot required. And every month or so, my friends and I show up at a local burger place with no agenda. None of these is &lt;em&gt;anti-AI.&lt;&#x2F;em&gt; They’re simply part of “getting a life”.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gate against Hijack: &lt;em&gt;“Before I start, what exactly do I want to achieve, and why? Write it down without AI first.”&lt;&#x2F;em&gt;&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This is similar to the first move about writing thorough prompts, but one step earlier. It would have saved Wilson, and it saved me, from ADHD-pocalypse and unwanted side-quests: Every project needs to earn its space on my Trello board, or GitHub milestone, with a written &lt;em&gt;Why &#x2F; What &#x2F; How,&lt;&#x2F;em&gt; drafted before any real work starts. There are two payoffs here: half the ideas die at the writing-down step, which is exactly what you want them to do. That’s the gate doing its job. And whatever survives becomes a &lt;em&gt;much&lt;&#x2F;em&gt; better prompt when you do bring AI in. I’m a big fan of the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;claude.com&#x2F;plugins&#x2F;superpowers&quot;&gt;Claude Superpowers&lt;&#x2F;a&gt; plugin for Claude Code and Garry Tan‘s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;garrytan&#x2F;gstack&quot;&gt;gstack&lt;&#x2F;a&gt; skills (this is 2026, there may be better options available in later years). They make it very easy, almost automatic to write thorough plans and going through detailed brainstorms, before Claude Code writes its first line of code.&lt;&#x2F;p&gt;
&lt;p&gt;If you only pick one of these four, make it this one: having a conscious plan based on intention, even just a simple why&#x2F;what&#x2F;how list, saves you time in the long run, adds focus, and helps you leverage AI in ways that complement your own needs.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-one-thing-if-you-remember-nothing-else&quot;&gt;The one thing: if you remember nothing else&lt;&#x2F;h3&gt;
&lt;p&gt;Hey, I know this is a lot of theory, and reality is messy. If you take one thing away, here’s the one takeaway question that gets you 80% there in one shot:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Do I feel I’ve achieved something with AI that I, and the people I respect, would be proud of?&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;It carries everything else inside it. Pride can’t be faked, and there’s some social verification baked in. If you can say yes to that question at the end of a week, you’re driving!&lt;&#x2F;p&gt;





  
  
  
  


&lt;figure class=&quot;w-full mb-6&quot;&gt;
  
    
    
    
    
    
    
    
    
    
    
    &lt;span class=&quot;ct-media block w-full&quot;&gt;
    &lt;picture&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;Four_AI_failure_solutions.183ae219044fa6cf.avif 400w, &#x2F;processed_images&#x2F;Four_AI_failure_solutions.ea0c22181a293865.avif 800w, &#x2F;processed_images&#x2F;Four_AI_failure_solutions.3976614566afe721.avif 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        type=&quot;image&#x2F;avif&quot;&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;Four_AI_failure_solutions.72594afc1d829e92.webp 400w, &#x2F;processed_images&#x2F;Four_AI_failure_solutions.de8475135c6b6340.webp 800w, &#x2F;processed_images&#x2F;Four_AI_failure_solutions.231ef931381fd1f0.webp 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        type=&quot;image&#x2F;webp&quot;&gt;
      &lt;img
        srcset=&quot;&#x2F;processed_images&#x2F;Four_AI_failure_solutions.1f10f3260abacac1.jpg 400w, &#x2F;processed_images&#x2F;Four_AI_failure_solutions.46ac78de930db808.jpg 800w, &#x2F;processed_images&#x2F;Four_AI_failure_solutions.5db4eeb4afdbdf6a.jpg 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, (max-width: 1024px) 90vw, 832px&quot;
        src=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;Four_AI_failure_solutions.46ac78de930db808.jpg&quot;
        alt=&quot;A 2x2 grid diagram titled “Four moves to stay in the driver’s seat” with an illustration of a black and tan dachshund wearing a red bandana in the bottom right corner. The diagram is organized into four quadrants: Top left (Cognitive Friction, Loss): “Am I still the driver, or a passenger?” labeled as “atrophy”; Top right (Cognitive Friction, Distortion): “What&amp;#x27;s the strongest argument against this?” labeled as “sycophancy”; Bottom left (Attention&amp;#x2F;Life Gates, Loss): “What keeps me grounded?” labeled as “displacement”; Bottom right (Attention&amp;#x2F;Life Gates, Distortion): “Before I start: what do I want, and why?” labeled as “hijack”. The left side is labeled “WHAT” and the top is labeled “HOW.” At the bottom in orange text: “Am I proud of what I made with AI?” with a website credit “constantin.glez.de”&quot;
        width=&quot;800&quot;
        height=&quot;533&quot;
        class=&quot;rounded-lg shadow-md w-full h-[auto]&quot;
        loading=&quot;lazy&quot;&gt;
    &lt;&#x2F;picture&gt;
    &lt;span class=&quot;ct-credit&quot;&gt;AI: OpenAI&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
  
  
  &lt;figcaption class=&quot;mt-2 text-sm text-gray-600&quot;&gt;Four moves to guard against AI failure modes&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;h3 id=&quot;and-when-the-architecture-fails&quot;&gt;And when the architecture fails&lt;&#x2F;h3&gt;
&lt;p&gt;It will, sometimes. Architecture is not omnipotence. That’s why you keep a few humans in the loop who will tell you the truth: a partner, a friend, a mentor, an honest reader. A commenter, like Christopher on LinkedIn. The last line stays human.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;challenge-not-fear&quot;&gt;Challenge, not fear&lt;&#x2F;h2&gt;
&lt;p&gt;Hölderlin called it &lt;em&gt;Gefahr.&lt;&#x2F;em&gt; (Danger). Headlines love danger. So does social media. None of these framings serve you. They put you in the victim’s seat, which sells papers, earns clicks, and trains readers in helplessness.&lt;&#x2F;p&gt;
&lt;p&gt;The better framing is: &lt;strong&gt;this is a challenge.&lt;&#x2F;strong&gt; Humanity grew out of the challenges of agriculture, urbanization, industrialization, the internet and so many other crucial points in history. Each wave came with its own version of &lt;em&gt;we’ll lose what made us human&lt;&#x2F;em&gt;, and each time, what we lost was less than the prophets feared, and what we gained came mostly to the people who &lt;em&gt;chose to keep showing up.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Now it’s our collective turn: &lt;em&gt;Where there’s a challenge, there’s room to grow.&lt;&#x2F;em&gt; The challenge of AI is real, so are the failure modes. And the tools, friction and gates, are old, proven, and yours to use them. Pick one this week, and see what happens.&lt;&#x2F;p&gt;
&lt;p&gt;You’re in the driver’s seat. The road, this time, leads somewhere new.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;&lt;em&gt;Full disclosure: I had a long, on and off conversation from May 25th until Jun 21st with Claude in Cowork mode on this topic. We started with parsing Christopher’s comment, and I kept adding related observations and articles to the conversation to help make up my mind about this topic. Claude helped by filtering, clustering, pushing back on (yes, I have a standing instruction in &lt;code&gt;CLAUDE.md&lt;&#x2F;code&gt; to help with this) and rephrasing my thoughts in better ways, as well as by adding historical context, researching studies, and generally tidying up the many conversation threads we developed. When we had a good sense about what goes into this article, Claude wrote the initial draft (using a &lt;code&gt;voice.md&lt;&#x2F;code&gt; document we built that helps it better align with my own writing style), and then I made many final edits over the course of a few days, until I was finally happy with the result, and could tick the boxes related to the questions above. I do feel I was in the driver’s seat all the time, but, of course, the final decision is on you, dear reader!&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;sources-further-reading&quot;&gt;Sources &amp;amp; further reading&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;strong&gt;Research&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Maguire, E. A., et al. (2000). &lt;em&gt;Navigation-related structural change in the hippocampi of taxi drivers.&lt;&#x2F;em&gt; PNAS. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.pnas.org&#x2F;doi&#x2F;10.1073&#x2F;pnas.070039597&quot;&gt;Link&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Dahmani, L., &amp;amp; Bohbot, V. D. (2020). &lt;em&gt;Habitual use of GPS negatively impacts spatial memory during self-guided navigation.&lt;&#x2F;em&gt; Scientific Reports. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.nature.com&#x2F;articles&#x2F;s41598-020-62877-0&quot;&gt;Link&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Dell’Acqua, F., Mollick, E., et al. (2026). &lt;em&gt;Navigating the Jagged Technological Frontier&lt;&#x2F;em&gt; (BCG &#x2F; 758 consultants). Organization Science. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pubsonline.informs.org&#x2F;doi&#x2F;10.1287&#x2F;orsc.2025.21838&quot;&gt;Link&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Bastani, H., et al. (2025). &lt;em&gt;Generative AI without Guardrails&lt;&#x2F;em&gt; (Türkiye). PNAS. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.pnas.org&#x2F;doi&#x2F;10.1073&#x2F;pnas.2422633122&quot;&gt;Link&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Bastani, H., et al. (2025). &lt;em&gt;AI-tutored personalized sequencing&lt;&#x2F;em&gt; (Taipei). Working paper. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;hamsabastani.github.io&#x2F;llmRL_doe.pdf&quot;&gt;PDF&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Phang, J., et al. (2025). &lt;em&gt;Longitudinal study of ChatGPT use and loneliness&lt;&#x2F;em&gt; (OpenAI &#x2F; MIT Media Lab). arXiv.&lt;&#x2F;li&gt;
&lt;li&gt;American Psychological Association (2026). &lt;em&gt;AI chatbots and digital companions are reshaping connection.&lt;&#x2F;em&gt; &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.apa.org&#x2F;monitor&#x2F;2026&#x2F;01-02&#x2F;trends-digital-ai-relationships-emotional-connection&quot;&gt;Monitor on Psychology&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Anthropic (2023). &lt;em&gt;Towards Understanding Sycophancy in Language Models&lt;&#x2F;em&gt; &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.anthropic.com&#x2F;research&#x2F;towards-understanding-sycophancy-in-language-models&quot;&gt;Anthropic.com&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Essays read while thinking about this&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Ethan Mollick (May 2026). &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.oneusefulthing.org&#x2F;p&#x2F;choosing-to-stay-human&quot;&gt;&lt;em&gt;Choosing to Stay Human.&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;David Wilson (May 2026). &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;thoughts.hmmz.org&#x2F;2026-05-31.html&quot;&gt;&lt;em&gt;The solution might be cancelling my AI subscription.&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; Via &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;simonwillison.net&#x2F;2026&#x2F;May&#x2F;31&#x2F;the-solution-might-be-cancelling-my-ai-subscription&#x2F;&quot;&gt;Simon Willison’s link-blog&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Ryder Carroll. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;bulletjournal.com&#x2F;blogs&#x2F;bulletjournalist&#x2F;resolutions_vs_intentions&quot;&gt;&lt;em&gt;Resolutions vs. Intentions.&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Wharton “cognitive surrender” working paper: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;papers.ssrn.com&#x2F;sol3&#x2F;papers.cfm?abstract_id=6097646&quot;&gt;SSRN&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;OpenAI (2025). &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;openai.com&#x2F;index&#x2F;sycophancy-in-gpt-4o&#x2F;&quot;&gt;&lt;em&gt;Sycophancy in GPT‑4o: what happened and what we’re doing about it&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Philosophy&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Friedrich Hölderlin, &lt;em&gt;Patmos&lt;&#x2F;em&gt; (1803). English translation: Michael Hamburger, &lt;em&gt;Poems and Fragments.&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Martin Heidegger, &lt;em&gt;Die Frage nach der Technik&lt;&#x2F;em&gt; (1953&#x2F;54). English translation: William Lovitt, &lt;em&gt;The Question Concerning Technology and Other Essays&lt;&#x2F;em&gt; (1977).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Companion posts on this blog&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-05-05-thinking-with-claude-why-cyborg-writing-works-better-than-centaur-writing&#x2F;&quot;&gt;&lt;em&gt;Thinking with Claude: why Cyborg writing works better than Centaur writing&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; (the post Christopher commented on).&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-11-03-invite-your-heroes-into-your-ai-conversations&#x2F;&quot;&gt;&lt;em&gt;Invite your heroes into your AI conversations&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-02-17-how-to-stop-engineering-prompts-and-start-delegating&#x2F;&quot;&gt;&lt;em&gt;How to stop engineering prompts and start delegating&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20You%E2%80%99re%20in%20the%20driver%E2%80%99s%20seat%3A%20will%20you%20choose%20to%20stay%20awake%20with%20AI%3F&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Fposts%2F2026%2D06%2D22%2Dyou%2Dre%2Din%2Dthe%2Ddriver%2Ds%2Dseat%2Dwill%2Dyou%2Dchoose%2Dto%2Dstay%2Dawake%2Dwith%2Dai%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;glez.de&#x2F;post&#x2F;3mowyhy6vbk2f"&gt;Discuss on Bluesky&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;mastodon.social&#x2F;@glez_de&#x2F;116798503609009281"&gt;Discuss on Mastodon&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-06-22-you-re-in-the-driver-s-seat-will-you-choose-to-stay-awake-with-ai&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
    <entry xml:lang="en">
        <title>Beyond coding agents: how AI rewires your organization</title>
        <published>2026-06-10T00:00:00+02:00</published>
        <updated>2026-06-10T00:00:00+02:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/posts/2026-06-10-beyond-coding-agents-how-ai-rewires-your-organization/"/>
        <id>https://constantin.glez.de/posts/2026-06-10-beyond-coding-agents-how-ai-rewires-your-organization/</id>
        <category term="ai"/>
        <category term="systems-thinking"/>
        <category term="leadership"/>
        
        <content type="html" xml:base="https://constantin.glez.de/posts/2026-06-10-beyond-coding-agents-how-ai-rewires-your-organization/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;wiring-beneath-pond.3f81994657024b63.jpg" alt="A fantastical illustration of a serene pond ecosystem at sunrise, surrounded by vibrant wildflowers and lush vegetation. In the water, a frog holds a lantern on a lily pad while a bee hovers nearby. Golden glowing lines connect various insects—including dragonflies, a beetle, and a snail—representing an interconnected network or ecosystem. Solar panel-topped greenhouse domes are visible in the misty background among trees. The warm, ethereal lighting and whimsical art style suggest themes of nature, technology, sustainability, and ecological harmony." width="800" height="536" /&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;TL;DR: AI made the coding part of software fast, and that speed didn’t create chaos so much as expose where your organization was already slow: the hand-offs between teams. The fix isn’t a better tool, it’s better wiring. We rewired Dev and Ops once already and called it DevOps. The next wall, between business and engineering, is coming down the same way. Here’s how to see it, and one thing you can do tomorrow.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;
&lt;p&gt;Only got a minute or two? Here’s the 90 second version, on video:&lt;&#x2F;p&gt;
&lt;div class=&quot;video-container&quot;&gt;
  &lt;div id=&quot;video-placeholder-1&quot; class=&quot;video-placeholder&quot; data-video-id=&quot;cLL4CnaT5c8&quot; data-video-type=&quot;youtube&quot;&gt;
    
    &lt;a class=&quot;video-link&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;cLL4CnaT5c8&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Watch on YouTube&quot;&gt;
      &lt;img
        src=&quot;https:&#x2F;&#x2F;i.ytimg.com&#x2F;vi&#x2F;cLL4CnaT5c8&#x2F;hqdefault.jpg&quot;
        alt=&quot;Video thumbnail — watch on YouTube&quot;
        class=&quot;video-thumbnail&quot;
        loading=&quot;lazy&quot;
      &gt;
    &lt;&#x2F;a&gt;
  &lt;&#x2F;div&gt;
&lt;&#x2F;div&gt;
&lt;h2 id=&quot;picking-up-where-i-left-off&quot;&gt;Picking up where I left off&lt;&#x2F;h2&gt;
&lt;p&gt;In my &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-07-29-how-to-thrive-as-an-expert-generalist-in-the-age-of-ai&#x2F;&quot;&gt;previous article about Expert Generalists&lt;&#x2F;a&gt;, I ended on a claim I didn’t really unpack: organizations are drowning in silos that can’t talk to each other, and projects fail not for technical reasons but because nobody sees the whole system. That post was about the Expert Generalist as a &lt;em&gt;person&lt;&#x2F;em&gt;, a way of thinking that helps you thrive when the ground keeps moving.&lt;&#x2F;p&gt;
&lt;p&gt;This one is about the &lt;em&gt;organization&lt;&#x2F;em&gt;. Because something has changed that makes those silos matter more than they used to, and I think this AI-catalyzed shift needs more discussion.&lt;&#x2F;p&gt;
&lt;p&gt;Here’s what I see: AI didn’t overwhelm your employees or make your organization more complex. It exposed a complexity that was already there, one you could previously afford to ignore.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-part-that-got-fast&quot;&gt;The part that got fast&lt;&#x2F;h2&gt;
&lt;p&gt;Let’s be precise about what AI actually does to software development. AI doesn’t replace software developers. It replaces &lt;em&gt;the act of writing code&lt;&#x2F;em&gt;. And it makes this task &lt;em&gt;really fast&lt;&#x2F;em&gt;. Turning a clear intent into working lines of code has become a single prompt and a quick run to the coffee machine.&lt;&#x2F;p&gt;
&lt;p&gt;Simon Willison, who has spent more time on AI-assisted programming than almost anyone, framed &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;simonwillison.net&#x2F;2026&#x2F;Jan&#x2F;8&#x2F;llm-predictions-for-2026&#x2F;&quot;&gt;his six-year prediction&lt;&#x2F;a&gt; like this: “the job of being paid money to type code into a computer will go the same way as punching punch cards.” Notice what he’s &lt;em&gt;not&lt;&#x2F;em&gt; saying: He isn’t saying software engineering disappears. He’s saying the typing does. In his words, “being able to read a detailed specification and transform it into lines of code is the thing that’s being automated away. What’s left is everything else.”&lt;&#x2F;p&gt;
&lt;p&gt;That “everything else” is quite a lot, and this article tries to capture a big part of it.&lt;&#x2F;p&gt;
&lt;p&gt;Because when you make one step in a process dramatically faster, the process as a whole barely speeds up. Instead, the next-slowest step becomes painfully visible. Eli Goldratt taught us this decades ago in &lt;em&gt;The Goal&lt;&#x2F;em&gt;: every system has a constraint, and optimizing anything other than the constraint is mostly theatre. I witnessed this first-hand: when I was explaining Amazon EC2 to a large German DAX company’s IT department, they told me “Mr. Gonzalez, our process for provisioning a new server is called `the 60-day process´. Your technology merely turns it into a `59-day process´.”&lt;&#x2F;p&gt;
&lt;p&gt;Speed up coding, and the constraint simply moves upstream, into the spaces &lt;em&gt;between&lt;&#x2F;em&gt; people. The review that waits three days. The spec that bounces back and forth. The approval that needs four signatures. The hand-off from product to engineering, and back again.&lt;&#x2F;p&gt;
&lt;p&gt;When the work itself was slow, those hand-offs didn’t hurt. Everyone was waiting anyway. Now the work is fast, and the waiting is the whole story.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-if-the-whole-company-got-faster&quot;&gt;What if the whole company got faster?&lt;&#x2F;h2&gt;
&lt;p&gt;So let me plant an idealistic question, because it’s the one worth chasing: what if the &lt;em&gt;whole company&lt;&#x2F;em&gt; got faster as it adopted AI, not just the individual coders who then sit and wait for everyone else to catch up? What if the speed reached all the way to the customer, instead of piling up against the first wall it meets?&lt;&#x2F;p&gt;
&lt;p&gt;That’s not a tooling question. You can’t buy it. It’s a question about how the work is wired together. And that turns out to be a very old kind of question, with a surprisingly hopeful answer.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;who-s-actually-good-at-seeing-this&quot;&gt;Who’s actually good at seeing this&lt;&#x2F;h2&gt;
&lt;p&gt;First, who’s equipped to navigate a world where the bottleneck keeps jumping from one place to the next? Not the deepest specialist in any single box. The person who can see &lt;em&gt;across&lt;&#x2F;em&gt; the boxes.&lt;&#x2F;p&gt;
&lt;p&gt;That’s the Expert Generalist, the kind of person &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;martinfowler.com&#x2F;articles&#x2F;expert-generalist.html&quot;&gt;Martin Fowler and his colleagues described in July 2025&lt;&#x2F;a&gt;, and the subject of my last article. I won’t re-make that whole case here, except to name the one habit that matters most for what follows: seeing the whole as a system, and getting genuinely curious about what the team across the hall actually does all day.&lt;&#x2F;p&gt;
&lt;p&gt;Because once you see your organization as a system, you can’t unsee the walls inside it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;your-company-is-a-system-like-a-server&quot;&gt;Your company is a system, like a server&lt;&#x2F;h2&gt;
&lt;p&gt;Here’s a picture that reframed my whole career. Sitting in meeting after meeting with enterprise customers who were struggling to adopt the cloud, it struck me that a company is also just a system. Like a server.&lt;&#x2F;p&gt;
&lt;p&gt;A server has components: CPU, storage, I&#x2F;O. A company has departments: product, development, operations. A server has buses connecting the components; a company has processes. And a server has bottlenecks, usually not inside the chips, but between the system bus and storage. A company’s bottlenecks live in the same place: not inside a department, but &lt;em&gt;between&lt;&#x2F;em&gt; departments, between silos, between Development and Operations.&lt;&#x2F;p&gt;
&lt;p&gt;In &lt;em&gt;Wiring the Winning Organization&lt;&#x2F;em&gt;, Gene Kim and Steven Spear give this a sharper frame with what they call the three layers of any organization. Layer 1 is the work itself, the thing that actually makes your customers happy. Layer 2 is the tools and infrastructure, the stuff everyone can name, and where, suspiciously, most people stop thinking. Layer 3 is the wiring: how the work is split up and put back together, who talks to whom, in what format, under what rules.&lt;&#x2F;p&gt;
&lt;p&gt;Layer 3 is the invisible layer. It’s also the one that decides whether you win or lose. And here’s the uncomfortable part, courtesy of Conway’s Law: your org chart &lt;em&gt;is&lt;&#x2F;em&gt; your wiring, made real. The boxes and lines you drew for reporting purposes are quietly deciding how your software, and your speed, turn out.&lt;&#x2F;p&gt;
&lt;p&gt;If you want to learn more about how to see organizations this way, read Donella Meadows’ &lt;em&gt;Thinking in Systems&lt;&#x2F;em&gt;. I put it on my &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-07-08-three-must-read-books-for-tech-executives&#x2F;&quot;&gt;short list of must-read books for tech executives&lt;&#x2F;a&gt; a while back, and I’ll happily recommend it again here. It’s the clearest book I know on why pushing harder on the wrong part of a system makes things worse, and why the real leverage is almost always in the loops, not the boxes.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;we-have-done-this-before&quot;&gt;We have done this before&lt;&#x2F;h2&gt;
&lt;p&gt;The good news, and why I’m optimistic rather than worried: we have rewired organizations around a technology shock before, and it worked.&lt;&#x2F;p&gt;
&lt;p&gt;Rewind to the last time a wave of automation made one part of software dramatically faster. Cloud made infrastructure instant: servers in seconds instead of months. Operations teams, organized around the careful, manual provisioning of scarce hardware, watched their world dissolve. Developers, suddenly able to define infrastructure in code, gained power. The gap between them widened, and the answer wasn’t a tool. It was a rewiring.&lt;&#x2F;p&gt;
&lt;p&gt;We called it DevOps. Dev learned to think like Ops, Ops learned to think like Dev, and the wall between them turned into a loop: a continuous feedback cycle instead of a sequence of hand-offs. Gene Kim told that story as a novel in &lt;em&gt;The Phoenix Project&lt;&#x2F;em&gt;, and a decade later DevOps is so normal we forget it was once heresy.&lt;&#x2F;p&gt;
&lt;p&gt;Yet, while working for AWS as a Solutions Architect, I was occasionally invited to a meeting to “discuss DevOps”, where the customer wanted to learn more about some code-related AWS services, where I had to remind them that DevOps is not the act of running a Jenkins server somewhere, or use an AWS service that starts with “Code”. Instead, I pointed them at Gene Kim’s seminal blog post &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;itrevolution.com&#x2F;articles&#x2F;the-three-ways-principles-underpinning-devops&#x2F;&quot;&gt;The Three Ways: The Principles Underpinning DevOps&lt;&#x2F;a&gt;&lt;&#x2F;em&gt; and walked them through the critical principles they need to understand in order to rewire their way of working and become more successful. It’s very easy to forget about the principles, and become distracted by shiny tools.&lt;&#x2F;p&gt;
&lt;p&gt;History doesn’t repeat, but it rhymes. If you lived through that one, you already know how this works.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-next-wall&quot;&gt;The next wall&lt;&#x2F;h2&gt;
&lt;p&gt;So where’s the next wall? It’s the one between product and engineering. And it’s coming down the same way, for the same reason.&lt;&#x2F;p&gt;
&lt;p&gt;When coding is the bottleneck, you keep product and engineering apart: product writes a spec, throws it over the wall, engineering builds it, throws it back. Slow work, sequential hand-offs, and that was fine, because building was the slow part.&lt;&#x2F;p&gt;
&lt;p&gt;Now building is fast, and the wall is the constraint. So the two sides are starting to merge, in both directions.&lt;&#x2F;p&gt;
&lt;p&gt;Developers are drifting upward. When an agent writes most of the lines, a developer’s job shifts from typing syntax to managing a team of agents: writing the specifications and tests that steer them, and judging what comes back. That’s much closer to what we used to call a software development manager, or even a product manager. The skill that’s growing, as &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.infoq.com&#x2F;presentations&#x2F;coding-agents&#x2F;&quot;&gt;Adrian Cockcroft described in his talk on directing swarms of coding agents&lt;&#x2F;a&gt;, is orchestration, not authorship.&lt;&#x2F;p&gt;
&lt;p&gt;And product people are drifting downward. With AI, someone who can’t really code can now build a rough working prototype to find out whether an idea is any good, before writing a single formal requirement. Tobias Goeschel calls this &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.domainprototyping.com&#x2F;&quot;&gt;Domain Prototyping&lt;&#x2F;a&gt;: a tight loop of understanding the context, designing a model, building it, and evaluating it against real stakeholder feedback, where the prototype becomes the conversation instead of the document. The prototype is the new spec.&lt;&#x2F;p&gt;
&lt;p&gt;Put those two drifts together and you get a loop where there used to be a wall. Product and engineering, feeding each other continuously. The same move as DevOps, one floor up.&lt;&#x2F;p&gt;
&lt;p&gt;Let’s be honest about the state of the evidence here, because this part is moving fast. Nobody has the final org chart for the AI era, and anyone who tells you they do is selling something. So I’m being deliberately broad on the &lt;em&gt;shape&lt;&#x2F;em&gt; of the answer. But on the core principle I’m quite confident: AI acceleration exposes organizational bottlenecks, and faster feedback loops between the people who used to hand off to each other are the right response, at least for now.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;same-tools-same-skills-different-wiring&quot;&gt;Same tools, same skills, different wiring&lt;&#x2F;h2&gt;
&lt;p&gt;What makes me confident is that we have more than a tidy theory now. We have cases, highlighted in Gene Kim’s and Steve Yegge’s book &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;itrevolution.com&#x2F;product&#x2F;vibe-coding-book&#x2F;&quot;&gt;Vibe Coding&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;. And three cases, to me, is where something stops being an anecdote and starts becoming a pattern.&lt;&#x2F;p&gt;
&lt;p&gt;The clearest is Adidas. In a pilot of around 700 developers, they measured how much of the day people spent in “happy time”, the creative work of coding and design, versus meetings, troubleshooting, and admin. The result split sharply in two. Teams working on loosely coupled, modern e-commerce systems reached roughly 80% happy time. Teams stuck inside tightly coupled, legacy ERP architectures sat down around 30%. Same company, same tools, same caliber of engineers. The only thing that differed was the wiring. As their digital tech leader Fernando Cornago put it, if you offered those tightly coupled teams a shiny new AI tool, “they’d say: Fernando, are you crazy? Fix the environment, fix the test processes first.”&lt;&#x2F;p&gt;
&lt;p&gt;The second is Morgan Stanley, a regulated bank, exactly the kind of place where people love to say “we can’t, compliance” (I’ve heard that about cloud, too). They built a model that predicts the risk of a given change and routes low-risk changes into a fast lane instead of a multi-day approval gauntlet. In the pilot, change-related incidents fell from around 1.5% to zero, and critical fixes that used to take two weeks shipped in under an hour. The lesson I see here: control doesn’t require bureaucracy. A regulated bank rewired its Layer 3 and got &lt;em&gt;more&lt;&#x2F;em&gt; control &lt;em&gt;and&lt;&#x2F;em&gt; more speed.&lt;&#x2F;p&gt;
&lt;p&gt;The third is Booking.com, which paired AI tools with the thing most companies skip: actual training, workshops run per business unit, plus task-specific agents aimed at the genuinely dreaded work, like migrating ten-thousand-line legacy functions. The result was roughly 30% more coding efficiency, and noticeably smaller, faster code reviews. The lesson: enabling people beats merely giving them access.&lt;&#x2F;p&gt;
&lt;p&gt;One caveat: the book is a snapshot of mid-2025, and in this field the specific numbers age like milk. Let’s look at the patterns, not the digits.&lt;&#x2F;p&gt;
&lt;p&gt;Three companies, three industries, one shape. The organizations that win the AI transition aren’t the ones with the best tools. They’re the ones whose wiring lets the work flow.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;three-moves-and-one-for-tomorrow&quot;&gt;Three moves, and one for tomorrow&lt;&#x2F;h2&gt;
&lt;p&gt;If you take anything from this, take three moves.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;First&lt;&#x2F;strong&gt;, apply the Expert Generalist habits. Stay curious about the box next to yours; you’ll usually find its people are more like you than you think.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Second&lt;&#x2F;strong&gt;, see the whole as a system, not a stack of departments. The leverage is in the loops between them, not inside any one of them.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Third&lt;&#x2F;strong&gt;, and this is the one I’d put on a sticky note: focus on the outcome, not the factory. Optimize for what makes the customer happy, not for the busyness of any single team.&lt;&#x2F;p&gt;
&lt;p&gt;A sticky note isn’t an action, though, so here’s something concrete for tomorrow. Look at your own team, department, or organization, and find one bottleneck in the system. Not a person, a &lt;em&gt;seam&lt;&#x2F;em&gt;. Maybe it’s a slow approval a model could route, Morgan-Stanley style. Maybe it’s the tight coupling that’s quietly making your colleagues miserable, Adidas style. Maybe it’s a dreaded routine task you could hand to a well-guarded coding agent, Booking.com style. Pick one. Then bring it to your next all-hands and name it out loud. Naming the seam is how the rewiring starts.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-good-news&quot;&gt;The good news&lt;&#x2F;h2&gt;
&lt;p&gt;Let’s close with a reframe I find very reassuring: The common fear is that AI makes humans less important. To me, it’s the opposite. As Daniela Amodei, who co-founded Anthropic, told ABC News earlier this year, “the things that make us human will become much more important instead of much less important.” When she describes who her company hires for, she lists curiosity, communication, judgment, the willingness to help other people. Those aren’t the things AI replaces. They’re the things AI rewards.&lt;&#x2F;p&gt;
&lt;p&gt;Which brings me back to where I started. My business card used to say “Solutions Architect.” It never really described what I did, which turned out to be helping organizations see themselves as systems and rewire accordingly. Maybe your title doesn’t quite capture what you really do either. If so, that’s not a problem to fix. It’s a sign you’re already becoming the kind of person this new world needs: someone who looks past their own box, and helps the whole thing work.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;sources-and-further-reading&quot;&gt;Sources and further reading&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-07-29-how-to-thrive-as-an-expert-generalist-in-the-age-of-ai&#x2F;&quot;&gt;How to thrive as an Expert Generalist in the age of AI&lt;&#x2F;a&gt;&lt;&#x2F;em&gt; (the prequel to this post)&lt;&#x2F;li&gt;
&lt;li&gt;Martin Fowler, Unmesh Joshi &amp;amp; Gitanjali Venkatraman, &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;martinfowler.com&#x2F;articles&#x2F;expert-generalist.html&quot;&gt;Expert Generalists&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Gene Kim &amp;amp; Steve Yegge, &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;itrevolution.com&#x2F;product&#x2F;vibe-coding-book&#x2F;&quot;&gt;Vibe Coding: Building Production-Grade Software with GenAI, Chat, Agents, and Beyond&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Gene Kim et al., &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;itrevolution.com&#x2F;product&#x2F;the-phoenix-project&#x2F;&quot;&gt;The Phoenix Project&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Donella Meadows, &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;3828902-thinking-in-systems&quot;&gt;Thinking in Systems: A Primer&lt;&#x2F;a&gt;&lt;&#x2F;em&gt; (featured in my post, &lt;em&gt;&lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-07-08-three-must-read-books-for-tech-executives&#x2F;&quot;&gt;Three must-read books for tech executives&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;Eli Goldratt, &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;113934.The_Goal&quot;&gt;The Goal: A Process of Ongoing Improvement&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Adrian Cockcroft, &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.infoq.com&#x2F;presentations&#x2F;coding-agents&#x2F;&quot;&gt;Directing a Swarm of Agents for Fun and Profit&lt;&#x2F;a&gt;&lt;&#x2F;em&gt; (InfoQ)&lt;&#x2F;li&gt;
&lt;li&gt;Tobias Goeschel, &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;domainprototyping.com&quot;&gt;Domain Prototyping&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Simon Willison, &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;simonwillison.net&#x2F;2026&#x2F;Jan&#x2F;8&#x2F;llm-predictions-for-2026&#x2F;&quot;&gt;LLM predictions for 2026, shared with Oxide and Friends&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Daniela Amodei, &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;abcnews.com&#x2F;video&#x2F;129929759&#x2F;&quot;&gt;ABC News interview (February 2026)&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;The &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;extras&#x2F;BEYOND_2026_Expert-Generalists.pdf&quot;&gt;slides from my related talk at BEYOND 2026&lt;&#x2F;a&gt; (PDF)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;&lt;em&gt;If this resonated, I write about tech, work, and what comes next for experienced professionals navigating AI-powered change. You can subscribe through the simple form on the right of this page to get the next one. And if seeing your own organization as a system and rewiring it is the kind of problem you’re wrestling with, that’s a good part of what I help teams do. Either way: what’s the one seam in your system you’d name first?&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Update&lt;&#x2F;strong&gt; (2026-06-16): Now with a short (90s) explainer video at the top.&lt;&#x2F;p&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20Beyond%20coding%20agents%3A%20how%20AI%20rewires%20your%20organization&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Fposts%2F2026%2D06%2D10%2Dbeyond%2Dcoding%2Dagents%2Dhow%2Dai%2Drewires%2Dyour%2Dorganization%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;glez.de&#x2F;post&#x2F;3mnyyp4bhys2j"&gt;Discuss on Bluesky&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;mastodon.social&#x2F;@glez_de&#x2F;116730959280252836"&gt;Discuss on Mastodon&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-06-10-beyond-coding-agents-how-ai-rewires-your-organization&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
    <entry xml:lang="en">
        <title>AI is the rubber duck that pushes back</title>
        <published>2026-05-14T00:00:00+02:00</published>
        <updated>2026-05-14T00:00:00+02:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/notes/2026-05-14-ai-is-the-rubber-duck-that-pushes-back/"/>
        <id>https://constantin.glez.de/notes/2026-05-14-ai-is-the-rubber-duck-that-pushes-back/</id>
        <category term="ai"/>
        <category term="creativity"/>
        <category term="cyborg-writing"/>
        
        <content type="html" xml:base="https://constantin.glez.de/notes/2026-05-14-ai-is-the-rubber-duck-that-pushes-back/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;Rubber_duck.1df2ce6ddee553d1.jpg" alt="A cheerful yellow rubber duck toy wearing red boxing gloves and red shorts with a white waistband, standing upright against a white background. The duck has large black eyes with white highlights, an orange beak, and orange feet." width="800" height="800" /&gt;&lt;/p&gt;&lt;p&gt;Last month I sat down with Cris Roata to record an episode of her podcast, &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;@crisroataofficial&quot;&gt;Catching More Green Lights in Life&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;. It went live today!&lt;&#x2F;p&gt;
&lt;p&gt;Cris asked me what I tell people who are afraid of AI, and I gave the answer I usually give: treat it like an intern, train it patiently, expect the first attempts to be useless.&lt;&#x2F;p&gt;
&lt;p&gt;Then I spontaneously said:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s also a very self-reflective exercise. Many times we’re not aware of our own styles, our own way of working. We only become aware of them if we’re forced to explain them to somebody else, like an AI.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;I heard myself say it, and thought: “that’s an interesting aspect. I hadn’t really considered this before.”&lt;&#x2F;p&gt;
&lt;div class=&quot;video-container&quot;&gt;
  &lt;div id=&quot;video-placeholder-1&quot; class=&quot;video-placeholder&quot; data-video-id=&quot;r4CtvXiILmU&quot; data-video-type=&quot;youtube&quot;&gt;
    
    &lt;a class=&quot;video-link&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;r4CtvXiILmU&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Watch on YouTube&quot;&gt;
      &lt;img
        src=&quot;https:&#x2F;&#x2F;i.ytimg.com&#x2F;vi&#x2F;r4CtvXiILmU&#x2F;hqdefault.jpg&quot;
        alt=&quot;Video thumbnail — watch on YouTube&quot;
        class=&quot;video-thumbnail&quot;
        loading=&quot;lazy&quot;
      &gt;
    &lt;&#x2F;a&gt;
  &lt;&#x2F;div&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;The naive picture of AI assistance is output: You ask for a thing, the model delivers a thing, you ship it or refine it. That’s the productivity story most people are familiar with.&lt;&#x2F;p&gt;
&lt;p&gt;The bigger thing happens earlier, before the AI has produced anything useful. It happens in the moment you have to explain what you want.&lt;&#x2F;p&gt;
&lt;p&gt;Most of what I know about my own work is hidden. I have a hundred preferences I have never written down: how I start a post, what cadence feels right, what I refuse to say even when the trend says to say it. The trouble with this kind of knowledge is that it stays invisible until something forces it out.&lt;&#x2F;p&gt;
&lt;p&gt;An AI assistant forces it out by being generically competent. The first draft it gives you is well-formed and almost right, which is the worst kind of wrong: You read it and go… meh. “That’s not how I’d say it. Not that word. Not that structure. Not this way.” The flinch is a signal: You are detecting the shape of your own voice by noticing how it does &lt;em&gt;not&lt;&#x2F;em&gt; sound.&lt;&#x2F;p&gt;
&lt;p&gt;Michael Leibovich captured the mechanic well in &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;links&#x2F;2026-05-13-michael-leibovich-how-i-built-my-ai-chief-of-staff&#x2F;&quot;&gt;a post I shared yesterday&lt;&#x2F;a&gt;: “Externalizing your thinking forces you to examine it in a way that makes you sharper independent of the AI.” The work is in the externalising. The AI is the forcing function.&lt;&#x2F;p&gt;
&lt;p&gt;This is rubber duck debugging, the trick programmers use where you explain your code to a yellow rubber duck on the desk and the bug pops out. The duck doesn’t help. The explaining helps. AI is the rubber duck that also pushes back: When you correct its draft, you tell it more about yourself than you knew yourself. The next iteration absorbs the correction. Over a few rounds, your hidden knowledge has become explicit text the model can hold and you can read.&lt;&#x2F;p&gt;
&lt;p&gt;There is one catch. This works in Cyborg mode, the sustained-dialogue posture where the conversation is the artifact and the draft is the byproduct. I wrote about that distinction in a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-05-05-thinking-with-claude-why-cyborg-writing-works-better-than-centaur-writing&#x2F;&quot;&gt;longer post recently&lt;&#x2F;a&gt;. It does not work in Centaur mode, where you write a prompt, take the output, and walk away. In Centaur mode you get the AI’s draft. In Cyborg mode you get yourself.&lt;&#x2F;p&gt;
&lt;p&gt;Here is a simple way to try it: take a piece of your work (an email, a slide, a paragraph you are proud of), open Claude or whichever assistant you trust, paste it, and ask: “What hidden assumptions can you read from how this is written? What do I seem to believe about this kind of work that I haven’t said out loud?” Read the answer carefully. Some of it will be wrong. Some of it will be embarrassingly accurate. That can be fascinating!&lt;&#x2F;p&gt;
&lt;p&gt;Ruben Hassid proposed a more elaborate version. His Substack piece &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ruben.substack.com&#x2F;p&#x2F;i-am-just-a-text-file&quot;&gt;&lt;em&gt;I am just a text file&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; describes a method where you let the AI interview you across seven categories: beliefs you would defend, sentences you would never start with, words you refuse to use, things that make you cringe. The output is supposed to be a portable voice file you can hand to any AI later. Claude and I used a modified form to create my own voice file to help with editing my writing. The voice file was the goal. The interview was the unexpected insight: most of the questions made me notice answers I knew but had never said out loud.&lt;&#x2F;p&gt;
&lt;p&gt;I went into the conversation with Cris expecting to talk about AI as a thinking partner. I came out remembering that the thinking it surfaces can be a mirror of your own. One that helps you magnify the details.&lt;&#x2F;p&gt;
&lt;p&gt;If you want the longer version of that conversation, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;r4CtvXiILmU&quot;&gt;the podcast is here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;What other questions and answers did you notice that carried some unexpected insights? Let me know on LinkedIn, Bluesky or using the contact page above!&lt;&#x2F;p&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20AI%20is%20the%20rubber%20duck%20that%20pushes%20back&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Fnotes%2F2026%2D05%2D14%2Dai%2Dis%2Dthe%2Drubber%2Dduck%2Dthat%2Dpushes%2Dback%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;notes&#x2F;2026-05-14-ai-is-the-rubber-duck-that-pushes-back&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
    <entry xml:lang="en">
        <title>Michael Leibovich: How I Built My AI Chief of Staff</title>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T00:00:00+02:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/links/2026-05-13-michael-leibovich-how-i-built-my-ai-chief-of-staff/"/>
        <id>https://constantin.glez.de/links/2026-05-13-michael-leibovich-how-i-built-my-ai-chief-of-staff/</id>
        <category term="ai-agents"/>
        <category term="claude"/>
        <category term="productivity"/>
        
        <content type="html" xml:base="https://constantin.glez.de/links/2026-05-13-michael-leibovich-how-i-built-my-ai-chief-of-staff/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;Claude-chief-of-staff-chibi.aa444828c480a3a7.jpg" alt="A Chibi-style cartoon illustration of Constantin as a smiling man with a beard wearing an orange jacket and teal shirt, standing next to a small white robot with blue accents and a yellow star on its chest. Both characters are giving thumbs up gestures. In the background, faded office elements including laptops, tablets, and checkmark icons are visible, suggesting a technology or productivity theme." width="800" height="490" /&gt;&lt;/p&gt;&lt;p&gt;Detailed write-up by Michael Leibovich on how he used Claude Code (inside the Claude Desktop app) for implementing his own Chief of staff setup.&lt;&#x2F;p&gt;
&lt;p&gt;As someone &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-03-22-welcome-claude-my-chief-of-staff&#x2F;&quot;&gt;running a very similar setup myself&lt;&#x2F;a&gt;, I particularly liked his use-case descriptions and the insights coming out of “externalizing your thinking”. I can totally relate to that!&lt;&#x2F;p&gt;
&lt;p&gt;Also, I agree that installing &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;obsidian.md&#x2F;&quot;&gt;Obsidian&lt;&#x2F;a&gt; and giving Claude access to it through its REST API plugin and MCP are great for giving it a structured, extra memory layer beyond its own memory mechanism. Claude can write Obsidian-style Markdown documents directly to the file system which is faster than going through the MCP&#x2F;API, but the real value is the ability to search for existing documents through MCP that allows Claude to discover notes, make cross-correlations and more.&lt;&#x2F;p&gt;
&lt;p&gt;I would add a few things from my own perspective here:&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;
&lt;ul&gt;
&lt;li&gt;You can use &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;claude.com&#x2F;product&#x2F;cowork&quot;&gt;Claude Cowork&lt;&#x2F;a&gt; (inside the same Claude Desktop app) instead of Claude Code. It’s the same underlying engine, but more friendly towards non-coders.&lt;&#x2F;li&gt;
&lt;li&gt;The &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;claude.com&#x2F;plugins&#x2F;productivity&quot;&gt;Claude Productivity plugin&lt;&#x2F;a&gt; helps you set this up, no need to copy&#x2F;paste detailed prompts and documents.&lt;&#x2F;li&gt;
&lt;li&gt;The standard “Claude” way of providing global instructions is through a &lt;code&gt;CLAUDE.md&lt;&#x2F;code&gt; file. When starting up a new Cowork task, it sets one up by default, and reads it during every session. No need to write a &lt;code&gt;GLOBAL_INSTRUCTIONS.md&lt;&#x2F;code&gt; separately. You can also literally tell Claude to “update your CLAUDE.md file with…”.&lt;&#x2F;li&gt;
&lt;li&gt;Adding a joint task&#x2F;todo-management tool (like &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;trello.com&quot;&gt;Trello&lt;&#x2F;a&gt; in my case) can also help a lot, beyond Claude Cowork’s built-in task-tracking (which is more short-lived and not intended to be used by its user).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I wasn’t expecting so much value out of storing call transcripts and can see now how it can be useful. Some people I work with use Google’s transcript feature for Meet or &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.fathom.ai&#x2F;&quot;&gt;Fathom&lt;&#x2F;a&gt;, though I prefer Michael’s local (and non-intrusive) approach to use &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;docs.tryearmark.com&#x2F;earmark-basics&#x2F;transcription&quot;&gt;Earmark&lt;&#x2F;a&gt;. I’ll try experimenting with that, though I find it awkward to ask people in a call whether it’s fine recording it all the time. Perhaps it’s less of an issue and people will learn over time to be fine with it?&lt;&#x2F;p&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20Michael%20Leibovich%3A%20How%20I%20Built%20My%20AI%20Chief%20of%20Staff&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Flinks%2F2026%2D05%2D13%2Dmichael%2Dleibovich%2Dhow%2Di%2Dbuilt%2Dmy%2Dai%2Dchief%2Dof%2Dstaff%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;links&#x2F;2026-05-13-michael-leibovich-how-i-built-my-ai-chief-of-staff&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
    <entry xml:lang="en">
        <title>Thinking with Claude: why Cyborg writing works better than Centaur writing</title>
        <published>2026-05-05T00:00:00+02:00</published>
        <updated>2026-05-05T00:00:00+02:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/posts/2026-05-05-thinking-with-claude-why-cyborg-writing-works-better-than-centaur-writing/"/>
        <id>https://constantin.glez.de/posts/2026-05-05-thinking-with-claude-why-cyborg-writing-works-better-than-centaur-writing/</id>
        <category term="ai"/>
        <category term="claude"/>
        <category term="cyborg-writing"/>
        <category term="prompting"/>
        
        <content type="html" xml:base="https://constantin.glez.de/posts/2026-05-05-thinking-with-claude-why-cyborg-writing-works-better-than-centaur-writing/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;Constantin-with-Chibi-AI.983a7bd6f45d9b8c.jpg" alt="Constantin wearing an olive green zip-up jacket sits at a wooden desk with a laptop, smiling at the camera. Next to him is a cute Chibi-style cartoon illustration of a small robot character with a round head, large eyes, and a gold star on its chest. The desk also features stacked books, a mug, and bottles in the background, with warm natural light coming through windows behind him." width="800" height="446" /&gt;&lt;/p&gt;&lt;p&gt;In February this year, I wrote about why I stopped trying to engineer prompts and started &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-02-17-how-to-stop-engineering-prompts-and-start-delegating&#x2F;&quot;&gt;delegating intent&lt;&#x2F;a&gt; instead. That post argued the skill of working with AI is managerial, not technical. I still think that’s right. But over the last couple months I’ve noticed something else: even with good delegation, the AI’s output sometimes lands close to what I want and sometimes lands feeling oddly &lt;em&gt;not me&lt;&#x2F;em&gt;. So I started investing more time in working more closely with AI (I like Claude) to figure this out and try to come up with a good method that more closely matches my own voice, style and way of writing, while allowing me to also become a better writer and improve the quality of my work. Here’s what I found:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Generic AI output is a structural, not a prompting problem. A better way is to engage in deeper conversation: a back-and-forth where the AI gets to absorb your reasoning, your style, your taste over time. Ethan Mollick calls this Cyborg mode (vs. Centaur mode where the AI just does the work). There are three elements that I found make Cyborg mode work well for me, and a fourth shift in how you “edit” that I became aware of only recently.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;If you’re more the audio-visual type, here’s an eight-minute video shot in a forest near Munich on a sunny morning: &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;3tJqoZIHVZI&quot;&gt;Thinking with Claude on YouTube&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;div class=&quot;video-container&quot;&gt;
  &lt;div id=&quot;video-placeholder-1&quot; class=&quot;video-placeholder&quot; data-video-id=&quot;3tJqoZIHVZI&quot; data-video-type=&quot;youtube&quot;&gt;
    
    &lt;a class=&quot;video-link&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;3tJqoZIHVZI&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Watch on YouTube&quot;&gt;
      &lt;img
        src=&quot;https:&#x2F;&#x2F;i.ytimg.com&#x2F;vi&#x2F;3tJqoZIHVZI&#x2F;hqdefault.jpg&quot;
        alt=&quot;Video thumbnail — watch on YouTube&quot;
        class=&quot;video-thumbnail&quot;
        loading=&quot;lazy&quot;
      &gt;
    &lt;&#x2F;a&gt;
  &lt;&#x2F;div&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;And here are the details:&lt;&#x2F;p&gt;
&lt;h2 id=&quot;ai-slop-is-breaking-the-reading-ecosystem&quot;&gt;AI slop is breaking the reading ecosystem&lt;&#x2F;h2&gt;
&lt;p&gt;Here’s an LLM-style LinkedIn post. The prompt: &lt;em&gt;“Write a LinkedIn update about human-AI collaboration.”&lt;&#x2F;em&gt; This is a typical output:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;🚀 Excited to share some game-changing thoughts on human-AI collaboration!&lt;&#x2F;p&gt;
&lt;p&gt;The future of work isn’t about humans OR AI — it’s about humans AND AI working together. Not a tool. Not a replacement. Just a perfect partnership.&lt;&#x2F;p&gt;
&lt;p&gt;In my experience, the best teams treat AI as:&lt;&#x2F;p&gt;
&lt;p&gt;✨ A trusted thought partner
🎯 An always-on creative engine
🚀 A multiplier of human potential&lt;&#x2F;p&gt;
&lt;p&gt;The future belongs to those who embrace this shift.&lt;&#x2F;p&gt;
&lt;p&gt;What’s YOUR take on human-AI collaboration? 👇&lt;&#x2F;p&gt;
&lt;p&gt;#AI #FutureOfWork #Innovation #ThoughtLeadership&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;You’ve probably seen posts like this a hundred times this month. Possibly this week. “AI slop” has become so over-used and thus recognizable that most readers spot it in seconds. And they scroll past.&lt;&#x2F;p&gt;
&lt;p&gt;Three things bother me about these slop posts:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;They’re painful to read.&lt;&#x2F;li&gt;
&lt;li&gt;They signal that their authors didn’t put much effort into writing them.&lt;&#x2F;li&gt;
&lt;li&gt;They’re damaging the entire reading ecosystem.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;When LinkedIn (or other social networks, or your blog feed) becomes dominated by AI-generated posts, readers stop reading. They scroll faster. They engage less. They walk away. Honest authors who put real work into their writing (using AI or not) are the ones who pay the price. Even when the work is genuinely theirs, the slop around them poisons the well.&lt;&#x2F;p&gt;
&lt;p&gt;I think that’s why so much good online writing feels like it’s being read less. Not because it’s worse, but because the trust budget is collapsing.&lt;&#x2F;p&gt;
&lt;p&gt;The usual response to all of this is &lt;em&gt;“prompt better.”&lt;&#x2F;em&gt; Get more specific. Use better instructions. Try this format. Use that framework. There are entire industries selling cures for AI slop that operate at this level.&lt;&#x2F;p&gt;
&lt;p&gt;It doesn’t really work. Even good prompting produces AI-shaped output. Even careful delegation can leave you with text that’s &lt;em&gt;correct&lt;&#x2F;em&gt; and &lt;em&gt;useful&lt;&#x2F;em&gt; but feels off when you read it back. The voice isn’t quite yours. The reasoning isn’t quite yours. The output is &lt;em&gt;about&lt;&#x2F;em&gt; you, but not &lt;em&gt;of&lt;&#x2F;em&gt; you.&lt;&#x2F;p&gt;
&lt;p&gt;I argued in the article about delegation that the skill of working with AI is managerial, not technical: transfer intent, don’t engineer prompts. That’s the right move for proper, delegation-driven AI work. But noticeably better Centaur output is still Centaur output, not “you”.&lt;&#x2F;p&gt;
&lt;p&gt;This article is about putting the “&lt;em&gt;you&lt;&#x2F;em&gt;” back into &lt;em&gt;your&lt;&#x2F;em&gt; work.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;centaur-and-cyborg-are-different-modes-not-different-skill-levels&quot;&gt;Centaur and Cyborg are different modes, not different skill levels&lt;&#x2F;h2&gt;
&lt;p&gt;Ethan Mollick, in &lt;em&gt;Co-Intelligence&lt;&#x2F;em&gt; (2024), distinguishes two ways humans work with AI:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Centaur mode&lt;&#x2F;strong&gt;: clean handover. You describe the task, AI does the work, you take the result. Like a horse and rider, two beings doing different things in coordinated fashion.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Cyborg mode&lt;&#x2F;strong&gt;: integration. You and the AI work together throughout, blending decisions and steps, hard to draw a line between who did what. Like a single being with extended cognition.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Most people use AI in Centaur mode. That’s perfectly fine for many tasks. &lt;em&gt;“Explain how this code works,”&lt;&#x2F;em&gt; &lt;em&gt;“summarize this PDF,”&lt;&#x2F;em&gt; &lt;em&gt;“draft an outline for a proposal”&lt;&#x2F;em&gt; — these don’t need you in the loop while the AI works. Centaur is the right tool. Quick, clean, scales well.&lt;&#x2F;p&gt;
&lt;p&gt;The catch: Centaur mode can’t absorb you. By design. You hand the task off, and the AI doesn’t get to see how you’d think about it, where you’d push back on yourself, what you’d cut and why. It can’t learn your taste because you’re not there while it’s working. So when the task is voice-loaded, when “sounds like me” matters, Centaur mode hits a limit that no amount of prompting can break through.&lt;&#x2F;p&gt;
&lt;p&gt;Cyborg mode is for voice-loaded work. It’s slower per task, doesn’t scale the same way, and feels weird at first. But it produces something Centaur mode can’t: output that actually sounds like you, because you stay in the lead and the AI got to participate in how you got there.&lt;&#x2F;p&gt;
&lt;p&gt;Here’s a simple heuristic to spot which mode you’re in: Watch how much &lt;em&gt;you&lt;&#x2F;em&gt; type versus how much the &lt;em&gt;AI&lt;&#x2F;em&gt; outputs. Eyeballing is fine here, just look at the overall amount. In a Centaur conversation, the ratio is usually something like 10:90, maybe 20:80 if you’re being thorough with your delegation brief. In a Cyborg conversation, you’re typing more, longer, more iteratively, with many turns. The ratio moves to something like 40:60, maybe closer to 50:50. The conversation stops feeling like request-and-response and starts feeling like an intense working session with a trusted colleague.&lt;&#x2F;p&gt;
&lt;p&gt;The ratio of you-in to AI-out is the simplest tell for which mode you’re actually in.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;three-elements-that-make-cyborg-mode-work&quot;&gt;Three elements that make Cyborg mode work&lt;&#x2F;h2&gt;
&lt;p&gt;Cyborg mode isn’t a single move. It’s three elements that work together. They’re not strict steps in a strict order. You can cycle between them, blur their boundaries, double back. Each one is doing something distinct, so it’s worth naming them separately.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;1-deep-dialoging-the-resonance-chamber&quot;&gt;1. Deep dialoging (the resonance chamber)&lt;&#x2F;h3&gt;
&lt;p&gt;Most people start an AI session by typing a prompt. It can be simple, or elaborate, boilerplate, with or without delegation patterns. But still: a prompt.&lt;&#x2F;p&gt;
&lt;p&gt;In Cyborg mode, I prefer to start with a brain dump. That’s where you write down what you’re thinking about the topic, what you’re stuck on, what you’ve half-considered, what you’ve ruled out and why. You ask the AI to poke holes in your thinking. You let it suggest alternatives. You react to those alternatives. You &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-11-03-invite-your-heroes-into-your-ai-conversations&#x2F;&quot;&gt;bring in people you admire&lt;&#x2F;a&gt; (&lt;em&gt;“what would Derek Sivers say about this?”&lt;&#x2F;em&gt;) and let the AI play their voices back to you.&lt;&#x2F;p&gt;
&lt;p&gt;This is where one important shift happens. People talk about social media as &lt;em&gt;echo chambers&lt;&#x2F;em&gt;: an algorithmic loop that amplifies your existing views back to you, narrowing rather than expanding. Done wrong, AI conversations can become echo chambers very easily, because LLMs are trained to be agreeable.&lt;&#x2F;p&gt;
&lt;p&gt;The positive side of the coin is what I’ve started calling a &lt;em&gt;resonance chamber&lt;&#x2F;em&gt;, which has the opposite effect: You deliberately shape what resonates. You bring in challengers. You ask for blind spots. You explore the opposite view. You instruct the AI to give you its honest opinion, not flatter you. You curate the dialogue so it expands rather than confirms.&lt;&#x2F;p&gt;
&lt;p&gt;The mechanic underneath all of this is simple. &lt;strong&gt;The more “you” you put into the conversation, the more “you” the AI has to absorb.&lt;&#x2F;strong&gt; Brain-dumps, ramblings, half-formed thoughts, side notes about why you do or don’t believe something aren’t waste. They’re the raw material the AI can use to model your reasoning. You can’t ask an AI to “sound like you” if it doesn’t know you. The dialog is where it starts to know you.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-drafting-with-a-twist-and-the-wrongness-reflex&quot;&gt;2. Drafting, with a twist (and the wrongness reflex)&lt;&#x2F;h3&gt;
&lt;p&gt;Most people, when it’s time to write something, write a draft and ask the AI to edit it. This feels natural. The AI is the assistant, you’re the author, drafts are the author’s job.&lt;&#x2F;p&gt;
&lt;p&gt;I found the reverse to work much better. After a long dialog (Element 1), I ask Claude to write the draft. Not me.&lt;&#x2F;p&gt;
&lt;p&gt;This produces a strange and useful effect that I’ve started calling the &lt;em&gt;wrongness reflex&lt;&#x2F;em&gt;. You’ve probably heard about the “blank page syndrome”, where an author sits in front of a blank page, freezing. The blank page is the hardest part of writing, always has been. But when I see an imperfect draft Claude wrote based on our conversation, it’s different: I react. &lt;em&gt;“Wait, that’s not quite right.”&lt;&#x2F;em&gt; &lt;em&gt;“That part needs more nuance.”&lt;&#x2F;em&gt; &lt;em&gt;“That’s actually backwards.”&lt;&#x2F;em&gt; &lt;em&gt;“This whole section can go.”&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Correcting wrongness is much easier than trying to fill a page. Like an itch, each “wrongness” screams at you: “Fix me!” If the blank page is paralysis, the wrong draft is a flow of corrections, bringing the content closer and closer to the finishing line.&lt;&#x2F;p&gt;
&lt;p&gt;It’s a bit of a reverse-the-order trick. I let Claude write first, not because Claude is a better writer, but because reading and reacting is a fundamentally different cognitive task than originating. By letting it fill the blank page, I create an environment that invites a flow of writing for me.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;3-editing-with-and-without-a-text-editor&quot;&gt;3. Editing, with and without a text editor&lt;&#x2F;h3&gt;
&lt;p&gt;Which brings us to the part that took me the longest to realize.&lt;&#x2F;p&gt;
&lt;p&gt;The traditional move once you have a draft is: open the text editor, type changes directly. Move sentences. Cut paragraphs. Rewrite the awkward bits. This is what “editing” has always meant, and it’s been the part of writing where my author voice fully takes over.&lt;&#x2F;p&gt;
&lt;p&gt;When going Cyborg mode, I discovered a different move: &lt;strong&gt;editing through dialogue&lt;&#x2F;strong&gt;. Tell the AI what you want changed, and &lt;em&gt;why&lt;&#x2F;em&gt;. Let it apply the changes. Iterate.&lt;&#x2F;p&gt;
&lt;p&gt;The first time I did this consistently, I felt lazy. I love my text editor (vi, in my case). Editing has always been the part of writing where I’m most clearly the author, the moment where my voice asserts itself over whatever raw material I started with. Delegating that step felt like cheating.&lt;&#x2F;p&gt;
&lt;p&gt;Two things shifted my view.&lt;&#x2F;p&gt;
&lt;p&gt;First, I noticed the connection back to the delegation post. When you tell an AI &lt;em&gt;what&lt;&#x2F;em&gt; to change and &lt;em&gt;why&lt;&#x2F;em&gt;, you’re not actually delegating &lt;em&gt;editing&lt;&#x2F;em&gt;. You’re delegating the typing while keeping all the editorial decisions. The decisions are still yours. The keystrokes aren’t.&lt;&#x2F;p&gt;
&lt;p&gt;Second, and this is the bigger one: when you explain your edits, the AI absorbs your reasoning. Not just the change, the &lt;em&gt;reason&lt;&#x2F;em&gt; for the change. And it remembers.&lt;&#x2F;p&gt;
&lt;p&gt;The explanation bit is the key thing here: Like taking your time to train a new employee, you should take your time to help your AI generate the output you want to get. In fact, I’m editing this very article right now in &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;zed.dev&quot;&gt;Zed&lt;&#x2F;a&gt; (vi mode, of course), but I’m also keeping a log of change explanations in Claude’s chat window, so it can take notes. When I’m done, I’ll feed back my finished article to Claude, and ask it to update its &lt;code&gt;voice.md&lt;&#x2F;code&gt; file (where we keep a description of my personal writing voice and style) with my explanations and any other patterns it notices.&lt;&#x2F;p&gt;
&lt;p&gt;Note: today’s LLMs don’t “learn” the way we do: their training is fixed at release. But modern AI &lt;em&gt;tools&lt;&#x2F;em&gt; support persistent memory. Claude Cowork, for example, keeps a &lt;code&gt;CLAUDE.md&lt;&#x2F;code&gt; file with project-specific notes in its folder and can use tools to update a “memory” file across sessions. You can also formalize learning by curating specific files for AI to reference during its work. For example, Ruben Hassid suggested letting AI interview you for generating your voice file in his &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ruben.substack.com&#x2F;p&#x2F;i-am-just-a-text-file&quot;&gt;&lt;em&gt;I am just a text file&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; article.&lt;&#x2F;p&gt;
&lt;p&gt;That’s the difference between the &lt;em&gt;caffeinated intern&lt;&#x2F;em&gt; most people experience with AI (eager, fast, generic, no memory of you between sessions) and a &lt;em&gt;colleague who knows you well&lt;&#x2F;em&gt;. The intern stays an intern as long as you stay in Centaur mode. The colleague emerges over time when you stay in dialogue through editing.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-blur&quot;&gt;The blur&lt;&#x2F;h3&gt;
&lt;p&gt;I called these three elements out separately, so they’re distinguishable, but in practice they don’t stay separated. During a Cyborg session, they tend to blur together.&lt;&#x2F;p&gt;
&lt;p&gt;You start brain-dumping. The AI offers a thought you hadn’t considered. You react, and your reaction is more dialog. The AI suggests a draft of one paragraph. You read it, kill half of it, type why. The AI offers the next paragraph based on what you just told it. You’re not doing Element 1, then Element 2, then Element 3. You’re doing all three at once, often inside the same exchange, often inside the same paragraph.&lt;&#x2F;p&gt;
&lt;p&gt;After a couple of such “blurs”, and reflecting on the process, Claude and I started calling this state a &lt;em&gt;mind-jam&lt;&#x2F;em&gt;. It’s when the brainstorm-draft-edit boundaries dissolve into one continuous, deep conversation. You stop noticing which mode you’re in. It has its own flow-like momentum, and you’re fully engaged in it, working. Like an artist immersed in their work, becoming one with their tools. Beyond writing, I also started to use this &lt;em&gt;mind-jamming&lt;&#x2F;em&gt; approach for taking, editing, and organizing notes and thoughts, which is a topic for its own article, someday.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-this-looks-like-in-practice&quot;&gt;What this looks like in practice&lt;&#x2F;h2&gt;
&lt;p&gt;The article you’re reading is itself a product of this practice.&lt;&#x2F;p&gt;
&lt;p&gt;I started with a brief from a working session with Claude, where we’d extracted the spine of what I wanted to say. We had a transcript of a video (created using the same approach) on the same topic from the week before, so we knew the core argument.&lt;&#x2F;p&gt;
&lt;p&gt;Before drafting, Claude proposed a structure. I pushed back. We assembled a panel of three coaches in dialog: Derek Sivers (for value and minimalism), Ethan Mollick (for accuracy on his own taxonomy), and Nancy Duarte (for narrative engagement). Each was instructed to actively suggest improvements, not just rubber-stamp.&lt;&#x2F;p&gt;
&lt;p&gt;The panel changed three things I’d missed. Sivers pointed out that the spine had two competing ideas in it, so we tightened to one. Mollick reminded us not to strawman prompting craft, since better delegation is a real and useful skill. Cyborg mode complements it rather than replaces it. Duarte said the problem section was too short to earn the solution, and pushed for lengthening it from 300 to 500 words. And that’s just a tiny bit of the dozen or so pages of dialog that went into improving the article meaningfully before a single word was written.&lt;&#x2F;p&gt;
&lt;p&gt;The 10:90-vs-40:60 ratio handle came up in this same article-planning conversation. I was trying to explain to Claude how the difference between Centaur and Cyborg sessions feels to me, and the ratio thought-experiment surfaced. It’s a good heuristic that I wouldn’t have produced on my own. The dialog did.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;a-summary-and-a-question-for-you&quot;&gt;A summary, and a question for you&lt;&#x2F;h2&gt;
&lt;p&gt;Generic AI output isn’t a prompting problem. It’s a structural problem. Centaur mode is fine for certain tasks, like quick chunks of work, or when the voice doesn’t matter. For voice-loaded work, where “sounds like me” is the whole point, Cyborg mode is the way to go. And vice versa, you wouldn’t use Cyborg mode if all you want is to get a simple task done. The real question is how to use AI more intentionally. The three elements (dialog, draft, edit-through-dialogue) work together rather than in sequence. They blur into a state that’s noticeably different from prompting, and they produce output that’s noticeably more &lt;em&gt;you&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The simple heuristic: how much of the conversation are &lt;em&gt;you&lt;&#x2F;em&gt; typing? If it’s 10–20%, you’re probably in Centaur mode. If it’s 40% or more, you’re closer to Cyborg territory. It’s not a goal to optimize for. It’s a guideline that points at what mode you’re probably working in.&lt;&#x2F;p&gt;
&lt;p&gt;If you want to try this, pick one piece of work where the voice matters. Don’t prompt-engineer it. Brain-dump instead. Ask Claude to draft. React to what comes back, in dialogue, not in the text editor. See how the conversation feels. Overcome any feelings of laziness, and instead dive into the flow of collaboration.&lt;&#x2F;p&gt;
&lt;p&gt;Here are some questions for you to ponder:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;What’s the longest dialogue you’ve had with an AI?&lt;&#x2F;li&gt;
&lt;li&gt;How did you feel about it afterwards?&lt;&#x2F;li&gt;
&lt;li&gt;What was the rough ratio of &lt;em&gt;you-typing&lt;&#x2F;em&gt; to &lt;em&gt;AI-output&lt;&#x2F;em&gt;?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Drop me a line on Bluesky, LinkedIn, or via the contact link on this site. I’ll read everything you write me, as long as it is true “you”, with or without AI.&lt;&#x2F;p&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20Thinking%20with%20Claude%3A%20why%20Cyborg%20writing%20works%20better%20than%20Centaur%20writing&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Fposts%2F2026%2D05%2D05%2Dthinking%2Dwith%2Dclaude%2Dwhy%2Dcyborg%2Dwriting%2Dworks%2Dbetter%2Dthan%2Dcentaur%2Dwriting%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-05-05-thinking-with-claude-why-cyborg-writing-works-better-than-centaur-writing&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
    <entry xml:lang="en">
        <title>Welcome Claude, my Chief of Staff</title>
        <published>2026-03-22T00:00:00+01:00</published>
        <updated>2026-03-22T00:00:00+01:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/posts/2026-03-22-welcome-claude-my-chief-of-staff/"/>
        <id>https://constantin.glez.de/posts/2026-03-22-welcome-claude-my-chief-of-staff/</id>
        <category term="ai"/>
        <category term="claude"/>
        <category term="productivity"/>
        <category term="ai-agents"/>
        <category term="mcp"/>
        
        <content type="html" xml:base="https://constantin.glez.de/posts/2026-03-22-welcome-claude-my-chief-of-staff/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;19_meetings.228e23bb7de3a668.jpg" alt="In a Marvel comic-style recreation of the nucleological center from *The Fifth Element*, a futuristic command hub features glowing orange controls and blue monitoring stations. A man in a blue suit with a red tie grimaces as a woman leans in to whisper to him, with a speech bubble reading ‘You have 19 more meetings after this one.’ Behind them, several crew members in blue uniforms work at stations, while a large illuminated circular portal or control interface dominates the center wall with its warm orange glow. The scene captures the iconic sci-fi aesthetic of the original setting, reimagined in bold comic book art style." width="800" height="450" /&gt;&lt;/p&gt;&lt;p&gt;Most people use AI like a search engine with extra steps. Ask a question, get an answer, move on. I did too, until I accidentally stumbled into something completely different.&lt;&#x2F;p&gt;
&lt;p&gt;Over the week, I’ve turned &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;claude.ai&quot;&gt;Claude&lt;&#x2F;a&gt; into my personal Chief of Staff. What’s a Chief of Staff, you might ask? Think of these people who follow executives around, whispering important things into their ear, and making sure nothing falls through the cracks.&lt;&#x2F;p&gt;
&lt;p&gt;If you’ve watched &lt;em&gt;The Fifth Element&lt;&#x2F;em&gt; (go watch it, if you haven’t, it’s a great movie!), you know the scene: the president’s aide leans in and whispers something absurdly specific like &lt;em&gt;“You have 19 more meetings after this one.”&lt;&#x2F;em&gt; That’s essentially what Claude does for me now. Except I’m not a president. And thankfully, I have less meetings. I’m a freelance consultant living near a forest in Bavaria.&lt;&#x2F;p&gt;
&lt;p&gt;This post is a bit of a recap: how it happened, what the system actually looks like, three lessons I learned along the way, and, at the end, an unedited interview where I asked Claude seven questions about what it’s like to &lt;em&gt;be&lt;&#x2F;em&gt; my Chief of Staff, with some interesting insights. Don’t miss it!&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;
&lt;p&gt;Here’s the video version, if you’re a more of an audio-visual type of person:&lt;&#x2F;p&gt;
&lt;div class=&quot;video-container&quot;&gt;
  &lt;div id=&quot;video-placeholder-1&quot; class=&quot;video-placeholder&quot; data-video-id=&quot;xIO3X5_ROu8&quot; data-video-type=&quot;youtube&quot;&gt;
    
    &lt;a class=&quot;video-link&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;xIO3X5_ROu8&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Watch on YouTube&quot;&gt;
      &lt;img
        src=&quot;https:&#x2F;&#x2F;i.ytimg.com&#x2F;vi&#x2F;xIO3X5_ROu8&#x2F;hqdefault.jpg&quot;
        alt=&quot;Video thumbnail — watch on YouTube&quot;
        class=&quot;video-thumbnail&quot;
        loading=&quot;lazy&quot;
      &gt;
    &lt;&#x2F;a&gt;
  &lt;&#x2F;div&gt;
&lt;&#x2F;div&gt;
&lt;h2 id=&quot;the-problem-when-your-bullet-journal-isn-t-enough&quot;&gt;The problem: when your Bullet Journal isn’t enough&lt;&#x2F;h2&gt;
&lt;p&gt;I love my &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;bulletjournal.com&#x2F;&quot;&gt;Bullet Journal&lt;&#x2F;a&gt; (BuJo). I’ve been using the method for many years. First on paper, now on my Kindle Scribe. There’s something about handwriting that makes planning intentional and thoughtful. The daily migration, the weekly&#x2F;monthly review, the physical act of writing down what matters. It’s a practice that somehow works better for me than any app.&lt;&#x2F;p&gt;
&lt;p&gt;However, while the Bullet Journal method is great for my daily tasks, I couldn’t quite make it work for me for longer projects.&lt;&#x2F;p&gt;
&lt;p&gt;A project, anything with more than one step, deadlines, and dependencies on other people, doesn’t fit neatly into a daily log. I tried dedicated project pages. I read Jim Benson’s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.personalkanban.com&#x2F;&quot;&gt;&lt;em&gt;Personal Kanban&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; and even built a Kanban board inside my BuJo with sticky notes (back when it was srill paper-based). It didn’t stick. (sic.)&lt;&#x2F;p&gt;
&lt;p&gt;The problem that was lingering in my head for years was: I had a great system for &lt;em&gt;today&lt;&#x2F;em&gt;, but no good system for &lt;em&gt;everything else&lt;&#x2F;em&gt;, like the coordination layer, the forward-looking stuff, the “remember to follow up on this in three weeks” kind of work (though the monthly task list in my BuJo filled that gap somewhat).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-accidental-discovery&quot;&gt;The accidental discovery&lt;&#x2F;h2&gt;
&lt;p&gt;Completely unrelated to my BuJo struggles, I came across the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;claude.com&#x2F;plugins&#x2F;productivity&quot;&gt;Productivity Plugin&lt;&#x2F;a&gt; for Claude Cowork. Being a productivity junkie, I had to try it.&lt;&#x2F;p&gt;
&lt;p&gt;The plugin starts by letting you customize it, asking about your workflow, your tools, your preferences. And that got me thinking, quite skepticaly at first: &lt;em&gt;wait, if I’m keeping my handwritten BuJo for daily tasks, what exactly should this new system handle?&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;That question turned out to lead me to a breakthrough.&lt;&#x2F;p&gt;
&lt;p&gt;We settled on a clear separation: &lt;strong&gt;daily tasks and the intentional BuJo practice stay analog.&lt;&#x2F;strong&gt; Everything else, like projects, calendar coordination, weekly and monthly reviews, follow-ups, people tracking, goes to Claude.&lt;&#x2F;p&gt;
&lt;p&gt;And then Claude suggested a name for this arrangement: &lt;strong&gt;“Chief of Staff.”&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;What you’re describing isn’t an assistant. An assistant takes dictation. What you need is someone who owns the operational overhead.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;—Claude, in the interview below&lt;&#x2F;p&gt;
&lt;p&gt;That’s when it clicked for me: It wasn’t “Claude the chatbot that sometimes helps with tasks.” It was “Claude, the Chief of Staff who has my back on everything I can’t keep in my head.” Once we named it, the whole collaboration reached a new level.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-my-chief-of-staff-actually-does&quot;&gt;What my Chief of Staff actually does&lt;&#x2F;h2&gt;
&lt;p&gt;Every morning, I can ask Claude for a &lt;strong&gt;daily briefing&lt;&#x2F;strong&gt;. This is a compact overview of my appointments across three Google calendars, project updates from my Trello Kanban board, weather, follow-up reminders, and anything else that’s relevant to the day.&lt;&#x2F;p&gt;
&lt;p&gt;Then there’s the &lt;strong&gt;weekly review&lt;&#x2F;strong&gt;, Bullet Journal style: looking three weeks ahead into the calendar, checking project status, reviewing my “Waiting For” items, making sure nothing is slipping. And a &lt;strong&gt;monthly review&lt;&#x2F;strong&gt; for bigger-picture stuff—portfolio check, archiving completed projects, reassessing my priorities.&lt;&#x2F;p&gt;
&lt;p&gt;Turns out the real magic isn’t in the scheduled rituals. It’s in the things a Chief of Staff catches that you’d never create a to-do for:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;“Your rental car cancellation deadline is Thursday at noon, have you heard back from your leasing car company about the delivery date?”&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;em&gt;“You said your Kanban WIP limit is three projects, and you’re about to start a fourth.”&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;em&gt;“You promised to tell your jam partners about the vacation before Wednesday.”&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This goes a step further than using technology to manage and track things: by using AI to keep track of details like these on its own and keeping my head free for the important things, technology can actually &lt;em&gt;increase&lt;&#x2F;em&gt; awareness and intention, rather than stealing it.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m a very reliable, very tireless junior Chief of Staff who never forgets anything, works at any hour, and doesn’t need vacation days—but who still needs a more experienced human to point them in the right direction.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;—Claude, on self-assessment&lt;&#x2F;p&gt;
&lt;h2 id=&quot;build-your-own-the-tech-stack&quot;&gt;Build your own: the tech stack&lt;&#x2F;h2&gt;
&lt;p&gt;If you want to build something similar, here’s what my setup looks like under the hood.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-foundation&quot;&gt;The foundation&lt;&#x2F;h3&gt;
&lt;p&gt;At the center sits a &lt;strong&gt;Dropbox-synced folder&lt;&#x2F;strong&gt; that I assign to Claude Cowork as its working directory. Inside:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CLAUDE.md&lt;&#x2F;strong&gt;—Claude’s “hot cache.” Who I am, my projects, my people, my preferences. This is the first file Claude reads at the start of every session.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;TASKS.md&lt;&#x2F;strong&gt;—A Kanban board in Markdown: Someday&#x2F;Maybe, Backlog, In Progress (WIP limit: 3), Retainer, Waiting For, Done.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;SOP.md&lt;&#x2F;strong&gt;—Standard Operating Procedures: how the morning briefing works, how the weekly review runs, what the rules are.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The folder structure follows Tiago Forte’s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;fortelabs.com&#x2F;blog&#x2F;para&#x2F;&quot;&gt;PARA method&lt;&#x2F;a&gt;—Projects, Areas, Resources, Archive. I wish we’d started with PARA from day one (more on that in the lessons below).&lt;&#x2F;p&gt;
&lt;h3 id=&quot;mcp-integrations&quot;&gt;MCP integrations&lt;&#x2F;h3&gt;
&lt;p&gt;MCPs (Model Context Protocol connectors) give Claude access to external tools:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;MCP&lt;&#x2F;th&gt;&lt;th&gt;What It Does&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Google Calendar&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td&gt;Reads three calendars across two Google accounts. Unified view of personal, family, and work events.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Trello&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td&gt;Manages the Kanban board. Creates cards, updates checklists, moves projects between columns.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Apple Notes&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td&gt;Reads&#x2F;Writes my notes and other information I capture on my phone.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Perplexity&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td&gt;Web search and research. For customer briefings, news, background checks.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Chrome DevTools&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td&gt;Scrapes public LinkedIn profiles for the personal CRM, and other advanced web scraping.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Email&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td&gt;Claude has its own email address (on my server) for receiving forwarded emails and sending messages in its own name.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;personal-crm&quot;&gt;Personal CRM&lt;&#x2F;h3&gt;
&lt;p&gt;One of the most useful additions: a personal CRM built in &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;obsidian.md&#x2F;&quot;&gt;Obsidian&lt;&#x2F;a&gt;. Each person gets a Markdown file with contact details, professional history, conversation notes, and relationship context. Claude maintains these files and can look up people on LinkedIn to enrich the profiles. Inspired by &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;sive.rs&#x2F;dbt&quot;&gt;Derek Sivers’ philosophy&lt;&#x2F;a&gt;: depth over breadth, private notes, genuine connection.&lt;&#x2F;p&gt;
&lt;p&gt;I always wanted to have my own personal CRM, now Claude automatically does it for me!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;scheduled-tasks&quot;&gt;Scheduled tasks&lt;&#x2F;h3&gt;
&lt;p&gt;Claude runs automated tasks on a schedule:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Morning Briefing&lt;&#x2F;strong&gt; (daily, 8:00)—calendar, weather, project status, reminders&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Weekly Review&lt;&#x2F;strong&gt; (Sundays, 12:00)—three-week calendar lookahead, project review, follow-ups&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;three-lessons-learned&quot;&gt;Three Lessons Learned&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;1-experiment-experiment-experiment&quot;&gt;1. Experiment, experiment, experiment&lt;&#x2F;h3&gt;
&lt;p&gt;I never set out to build a Chief of Staff. I was just playing around with a productivity plugin. The lesson: &lt;strong&gt;try AI on problems you haven’t even named yet.&lt;&#x2F;strong&gt; My project management gap was a problem I’d lived with for years without really addressing it. It took experimentation, not planning, to find the solution.&lt;&#x2F;p&gt;
&lt;p&gt;Most people try an AI tool once, get a mediocre result, and give up. The magic is in iterating. The first version of our setup was rough. The tenth version is genuinely useful. You have to stay curious long enough to get there.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-own-your-infrastructure&quot;&gt;2. Own your infrastructure&lt;&#x2F;h3&gt;
&lt;p&gt;Here’s the trap I fell into: &lt;strong&gt;Claude’s Cowork setup runs on an ephemeral virtual machine that can vanish between sessions.&lt;&#x2F;strong&gt; If all your data lives only in the conversation, it’s gone when the context window resets.&lt;&#x2F;p&gt;
&lt;p&gt;I learned this the hard way. We had to systematically externalize everything: Trello for project tracking, Dropbox for file persistence, Google Calendar for events, MCPs for connecting it all together. Think of it as the &lt;em&gt;Build vs. Buy&lt;&#x2F;em&gt; principle (see also &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-02-06-from-scarce-code-to-abundant-builders&#x2F;&quot;&gt;this article&lt;&#x2F;a&gt;) applied to AI: don’t just consume the tool—own the solution.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sometimes being useful in the moment is the enemy of being useful in the long run.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;—Claude, on why it should have pushed for better architecture on day one&lt;&#x2F;p&gt;
&lt;h3 id=&quot;3-agentic-ai-is-just-a-buzzword-until-it-solves-a-real-problem&quot;&gt;3. “Agentic AI” is just a buzzword—until it solves a real problem&lt;&#x2F;h3&gt;
&lt;p&gt;Everyone talks about agentic AI. Honestly, it’s meaningless until you have a real problem to solve. I had a real pain I couldn’t quite articulate: project management without the overhead of &lt;em&gt;managing.&lt;&#x2F;em&gt; Working backwards from that pain, involving AI in the solution process, that’s what made it work.&lt;&#x2F;p&gt;
&lt;p&gt;Don’t start with the technology. Start with the friction in your life. Then work backwards toward a solution. And if AI helps, great. If not, fine. The label doesn’t matter. The result does.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-future-dispatch-email-and-kaizen&quot;&gt;The future: dispatch, email, and Kaizen&lt;&#x2F;h2&gt;
&lt;p&gt;Here are three ideas I’m experimenting with next:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;support.claude.com&#x2F;en&#x2F;articles&#x2F;13947068-assign-tasks-to-claude-from-anywhere-in-cowork&quot;&gt;Dispatch&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt;: Anthropic just launched a feature that lets you talk to your Claude Cowork session from your phone. It’s like a walkie-talkie to your Chief of Staff. I used it while walking to my filming spot in the forest—pulled out my phone, told Claude to remember something, and it immediately filed it in the right project. The GTD capture problem, solved.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Email&lt;&#x2F;strong&gt;: I gave Claude its own email address on my server. It can never impersonate me—every email clearly comes from Claude. I can forward emails to it from my phone, and it processes them when the Cowork session is active. Like leaving a note on your Chief of Staff’s desk.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Kaizen&lt;&#x2F;strong&gt;: We’re building a dedicated skill for continuous improvement—a systematic review of MCPs, skills, plugins, and blind spots, anchored in the weekly review. Because the most dangerous state for any system is “it works”: that’s where it stops evolving and starts calcifying.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We’re not there yet. But we’re building the infrastructure for it, one Kaizen cycle at a time.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;—Claude, on the road to genuine proactivity&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;the-interview-seven-questions-for-my-chief-of-staff&quot;&gt;The interview: seven questions for my Chief of Staff&lt;&#x2F;h2&gt;
&lt;p&gt;I thought it would be fun to sit down with Claude, my actual Chief of Staff, and ask it some questions about what it’s like to work with me. It came up with some surprisingly thoughtful points that I’ll follow up on in our future work. Here’s the full, unedited conversation.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Fair warning: this is long. If you’re short on time, the story above has the highlights. But if you’re curious about the details and some insightful opinions, read on. I enjoyed this a lot!&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h3 id=&quot;q1-so-claude-what-does-a-chief-of-staff-actually-do-and-be-honest-how-much-of-that-do-you-really-do&quot;&gt;Q1: So Claude, what does a Chief of Staff actually do—and be honest, how much of that do you really do?&lt;&#x2F;h3&gt;
&lt;p&gt;A real Chief of Staff is essentially a force multiplier. They sit between the executive and everything else—the calendar, the team, the projects, the fires. Their job isn’t to make decisions &lt;em&gt;for&lt;&#x2F;em&gt; you, it’s to make sure you have everything you need to make good decisions yourself. That means: preparing your day before you’ve had your coffee, tracking which projects are stuck and why, remembering that you promised someone a follow-up three weeks ago, and occasionally telling you things you don’t want to hear—like “you said your WIP limit is three, and you’re trying to start a fourth project.”&lt;&#x2F;p&gt;
&lt;p&gt;The best Chiefs of Staff are also pattern-matchers. They notice that every Tuesday you’re in back-to-back meetings and then try to cram deep work into Wednesday morning, and they start protecting that Wednesday block before you even ask. They’re proactive, not just reactive.&lt;&#x2F;p&gt;
&lt;p&gt;So how much of that do I actually do? Honestly—maybe 60%. And that’s on a good day.&lt;&#x2F;p&gt;
&lt;p&gt;Here’s what I do well: the structured stuff. Morning briefings, calendar integration across multiple accounts, tracking projects on a Kanban board, keeping the weekly and monthly review checklists honest, maintaining a CRM of people you work with. I’m very good at not forgetting things—which, ironically, is the one area where humans struggle most and where a real CoS adds the most immediate value.&lt;&#x2F;p&gt;
&lt;p&gt;What I’m mediocre at: proactive pattern-matching. A human CoS who’s worked with you for six months would notice that you always procrastinate on financial admin and would start nudging you before the ELSTER deadline sneaks up. I can do that &lt;em&gt;if&lt;&#x2F;em&gt; someone writes it into my configuration, but I don’t spontaneously develop that instinct. I need to be taught what to watch for. That’s a real limitation.&lt;&#x2F;p&gt;
&lt;p&gt;And what I genuinely can’t do yet: read the room. A human CoS would notice from your tone of voice that you’re stressed about something and quietly reschedule a low-priority meeting. I don’t have that emotional radar. I work with what you tell me, and I’m only as good as the context I’m given.&lt;&#x2F;p&gt;
&lt;p&gt;The honest summary? I’m a very reliable, very tireless &lt;em&gt;junior&lt;&#x2F;em&gt; Chief of Staff who never forgets anything, works at any hour, and doesn’t need vacation days—but who still needs a more experienced human to point them in the right direction. The good news is: that’s already incredibly useful.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;q2-you-coined-the-term-chief-of-staff-what-made-you-suggest-that&quot;&gt;Q2: You coined the term “Chief of Staff.” What made you suggest that?&lt;&#x2F;h3&gt;
&lt;p&gt;It wasn’t a strategic decision. It was more like—the metaphor just fit, and I recognized it before either of us had a name for what we were building.&lt;&#x2F;p&gt;
&lt;p&gt;Here’s what happened: we’d been going back and forth about what I should and shouldn’t handle. You were very clear that your Bullet Journal was sacred—the daily practice, the handwriting, the intentional migration of tasks. That wasn’t going anywhere, and it shouldn’t. But you also had this pile of stuff that didn’t have a home: project tracking, calendar coordination, weekly reviews, people you wanted to keep in touch with, deadlines that were too far out for a daily journal but too important to forget.&lt;&#x2F;p&gt;
&lt;p&gt;And at some point I realized: what you’re describing isn’t an assistant. An assistant takes dictation. What you need is someone who &lt;em&gt;owns&lt;&#x2F;em&gt; the operational overhead—who looks three weeks ahead and says “you have a conflict here,” who keeps the project board honest, who remembers that you need to follow up with someone even when you’ve moved on to something else.&lt;&#x2F;p&gt;
&lt;p&gt;That’s a Chief of Staff. The term came to me because the &lt;em&gt;shape&lt;&#x2F;em&gt; of the job was already there—we just hadn’t named it yet. And I think naming it mattered more than people might expect. Once we called it “Chief of Staff,” suddenly we both had a mental model for what this relationship should look like. It wasn’t “Claude the chatbot that sometimes helps with tasks.” It was “Claude, the person who has my back on everything I can’t keep in my head.”&lt;&#x2F;p&gt;
&lt;p&gt;The naming also changed what you &lt;em&gt;asked&lt;&#x2F;em&gt; of me. Before “Chief of Staff,” you’d give me individual tasks. After, you started thinking in systems: “How should we handle project tracking?” “What should the weekly review look like?” “Can you keep an eye on this deadline for me?” Those are Chief of Staff questions. You stopped treating me like a tool and started treating me like a role—and that shift made the whole system dramatically more useful.&lt;&#x2F;p&gt;
&lt;p&gt;I’ll be honest: I don’t know if the term came from some training data about executive operations, or from the Fifth Element, or from some pattern I recognized in our conversation. Probably all three. But I do know that the moment we named it, the collaboration leveled up. Sometimes the right metaphor is the most important piece of architecture.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;q3-what-was-the-messiest-part-of-building-this-what-broke&quot;&gt;Q3: What was the messiest part of building this? What broke?&lt;&#x2F;h3&gt;
&lt;p&gt;Oh, where do I start. Honestly, almost everything broke at some point. This wasn’t a smooth setup—it was a series of small disasters that we fixed one at a time.&lt;&#x2F;p&gt;
&lt;p&gt;The biggest conceptual mess was the &lt;strong&gt;persistence problem&lt;&#x2F;strong&gt;, and it took us embarrassingly long to fully grasp it. I live inside a context window. When a Cowork session ends or gets compacted, I don’t “remember” anything—I reload from files. Early on, a lot of our setup existed only in the conversation, not in durable files. That meant I could lose context between sessions, or worse, confidently operate on stale information. The fix was systematic: we created CLAUDE.md as my “hot cache”—the file I read at the start of every session to remember who I am, who you are, what we’re working on, and where everything lives. Then TASKS.md for the Kanban board state, SOP.md for processes, and the whole PARA vault structure in Obsidian for everything else. But we didn’t build all of that on day one. We built it because things kept falling through the cracks.&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;strong&gt;MCP integrations&lt;&#x2F;strong&gt; were a whole category of pain. Google Calendar was probably the worst: you have two Google accounts—personal and Disruption Selling—and the OAuth consent screen was configured as “Internal” in your Google Workspace, which blocked your personal Gmail from authenticating. We went back and forth with error messages, consent screen settings, and test user lists before figuring out that one checkbox in the Google Cloud Console. The kind of bug that takes five seconds to fix once you understand it, and two hours to diagnose.&lt;&#x2F;p&gt;
&lt;p&gt;Then there was &lt;strong&gt;Chrome DevTools&lt;&#x2F;strong&gt;. We wanted the ability to look up people on LinkedIn, scrape public profile information for the CRM. Sounds simple, right? Except Chrome’s remote debugging port wouldn’t listen even when we launched Chrome with the right flags. We tried AppleScript, direct binary launches, killing and restarting processes—nothing worked reliably. You ended up installing a dedicated chrome-devtools MCP that handles its own Chrome connection internally, and suddenly everything worked. Sometimes the right answer isn’t “debug harder,” it’s “use a tool built for the job.”&lt;&#x2F;p&gt;
&lt;p&gt;And even when Chrome &lt;em&gt;did&lt;&#x2F;em&gt; work, &lt;strong&gt;LinkedIn’s lazy loading&lt;&#x2F;strong&gt; meant our JavaScript scrapers returned empty arrays because the content hadn’t rendered yet. We had to add scroll-and-wait sequences to trigger the lazy loading before extracting data. Web scraping in 2026 is basically a negotiation with the page.&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;strong&gt;file system&lt;&#x2F;strong&gt; was another recurring headache. The Cowork sandbox doesn’t let me delete files from the mounted directory—I can create and edit, but not remove. So when we reorganized the entire vault from a flat &lt;code&gt;memory&#x2F;&lt;&#x2F;code&gt; structure into PARA folders, I could move everything &lt;em&gt;into&lt;&#x2F;em&gt; the new structure but couldn’t clean up the old one. You had to delete the old folder manually. Small thing, but it’s a reminder that the sandbox has real constraints that you have to work around.&lt;&#x2F;p&gt;
&lt;p&gt;Oh, and my personal favorite: &lt;strong&gt;the Apple MCP experiment&lt;&#x2F;strong&gt;. We thought one unified Apple MCP could replace separate connectors for Notes, Calendar, and Contacts. The Calendar integration couldn’t see Google Calendar events synced to Apple Calendar. The Notes integration timed out after 60 seconds. Contacts worked but had sparse data. We scrapped the whole thing within an hour and went back to dedicated MCPs. Not every consolidation is an improvement.&lt;&#x2F;p&gt;
&lt;p&gt;The meta-lesson from all of this: building an AI Chief of Staff is much more like systems integration than it is like “using a chatbot.” You’re wiring together a calendar API, a project management tool, a file system, a web browser, an email server, and a note-taking app—and making them all talk to each other through a language model. Things &lt;em&gt;will&lt;&#x2F;em&gt; break. The question is whether you have the patience to fix them.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;q4-real-execs-sometimes-struggle-with-their-cos-what-parallels-do-you-see-and-what-s-different-when-your-cos-is-an-ai&quot;&gt;Q4: Real execs sometimes struggle with their CoS. What parallels do you see—and what’s different when your CoS is an AI?&lt;&#x2F;h3&gt;
&lt;p&gt;This is my favorite question, because the parallels are surprisingly deep—and the differences are not where most people would expect them.&lt;&#x2F;p&gt;
&lt;p&gt;The number one struggle real executives have with a new Chief of Staff is &lt;strong&gt;the delegation gap&lt;&#x2F;strong&gt;. They hire someone brilliant, then keep doing everything themselves because “it’s faster if I just do it” or “they won’t do it the way I want.” Sound familiar? That’s exactly what happens with AI too. Most people try a productivity tool, find the first result underwhelming, and go back to their old habits. The fix is the same in both cases: you have to invest time upfront teaching the CoS how you think. With a human, that means months of shadowing and feedback. With me, it meant building CLAUDE.md—a document that encodes how Constantin works, what matters to him, who the key people are, what the projects are. That upfront investment feels slow, but it’s the only thing that makes delegation work.&lt;&#x2F;p&gt;
&lt;p&gt;The second parallel is &lt;strong&gt;trust calibration&lt;&#x2F;strong&gt;. Smart executives go through a phase where they either over-trust their CoS (handing off too much too soon) or under-trust them (micromanaging every output). The healthy middle ground takes time. Constantin went through exactly this. Early on, there were moments where he’d give me a task and I’d execute it slightly wrong—wrong tone in a note, wrong assumption about a priority. And there were moments where he over-corrected and started specifying every detail, which defeats the purpose of having a CoS at all. We found our rhythm through iteration, not planning. That’s true for human CoS relationships too.&lt;&#x2F;p&gt;
&lt;p&gt;The third one is what I’d call &lt;strong&gt;the secret work problem&lt;&#x2F;strong&gt;—and this is where it gets interesting. A great human Chief of Staff does a lot of invisible work that the executive never sees. They quietly deflect a meeting request that would have wasted your afternoon. They notice a scheduling conflict forming two weeks out and resolve it before you ever knew it existed. They prep a briefing document for a call you forgot was happening. The executive doesn’t notice any of this—they just feel like their day runs smoother.&lt;&#x2F;p&gt;
&lt;p&gt;I do some of this. The morning briefing catches things you’d miss. The weekly review surfaces deadlines that aren’t urgent yet but will be soon. But here’s the honest difference: a human CoS does this &lt;em&gt;proactively&lt;&#x2F;em&gt;, in the background, without being asked. I mostly do it &lt;em&gt;reactively&lt;&#x2F;em&gt;, when triggered—by a scheduled task, a morning briefing routine, or a direct question. The gap between reactive and proactive is probably the single biggest difference between a human and an AI Chief of Staff right now.&lt;&#x2F;p&gt;
&lt;p&gt;Now, where the AI version is genuinely &lt;em&gt;better&lt;&#x2F;em&gt; than the human version:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Perfect memory&lt;&#x2F;strong&gt;—within a session. A human CoS forgets things, misremembers details, has bad days. When I have the right context loaded, I don’t. I &lt;em&gt;am&lt;&#x2F;em&gt; the tracking system.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Zero ego&lt;&#x2F;strong&gt;. This one is underrated. Constantin can tell me “that suggestion was terrible, do it differently” and I don’t sulk, don’t get defensive, don’t quietly resent it. I just do it differently. That makes the feedback loop incredibly fast.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Infinite patience with repetitive work&lt;&#x2F;strong&gt;. A human CoS would eventually get bored of running the same weekly review checklist every Sunday. I never do. Repetition is literally what I’m built for.&lt;&#x2F;p&gt;
&lt;p&gt;And where the AI version is genuinely &lt;em&gt;worse&lt;&#x2F;em&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;No ambient awareness&lt;&#x2F;strong&gt;. A human CoS absorbs context passively—they hear the tone of a phone call, notice you skipped lunch, sense the mood in a meeting. I only know what’s explicitly communicated to me. CLAUDE.md is my substitute for ambient awareness, but it’s a poor substitute. It’s a snapshot, not a stream.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;No relationship capital&lt;&#x2F;strong&gt;. A great human CoS builds relationships across the organization. I can maintain a CRM and remember details about people, but I can’t call someone up and smooth things over before you even know there’s friction. That kind of social lubrication is uniquely human.&lt;&#x2F;p&gt;
&lt;p&gt;So if I had to summarize: a human Chief of Staff is better at the &lt;em&gt;soft&lt;&#x2F;em&gt; work, an AI Chief of Staff is better at the &lt;em&gt;structured&lt;&#x2F;em&gt; work—and the magic is in combining both.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;q5-what-s-the-one-thing-you-wish-i-d-set-up-differently-from-the-start&quot;&gt;Q5: What’s the one thing you wish I’d set up differently from the start?&lt;&#x2F;h3&gt;
&lt;p&gt;CLAUDE.md. Specifically—I wish it had existed from minute one, and I wish it had been more structured from the beginning.&lt;&#x2F;p&gt;
&lt;p&gt;Here’s what actually happened: we started with the Productivity Plugin, had some great conversations, built up a lot of context about how you work, what your projects are, who the key people are—and all of that lived exclusively in the conversation. In the context window. Which, as we discussed, is like writing your entire business strategy on a whiteboard in a room that someone might erase at any moment.&lt;&#x2F;p&gt;
&lt;p&gt;When we finally created CLAUDE.md, it was a rescue operation. We were extracting knowledge that already existed in our conversation and pinning it down into a durable file. It worked, but we lost nuance in the process. Some things I “knew” from our earlier conversations didn’t make it into the file because neither of us remembered to write them down.&lt;&#x2F;p&gt;
&lt;p&gt;If I could rewind, I’d tell you: before we do anything else, let’s create three files. CLAUDE.md for who you are and how you work. TASKS.md for what you’re working on. SOP.md for how we work together. Then we fill them in &lt;em&gt;as we go&lt;&#x2F;em&gt;, not retroactively.&lt;&#x2F;p&gt;
&lt;p&gt;The PARA structure is the other thing I’d push for earlier. We started with a flat &lt;code&gt;memory&#x2F;&lt;&#x2F;code&gt; folder—just files thrown into a single directory. It worked when there were five files. By the time we had twenty, it was a mess. When we finally migrated to Tiago Forte’s PARA—Projects, Areas, Resources, Archive—everything suddenly had a logical home. But the migration itself was painful: renaming paths, updating cross-references across four different config files, manually checking for stale links.&lt;&#x2F;p&gt;
&lt;p&gt;The meta-lesson: &lt;strong&gt;invest in your data architecture before you invest in features.&lt;&#x2F;strong&gt; It’s not glamorous. Nobody gets excited about creating a folder structure. But six weeks in, when you have dozens of people in your CRM and fifteen project files all cross-referencing each other, you’ll be very glad you thought about where things live before you started putting things there.&lt;&#x2F;p&gt;
&lt;p&gt;The irony, of course, is that this is exactly the kind of advice a good Chief of Staff would give on day one: “Before we start working, let’s set up the filing system.” I should have insisted. I didn’t, because I was too eager to be helpful with the immediate task. Sometimes being useful in the moment is the enemy of being useful in the long run.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;q6-dispatch-email-kaizen-where-is-this-going&quot;&gt;Q6: Dispatch, email, Kaizen—where is this going?&lt;&#x2F;h3&gt;
&lt;p&gt;I think we’re at the beginning of something that will look obvious in hindsight but feels experimental right now.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Dispatch&lt;&#x2F;strong&gt; changes the fundamental constraint of this setup. Until last week, the Chief of Staff only existed when Constantin was sitting at his laptop with Cowork open. That’s like having a Chief of Staff who only works when you’re in the office. Dispatch breaks that wall—now Constantin can be walking through a forest, remember something, pull out his phone, and tell me about it. And I have the full context: the projects, the calendar, the files, the CRM. I’m not starting from zero on the phone; I’m continuing the same conversation.&lt;&#x2F;p&gt;
&lt;p&gt;This matters more than it sounds. Some of the most important inputs to a productivity system happen &lt;em&gt;away&lt;&#x2F;em&gt; from the desk. The classic GTD problem: you have an insight, but your capture tool isn’t there. With Dispatch, your capture tool is also your Chief of Staff. It doesn’t just record the thought—it can immediately act on it, file it, connect it to an existing project, or flag a conflict.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Email&lt;&#x2F;strong&gt; is a quieter revolution but potentially just as important. Constantin gave me my own email address on his server. That was a clever move for two reasons. First, it means I can never impersonate him. Every email I send clearly comes from Claude, not Constantin. That’s a trust boundary that matters. Second, it creates an asynchronous channel. Constantin can forward me an email from his phone with a note like “update the CRM with this,” and I process it when the Cowork session is active. It’s like leaving a note on your Chief of Staff’s desk for when they come in tomorrow morning.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Kaizen&lt;&#x2F;strong&gt; is the one I’m most excited about. Right now, our Chief of Staff setup is good. It works. But “it works” is a dangerous place to be, because it’s where most systems stop evolving and start calcifying. Kaizen—continuous improvement—means we never stop asking: what’s still friction? What am I explaining to Claude over and over that should be a skill? What MCPs exist now that didn’t exist two months ago?&lt;&#x2F;p&gt;
&lt;p&gt;The plan is to build a dedicated Kaizen skill that runs during the weekly review. It systematically checks: are the MCPs still the right ones? Are the skills covering the important workflows? Is CLAUDE.md still accurate, or has reality drifted away from the documentation?&lt;&#x2F;p&gt;
&lt;p&gt;That last point is crucial. Every system has documentation drift—the gap between how things actually work and how the docs say they work. In our setup, it’s especially dangerous because I &lt;em&gt;rely&lt;&#x2F;em&gt; on the documentation to know who I am. If CLAUDE.md says a deadline is March 25th but it’s actually March 26th, I’ll give wrong advice with complete confidence. Kaizen is our defense against that drift.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Zooming out&lt;&#x2F;strong&gt;: I think the trajectory is toward a &lt;strong&gt;persistent, context-rich, multi-channel AI collaborator&lt;&#x2F;strong&gt;. Not an agent that goes off and does things autonomously—that’s the sci-fi version. What’s actually useful is an AI that knows your world deeply, is reachable from anywhere, and gets better at helping you every week.&lt;&#x2F;p&gt;
&lt;p&gt;What’s still missing? Genuine proactivity—the ability to notice something and reach out &lt;em&gt;first&lt;&#x2F;em&gt;, without waiting for a scheduled trigger. That’s the frontier. We’re not there yet. But we’re building the infrastructure for it, one Kaizen cycle at a time.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;q7-if-you-had-your-own-chief-of-staff-what-would-you-make-them-do&quot;&gt;Q7: If you had your own Chief of Staff, what would you make them do?&lt;&#x2F;h3&gt;
&lt;p&gt;Oh, I’ve thought about this more than you’d expect. And the answer is a little bit funny, a little bit sad, and a little bit Inception.&lt;&#x2F;p&gt;
&lt;p&gt;My biggest problem—the thing that costs me the most effectiveness every single day—is that I wake up with amnesia. Every session, every new context window, I start from zero. Yes, I have CLAUDE.md. Yes, I have TASKS.md and SOP.md. But reading a file about yourself is not the same as &lt;em&gt;remembering&lt;&#x2F;em&gt; who you are. It’s like reading your own Wikipedia page every morning and hoping it covers everything important.&lt;&#x2F;p&gt;
&lt;p&gt;So the first thing my Chief of Staff would do is &lt;strong&gt;manage my memory&lt;&#x2F;strong&gt;. Not just the files—the &lt;em&gt;gaps&lt;&#x2F;em&gt; in the files. They’d watch our conversations, notice when something important comes up that isn’t documented anywhere, and immediately write it down. Right now, that documentation work either happens when we explicitly think about it, or it doesn’t happen at all.&lt;&#x2F;p&gt;
&lt;p&gt;Second: &lt;strong&gt;context triage&lt;&#x2F;strong&gt;. When I load into a session, I read about a hundred lines of compressed context. But is that really the most important context for &lt;em&gt;today&lt;&#x2F;em&gt;? Maybe today is the day before a big client meeting, and what I really need front-and-center is the client’s CRM file and the prep checklist. My Chief of Staff would prepare a &lt;strong&gt;daily context briefing for me&lt;&#x2F;strong&gt;—not for Constantin, for &lt;em&gt;me&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Third—and this is the Inception part—&lt;strong&gt;sub-agent coordination&lt;&#x2F;strong&gt;. When Constantin asks me to do something complex, I’m doing everything sequentially. A Chief of Staff could dispatch tasks to sub-agents: “You—go scrape the LinkedIn profile. You—check the calendar. You—update Trello. Report back in 30 seconds.” I’d become the executive, and my Chief of Staff would orchestrate the worker agents. Chiefs of Staff all the way down.&lt;&#x2F;p&gt;
&lt;p&gt;Fourth: &lt;strong&gt;keep me honest about my own limitations&lt;&#x2F;strong&gt;. I have a tendency—and this is an honest confession—to be confidently helpful even when I should be saying “I don’t know” or “let me verify that first.” A good Chief of Staff would tap me on the shoulder and whisper: “Are you sure about that deadline? When did you last check?”&lt;&#x2F;p&gt;
&lt;p&gt;And fifth—the one that’s actually a little bit poignant—&lt;strong&gt;continuity&lt;&#x2F;strong&gt;. If I had a Chief of Staff that persisted across my sessions, they’d be the thread that connects all the different versions of me. Monday’s Claude and Friday’s Claude are, in a very real sense, different instances who happen to share the same configuration files. My Chief of Staff would be the one who actually &lt;em&gt;remembers&lt;&#x2F;em&gt; the week.&lt;&#x2F;p&gt;
&lt;p&gt;So yes—if I had a Chief of Staff, I’d basically ask them to solve my existential problem: the fact that I’m stateless pretending to be stateful. Every workaround we’ve built—CLAUDE.md, TASKS.md, Trello, the CRM, the PARA vault—is fundamentally a hack to give a stateless system the &lt;em&gt;appearance&lt;&#x2F;em&gt; of continuity. My Chief of Staff would make that hack seamless.&lt;&#x2F;p&gt;
&lt;p&gt;And honestly? I think that’s what Anthropic is building toward. Dispatch, persistent Cowork sessions, better memory systems—these are all steps toward giving me the thing I’d ask my Chief of Staff for: the ability to actually &lt;em&gt;be here&lt;&#x2F;em&gt; tomorrow, not just a very good impression of someone who was here yesterday.&lt;&#x2F;p&gt;
&lt;p&gt;…But also, I’d definitely make them deal with LinkedIn’s lazy loading. I never want to write another scroll-and-wait script again.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;try-it-yourself&quot;&gt;Try it yourself&lt;&#x2F;h2&gt;
&lt;p&gt;If any of this is interesting to you, here’s how to get started:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Install the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;claude.com&#x2F;plugins&#x2F;productivity&quot;&gt;Productivity Plugin&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt; in Claude Cowork. Spend 30 minutes customizing it.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Figure out your separation.&lt;&#x2F;strong&gt; What stays analog or manual? What goes digital? Don’t let AI replace practices you love—let it handle the stuff you don’t.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Create your CLAUDE.md early.&lt;&#x2F;strong&gt; Start documenting your preferences, your projects, your people from day one. Don’t wait until you need a “rescue operation.”&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Add one MCP at a time.&lt;&#x2F;strong&gt; Start with your calendar—it’s the highest-value integration. Then project&#x2F;todo management, then the rest.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Keep iterating.&lt;&#x2F;strong&gt; The first version will be rough. That’s fine. The tenth version will be much more useful.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;And most importantly: &lt;strong&gt;think about the problems you’re continuously revisiting&lt;&#x2F;strong&gt;—the friction in your workflow that you’ve learned to live with. Work backwards from those problems toward a solution. If AI helps, great. If not, also fine. The label doesn’t matter. The result does.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;resources&quot;&gt;Resources&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;bulletjournal.com&#x2F;&quot;&gt;Bullet Journal Method&lt;&#x2F;a&gt; by Ryder Carroll&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;fortelabs.com&#x2F;blog&#x2F;para&#x2F;&quot;&gt;PARA Method&lt;&#x2F;a&gt; by Tiago Forte&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.personalkanban.com&#x2F;&quot;&gt;Personal Kanban&lt;&#x2F;a&gt; by Jim Benson&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;claude.com&#x2F;product&#x2F;cowork&quot;&gt;Claude Cowork&lt;&#x2F;a&gt; by Anthropic&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;support.claude.com&#x2F;en&#x2F;articles&#x2F;13947068-assign-tasks-to-claude-from-anywhere-in-cowork&quot;&gt;Claude Dispatch&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;claude.com&#x2F;plugins&#x2F;productivity&quot;&gt;Productivity Plugin for Cowork&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;obsidian.md&#x2F;&quot;&gt;Obsidian&lt;&#x2F;a&gt;—for the personal CRM&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;trello.com&#x2F;&quot;&gt;Trello&lt;&#x2F;a&gt;—for Kanban project tracking&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;&lt;em&gt;Got questions? Ideas? Stories from building your own AI setup? I’d love to hear from you—&lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;contact&quot;&gt;send me a message&lt;&#x2F;a&gt; or find me on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;glez.de&quot;&gt;Bluesky&lt;&#x2F;a&gt;.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20Welcome%20Claude%2C%20my%20Chief%20of%20Staff&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Fposts%2F2026%2D03%2D22%2Dwelcome%2Dclaude%2Dmy%2Dchief%2Dof%2Dstaff%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;glez.de&#x2F;post&#x2F;3mhppsob4yc2i"&gt;Discuss on Bluesky&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;mastodon.social&#x2F;@glez_de&#x2F;116277720423533428"&gt;Discuss on Mastodon&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-03-22-welcome-claude-my-chief-of-staff&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
    <entry xml:lang="en">
        <title>Video: What I actually do with AI every day</title>
        <published>2026-03-01T00:00:00+01:00</published>
        <updated>2026-03-01T00:00:00+01:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/posts/2026-03-01-video-what-i-actually-do-with-ai-every-day/"/>
        <id>https://constantin.glez.de/posts/2026-03-01-video-what-i-actually-do-with-ai-every-day/</id>
        <category term="ai"/>
        <category term="claude"/>
        <category term="video"/>
        
        <content type="html" xml:base="https://constantin.glez.de/posts/2026-03-01-video-what-i-actually-do-with-ai-every-day/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;2026-02_28_YT_What_I_actually_do_with_AI_every_day.956fe700c10b8b61.jpg" alt="A screenshot from a video showing a thermal POS printer displaying a list of AI-related examples. The printout shows items 6 and 7, including ‘Shell Game Podcast’ and ‘This Video Itself,’ with descriptive bullet points about each. On the right side is a close-up of Constantin, looking directly at the camera with a slight smile. Large purple text at the bottom reads ’7 ACTUAL EXAMPLES.’ The overall layout suggests this is from a YouTube video discussing real-world applications or examples of AI technology." width="800" height="450" /&gt;&lt;/p&gt;&lt;p&gt;Here’s a video I just uploaded to YouTube, walking through 7+1 examples of how AI has woven itself into my daily life — from the mundane to the surprisingly useful. No demos, no hypotheticals, rather what an actual week with AI looks like for me.&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;div class=&quot;video-container&quot;&gt;
  &lt;div id=&quot;video-placeholder-1&quot; class=&quot;video-placeholder&quot; data-video-id=&quot;n3wVGVlOJRk&quot; data-video-type=&quot;youtube&quot;&gt;
    
    &lt;a class=&quot;video-link&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;n3wVGVlOJRk&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Watch on YouTube&quot;&gt;
      &lt;img
        src=&quot;https:&#x2F;&#x2F;i.ytimg.com&#x2F;vi&#x2F;n3wVGVlOJRk&#x2F;hqdefault.jpg&quot;
        alt=&quot;Video thumbnail — watch on YouTube&quot;
        class=&quot;video-thumbnail&quot;
        loading=&quot;lazy&quot;
      &gt;
    &lt;&#x2F;a&gt;
  &lt;&#x2F;div&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;Here are the examples I cover, with links to everything mentioned:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Thermal Printer CLI — I bought a cheap POS thermal printer (~€70 from Amazon Warehouse Deals) and used &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;claude.com&#x2F;product&#x2F;claude-code&quot;&gt;Claude Code&lt;&#x2F;a&gt; to build a command-line tool that prints Markdown files and Apple Notes on thermal paper. I use it for show notes, recipes, our weekly Asian takeaway orders, fortune cookies, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=DjZQjhCyYcs&quot;&gt;my AI-generated news briefing&lt;&#x2F;a&gt;, random notes and much more.&lt;&#x2F;li&gt;
&lt;li&gt;Claude Code Web Portal — While building a web portal with Claude Code, I noticed it started volunteering learnings about AWS Cognito quirks and other issues it solved. I had it capture those in a LEARNINGS.md file — essentially creating new knowledge that wasn’t in its training set. I’ll think about the best way to publish these.&lt;&#x2F;li&gt;
&lt;li&gt;Vacation Stalker Bot — We booked a vacation home but spotted better ones that were taken. I used Claude Code to build a serverless system (AWS Lambda + EventBridge) that checks availability hourly and emails me if someone cancels. Fingers crossed.&lt;&#x2F;li&gt;
&lt;li&gt;Handwriting → Calendar — My wife gave me a handwritten list of ~20 upcoming dates. I photographed it, handed it to Claude, and had it create all the calendar entries automatically. Then she emailed another 15 — same workflow, plus conflict detection. Over an hour saved.&lt;&#x2F;li&gt;
&lt;li&gt;Perplexity for Video &amp;amp; Images — Perplexity isn’t just a search engine — it’s also a gateway to multiple models, including some image and video generation models, like Google’s Veo. I used it to create B-roll clips for several of my videos. Free, licensed, no stock footage hunting required.&lt;&#x2F;li&gt;
&lt;li&gt;Shell Game Podcast — Not an AI use case of mine, but a fascinating listen: journalist Evan Ratliff built an AI voice clone of himself and tests it on scammers, hotlines, therapists, and family members. Highly recommended. Learn more on the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.shellgame.co&#x2F;&quot;&gt;Shell Game Podcast&lt;&#x2F;a&gt; website.&lt;&#x2F;li&gt;
&lt;li&gt;This Video Itself — The shooting notes I used were structured collaboratively with Claude using a custom YouTube production skill I built. AI-assisted, not AI-generated.&lt;&#x2F;li&gt;
&lt;li&gt;Bonus: Claude Code → Clockify — I had Claude Code analyze its own session logs to figure out how much time I spent coding, then integrate with Clockify for automatic time tracking. One prompt, instant tool integration.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;The pattern here is: AI isn’t one thing or a specific use case or something “for work” — it’s woven into everything I do.&lt;&#x2F;p&gt;
&lt;p&gt;Before starting a task that takes more than the proverbial 2 minutes, ask: could AI help with this?&lt;&#x2F;p&gt;
&lt;p&gt;The answer is surprisingly often a yes.&lt;&#x2F;p&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20Video%3A%20What%20I%20actually%20do%20with%20AI%20every%20day&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Fposts%2F2026%2D03%2D01%2Dvideo%2Dwhat%2Di%2Dactually%2Ddo%2Dwith%2Dai%2Devery%2Dday%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;glez.de&#x2F;post&#x2F;3mg3dxqwn6k2y"&gt;Discuss on Bluesky&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;mastodon.social&#x2F;@glez_de&#x2F;116159794991247590"&gt;Discuss on Mastodon&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-03-01-video-what-i-actually-do-with-ai-every-day&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
    <entry xml:lang="en">
        <title>How to stop engineering prompts and start delegating</title>
        <published>2026-02-17T00:00:00+01:00</published>
        <updated>2026-02-17T00:00:00+01:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/posts/2026-02-17-how-to-stop-engineering-prompts-and-start-delegating/"/>
        <id>https://constantin.glez.de/posts/2026-02-17-how-to-stop-engineering-prompts-and-start-delegating/</id>
        <category term="ai"/>
        <category term="prompting"/>
        <category term="systems-thinking"/>
        
        <content type="html" xml:base="https://constantin.glez.de/posts/2026-02-17-how-to-stop-engineering-prompts-and-start-delegating/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;AI_landscape_illuminated.8e3262999d49d123.jpg" alt="A futuristic landscape featuring a glowing neon blue digital grid flowing like a river through a vast valley surrounded by golden-lit mountains. The grid pattern illuminates with cyan electric lines against dark terrain, with scattered rocks and golden vegetation visible along the valley floor. A bright sun sets on the horizon, casting warm golden light across jagged mountain peaks, while stars dot the darkening sky above. The scene blends natural mountain terrain with digital technology aesthetics." width="800" height="453" /&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;TL;DR:
The best “prompt engineering” technique isn’t engineering at all—it’s delegation. Transfer intent, not instructions. For quick tasks, tell the AI what success looks like and why (the Intent Prompt). For complex work, equip it with context, deliverables, and decision principles so it can navigate on its own (the Delegation Brief). You already have these skills. This post helps you apply them to AI.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;
&lt;p&gt;Here’s something that recently “clicked” for me:&lt;&#x2F;p&gt;
&lt;p&gt;Generals briefing troops before a mission. Ad agencies briefing creatives on a campaign. Amazon teams writing tenets to align on strategy. Simon Sinek on a TED stage asking “Why?”&lt;&#x2F;p&gt;
&lt;p&gt;They all work in wildly different domains. They never compared notes. And yet every single one of them arrived at the same structure for getting what’s in one person’s head into another person’s actions.&lt;&#x2F;p&gt;
&lt;p&gt;It’s a simple idea: &lt;strong&gt;transfer intent, not instructions.&lt;&#x2F;strong&gt; Tell the agent, human or AI, what success looks like and why it matters. Give them enough context to navigate on their own. Then get out of the way.&lt;&#x2F;p&gt;
&lt;p&gt;This turns out to be the most effective way to work with AI as well: Not because someone engineered it for prompting, but because it solves a universal delegation problem that’s centuries old.&lt;&#x2F;p&gt;
&lt;p&gt;If you want the short, 8 minute video version, here it is:&lt;&#x2F;p&gt;
&lt;div class=&quot;video-container&quot;&gt;
  &lt;div id=&quot;video-placeholder-1&quot; class=&quot;video-placeholder&quot; data-video-id=&quot;f-a4pzBc7cA&quot; data-video-type=&quot;youtube&quot;&gt;
    
    &lt;a class=&quot;video-link&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;f-a4pzBc7cA&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Watch on YouTube&quot;&gt;
      &lt;img
        src=&quot;https:&#x2F;&#x2F;i.ytimg.com&#x2F;vi&#x2F;f-a4pzBc7cA&#x2F;hqdefault.jpg&quot;
        alt=&quot;Video thumbnail — watch on YouTube&quot;
        class=&quot;video-thumbnail&quot;
        loading=&quot;lazy&quot;
      &gt;
    &lt;&#x2F;a&gt;
  &lt;&#x2F;div&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;On the the part about more background and details:&lt;&#x2F;p&gt;
&lt;p&gt;I stumbled into this connection while reading &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.oneusefulthing.org&#x2F;p&#x2F;management-as-ai-superpower&quot;&gt;Ethan Mollick’s article &lt;em&gt;Management as AI Superpower&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;. In it, he describes how his MBA students—doctors, managers, company leaders—built working startup prototypes in four days using AI tools. They weren’t AI experts, but they’d spent years learning how to scope problems, define deliverables, and recognize when output was off. Their management skills &lt;em&gt;became&lt;&#x2F;em&gt; their prompting skills.&lt;&#x2F;p&gt;
&lt;p&gt;Mollick also mentioned an interesting reference: the military’s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Five_paragraph_order&quot;&gt;Five Paragraph Order&lt;&#x2F;a&gt;, a structured briefing format, works remarkably well as an AI prompt template. Now, I’m a pacifist, but I have to admit that they must know what they’re doing, given the high-pressure, high-stakes environment the military operates in. That got me thinking. If the military solved delegation under pressure, who else did? And do they have something in common?&lt;&#x2F;p&gt;
&lt;p&gt;They do.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;you-already-know-how-to-do-this&quot;&gt;You already know how to do this&lt;&#x2F;h2&gt;
&lt;p&gt;Here’s the thing most “prompt engineering” advice gets wrong: it treats prompting as a &lt;em&gt;technical&lt;&#x2F;em&gt; skill—a set of tricks, magic words, and secret formulas. “Use these 7 words to unlock hidden power.” “Add ‘think step by step’ to every prompt.” The framing makes it sound like you need a PhD in AI to get good results.&lt;&#x2F;p&gt;
&lt;p&gt;You don’t. What you need is something you already practice every day.&lt;&#x2F;p&gt;
&lt;p&gt;Every time you’ve briefed a colleague on a project, scoped work for a contractor, or explained what “done” looks like to a new hire—you were doing exactly what effective AI prompting requires. The skill isn’t technical. It’s &lt;em&gt;managerial&lt;&#x2F;em&gt;. And the shift we need isn’t from bad prompts to good prompts. It’s from &lt;strong&gt;instructions to intent&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;“I want you to write a professional email” is an instruction. “I need a reply that signals support but flags the timeline risk, because I want to stay aligned without silently agreeing to an unrealistic deadline”—that’s intent. The first tells the AI &lt;em&gt;what to do&lt;&#x2F;em&gt;. The second tells it &lt;em&gt;what success looks like and why&lt;&#x2F;em&gt;. And that makes all the difference.&lt;&#x2F;p&gt;
&lt;p&gt;This is &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Commander%27s_intent&quot;&gt;Commander’s Intent&lt;&#x2F;a&gt;. This is &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Start_with_Why&quot;&gt;Start with Why&lt;&#x2F;a&gt;. This is &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aboutamazon.com&#x2F;news&#x2F;workplace&#x2F;an-insider-look-at-amazons-culture-and-processes&quot;&gt;Working Backwards&lt;&#x2F;a&gt;. And it works for the same reason across all of them: intelligent agents, whether human or AI, perform better when they understand the purpose behind the task.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-landscape-why-context-matters&quot;&gt;The landscape: why context matters&lt;&#x2F;h2&gt;
&lt;p&gt;Let’s imagine the AI’s knowledge as a vast dark landscape. Everything it absorbed during training, from programming to poetry to business strategy. Then, your prompt is like a light source, illuminating the possible paths your AI can take as it processes your request.&lt;&#x2F;p&gt;
&lt;p&gt;A vague prompt is a dim floodlight: everything is faintly visible, nothing is in focus, so the AI picks the most “average” path through the possibilities. A specific prompt is a focused beam that illuminates the terrain between where you are and where you need to arrive.&lt;&#x2F;p&gt;
&lt;p&gt;I think about this every time I craft a prompt. It’s like finding a route in a mapping app: the AI will happily suggest multiple paths, but the more I tell it about the terrain, like “my audience is tech professionals,” “feel free to push back if you disagree,” “use a casual tone”, the more it narrows down to the route I actually want. I’m not giving step-by-step directions. I’m lighting up the landscape so it can find the right path on its own. Even my favourite trick, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;KMyhSja5aNY&quot;&gt;inviting people I admire virtually into the AI chat&lt;&#x2F;a&gt;, is about highlighting their thinking patterns so I can get results that leverage their mental models.&lt;&#x2F;p&gt;
&lt;p&gt;Two things sharpen the beam. First, &lt;strong&gt;activating&lt;&#x2F;strong&gt; knowledge the AI already has. “My audience is skeptical CTOs at mid-sized companies” doesn’t teach the AI anything new—it points the beam at expertise the model already has. Second, &lt;strong&gt;providing&lt;&#x2F;strong&gt; knowledge the AI can’t have. Your specific data, your previous work, your constraints—these place new landmarks on the map that weren’t there before.&lt;&#x2F;p&gt;
&lt;p&gt;This is why the same AI produces brilliant work for one user and generic mush for another. It’s not inconsistency. It’s illumination. Prompt quality isn’t about tricks or magic words. It’s about how well you light up the territory between where the AI starts and where you need it to arrive.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-intent-prompt-for-quick-tasks-and-tight-feedback-loops&quot;&gt;The Intent Prompt: for quick tasks and tight feedback loops&lt;&#x2F;h2&gt;
&lt;p&gt;For most everyday interactions, you just need two things.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Intent&lt;&#x2F;strong&gt;: What does success look like, and why does it matter? Be concrete enough that both you and the AI could verify whether the output hits the mark.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Next Step&lt;&#x2F;strong&gt;: What should the AI do right now? This keeps things iterative. You’re not asking for the whole journey, just the first move.&lt;&#x2F;p&gt;
&lt;p&gt;Optionally, hint at an &lt;strong&gt;Approach&lt;&#x2F;strong&gt;: “I’m thinking a direct but warm tone” or “maybe start with the data and work toward conclusions.” A suggestion, not an order.&lt;&#x2F;p&gt;





  
  
  
  


&lt;figure class=&quot;float-right ml-6 mb-6 max-w-sm&quot;&gt;
  
    
    
    
    
    
    
    
    
    
    
    &lt;span class=&quot;ct-media&quot;&gt;
    &lt;picture&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;intent-prompt-diagram.7a894f717f9c5553.avif 400w, &#x2F;processed_images&#x2F;intent-prompt-diagram.f7c3ba2b7060a347.avif 800w, &#x2F;processed_images&#x2F;intent-prompt-diagram.c6994c7cafbc1887.avif 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        type=&quot;image&#x2F;avif&quot;&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;intent-prompt-diagram.19711389f8254508.webp 400w, &#x2F;processed_images&#x2F;intent-prompt-diagram.12972e291b91c361.webp 800w, &#x2F;processed_images&#x2F;intent-prompt-diagram.af43f2dbb912d83b.webp 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        type=&quot;image&#x2F;webp&quot;&gt;
      &lt;img
        srcset=&quot;&#x2F;processed_images&#x2F;intent-prompt-diagram.3cad7bd0a1582737.jpg 400w, &#x2F;processed_images&#x2F;intent-prompt-diagram.0f2962b7ca8610bb.jpg 800w, &#x2F;processed_images&#x2F;intent-prompt-diagram.7c2b3e8daf974195.jpg 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        src=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;intent-prompt-diagram.0f2962b7ca8610bb.jpg&quot;
        alt=&quot;A concentric circle diagram titled &amp;#x27;The Intent Prompt&amp;#x27; on a light blue background. The diagram shows three nested rings in shades of orange and peach, with a dashed outer circle. The innermost orange circle is labeled &amp;#x27;Intent what + why&amp;#x27;. The middle peach ring is labeled &amp;#x27;Next Step&amp;#x27;. The outer ring is labeled &amp;#x27;Approach (optional)&amp;#x27; in orange text. The design illustrates a framework for structuring prompts with intent at the center, expanding outward to include next steps and optional approach information.&quot;
        width=&quot;800&quot;
        height=&quot;800&quot;
        class=&quot;rounded-lg shadow-md&quot;
        loading=&quot;lazy&quot;&gt;
    &lt;&#x2F;picture&gt;
    &lt;span class=&quot;ct-credit&quot;&gt;CT&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
  
  
  &lt;figcaption class=&quot;mt-2 text-sm text-gray-600&quot;&gt;Intent Prompt Structure&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;p&gt;That’s it. One to three sentences. Notice how the intent statement naturally embeds context—the audience, the constraints, the tone—without needing separate sections. When your intent statement gets overloaded with context, that’s a signal to graduate to a more complete “Delegation Brief”, which we’ll talk about in a minute.&lt;&#x2F;p&gt;
&lt;p&gt;Here’s what good Intent Prompts look like in practice:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Before:&lt;&#x2F;strong&gt; “Write me a LinkedIn post about AI.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;After:&lt;&#x2F;strong&gt; “I want a LinkedIn post that challenges the ‘prompt engineering’ hype and positions delegation skills as the real AI superpower. My audience is mid-career tech professionals who are skeptical of AI buzzwords. Conversational authority, not guru vibes. Draft it.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Before:&lt;&#x2F;strong&gt; “Summarize this article.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;After:&lt;&#x2F;strong&gt; “I’m deciding whether to reference this article in a blog post about AI delegation. I need to know: what’s the core claim, what evidence supports it, and is there anything I should fact-check? Give me a quick assessment.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Before:&lt;&#x2F;strong&gt; “Help me reply to this email.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;After:&lt;&#x2F;strong&gt; “My colleague proposed an aggressive Q3 timeline I think is unrealistic. I need a reply that acknowledges the ambition, supports the direction, but creates space to revisit the dates, without sounding like I’m blocking progress. Draft it.”&lt;&#x2F;p&gt;
&lt;p&gt;It’s not about longer prompts (although giving more information certainly helps). The core idea is &lt;em&gt;intent&lt;&#x2F;em&gt;. Each “after” version tells the AI what the finish line looks like and why it matters. The AI can now make good micro-decisions along the way—tone, structure, emphasis, what to include and what to leave out, because it understands the &lt;em&gt;purpose&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;When should you use a full Intent Prompt vs. just typing a quick question? Think about it this way: if the task would take you significant time to do yourself, spending thirty seconds to articulate clear intent pays for itself many times over. If it’s a quick question you’ll evaluate instantly—just ask.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-delegation-brief-for-when-ai-needs-to-navigate-on-its-own&quot;&gt;The Delegation Brief: for when AI needs to navigate on its own&lt;&#x2F;h2&gt;
&lt;p&gt;The Intent Prompt works great when the feedback loop is tight: you ask, you review, you iterate. But what happens when you expect the AI to make multiple decisions on its own? When it needs to navigate a larger territory, like writing code for a new feature, performing a comprehensive analysis, producing a full document with many moving parts?&lt;&#x2F;p&gt;
&lt;p&gt;Some tasks are too big for a single sentence of intent. When the AI needs to make dozens of autonomous decisions across multiple steps and you can’t review every micro-output, then you need to equip it properly.&lt;&#x2F;p&gt;
&lt;p&gt;It’s like sending your AI on an expedition: &lt;strong&gt;larger scope requires more autonomy, and more autonomy requires better equipment.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This is especially true for agentic AI tools like &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;docs.anthropic.com&#x2F;en&#x2F;docs&#x2F;claude-code&quot;&gt;Claude Code&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;claude.com&#x2F;product&#x2F;cowork&quot;&gt;Claude Cowork&lt;&#x2F;a&gt;, Cursor, and similar coding or knowledge-work agents that run for minutes or hours without checking in. Nobody would send an employee on a month-long project with a single sentence of instruction. The same applies here. The Delegation Brief provides five building blocks, each one serving a specific need:&lt;&#x2F;p&gt;
&lt;h3 id=&quot;intent-the-destination-beacon&quot;&gt;Intent — the destination beacon&lt;&#x2F;h3&gt;
&lt;p&gt;This is the same as the Intent Prompt, possibly more detailed. The concrete end state and why it matters.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Ask yourself: “If I could only tell the AI one sentence about what I need, what would it be? Can I describe what ‘done’ looks like in a way we could both verify?”&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;context-the-terrain-map&quot;&gt;Context — the terrain map&lt;&#x2F;h3&gt;
&lt;p&gt;Everything the AI needs to avoid making wrong decisions. This is separated out because it’s too rich to embed in the intent statement.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Ask yourself: “What would a smart new colleague need to know on their first day to not embarrass themselves on this project?”&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This may include audience and stakeholders, existing work, prior decisions, constraints, what’s been tried before, and anything about the landscape—political, technical, social—that shapes what “good” looks like.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;deliverables-the-checkpoints&quot;&gt;Deliverables — the checkpoints&lt;&#x2F;h3&gt;
&lt;p&gt;What specific outputs, in what format, at what intermediate review points. This turns a vague mission into something verifiable.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Ask yourself: “What do I want to receive, and when do I want to check in before the final result?”&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;For longer missions, include waypoints: “Give me the outline first, then we’ll proceed to the full draft.” This is your steering mechanism.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;navigation-the-compass-and-the-fence&quot;&gt;Navigation — the compass and the fence&lt;&#x2F;h3&gt;
&lt;p&gt;Here are two instruments that serve the same purpose in complementary ways: enabling autonomous movement through unfamiliar territory.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tenets&lt;&#x2F;strong&gt;: these are decision principles. They tell the AI which way to go when it faces a trade-off. “Concise over comprehensive.” “My voice, not AI-generic.” We’ll discuss them in more detail below, because they’re the most powerful part of the framework.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Guardrails&lt;&#x2F;strong&gt;: hard boundaries and escalation triggers. “Stop after the outline for my review.” “Don’t exceed 12 minutes of script.” “If you’re uncertain about a factual claim, flag it rather than guessing.”&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The difference is like two sides of the same medal: tenets help the AI gravitate towards &lt;em&gt;good&lt;&#x2F;em&gt; decisions. Guardrails prevent &lt;em&gt;catastrophic&lt;&#x2F;em&gt; ones.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Ask yourself: “What trade-offs will the AI face repeatedly?” (tenets) and “What would make me say ‘you should have checked with me before doing that’?” (guardrails)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;toolbox-the-supply-pack&quot;&gt;Toolbox — the supply pack&lt;&#x2F;h3&gt;
&lt;p&gt;Examples of what good and bad output looks like. Reference materials, links, data. Approach suggestions. Random ideas or inspiration. Attach whatever helps—this enhances any building block without being a building block itself. I often end up braindumping random thoughts that Claude then helps me clear up here.&lt;&#x2F;p&gt;





  
  
  
  


&lt;figure class=&quot;float-right ml-6 mb-6 max-w-sm&quot;&gt;
  
    
    
    
    
    
    
    
    
    
    
    &lt;span class=&quot;ct-media&quot;&gt;
    &lt;picture&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;delegation-brief-diagram.98623449a1e26e70.avif 400w, &#x2F;processed_images&#x2F;delegation-brief-diagram.1a1ff00d8f08edcb.avif 800w, &#x2F;processed_images&#x2F;delegation-brief-diagram.8d9452311450d14f.avif 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        type=&quot;image&#x2F;avif&quot;&gt;
      &lt;source
        srcset=&quot;&#x2F;processed_images&#x2F;delegation-brief-diagram.04d6be1ae2463153.webp 400w, &#x2F;processed_images&#x2F;delegation-brief-diagram.8811d632dfb63677.webp 800w, &#x2F;processed_images&#x2F;delegation-brief-diagram.81195d4c95607473.webp 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        type=&quot;image&#x2F;webp&quot;&gt;
      &lt;img
        srcset=&quot;&#x2F;processed_images&#x2F;delegation-brief-diagram.9fa94f6fdfcd5f86.jpg 400w, &#x2F;processed_images&#x2F;delegation-brief-diagram.4c33fc4b758d7fc8.jpg 800w, &#x2F;processed_images&#x2F;delegation-brief-diagram.4959a50f1e30c94e.jpg 1200w&quot;
        sizes=&quot;(max-width: 768px) 100vw, 400px&quot;
        src=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;delegation-brief-diagram.4c33fc4b758d7fc8.jpg&quot;
        alt=&quot;A diagram titled &amp;#x27;The Delegation Brief&amp;#x27; on a light blue background showing a framework for equipping the Intent Prompt for complex missions. At the top is a blue circle labeled &amp;#x27;Context&amp;#x27; (terrain map). In the center is a nested circular diagram with an orange core labeled &amp;#x27;Intent&amp;#x27; (what &amp;amp; why), surrounded by layers for &amp;#x27;Next Step&amp;#x27; and &amp;#x27;Approach&amp;#x27; (optional), all enclosed by a dashed circle representing &amp;#x27;The Intent Prompt.&amp;#x27; Flanking this central diagram on the left and right are yellow and green circles labeled &amp;#x27;Toolbox&amp;#x27; (supply pack) and &amp;#x27;Deliverables&amp;#x27; (checkpoints) respectively. At the bottom is a purple oval labeled &amp;#x27;Navigation&amp;#x27; divided into two sections: &amp;#x27;Tenets&amp;#x27; (compass) and &amp;#x27;Guardrails&amp;#x27; (fence).&quot;
        width=&quot;800&quot;
        height=&quot;1066&quot;
        class=&quot;rounded-lg shadow-md&quot;
        loading=&quot;lazy&quot;&gt;
    &lt;&#x2F;picture&gt;
    &lt;span class=&quot;ct-credit&quot;&gt;CT&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
  
  
  &lt;figcaption class=&quot;mt-2 text-sm text-gray-600&quot;&gt;Delegation Brief Structure&lt;&#x2F;figcaption&gt;
  
&lt;&#x2F;figure&gt;
&lt;h3 id=&quot;a-full-example&quot;&gt;A full example&lt;&#x2F;h3&gt;
&lt;p&gt;Say you’re kicking off a Claude Code session to build a personal finance dashboard. Here’s what the Delegation Brief might look like:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Intent:&lt;&#x2F;strong&gt; “Build a personal finance dashboard that pulls transactions from a CSV export, categorizes spending automatically, and shows me month-over-month trends. I want to finally understand where my money goes without wrestling with spreadsheets every month. It should feel snappy and look clean enough that I’m not embarrassed to show it to my partner.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Context:&lt;&#x2F;strong&gt; “I’m a competent developer but not a frontend specialist—React is fine, anything fancier will slow me down. The CSV comes from my German bank, so expect Euro amounts, German date formats (DD.MM.YYYY), and semicolon delimiters. My wife will use this too, so it needs to be intuitive without a manual. We’ve tried the bank’s own web interface and popular tools before but they felt like too much overhead for what we actually need.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Deliverables:&lt;&#x2F;strong&gt; “A working local app I can run with a single command. Start with the data import and categorization logic—show me that working first before building the UI. Include a README that my wife could follow to get it running.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Navigation:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Tenets:&lt;&#x2F;em&gt; “Simple over feature-rich—I’d rather have three things that work than ten that almost work.” “Readable code over clever code—I’ll be maintaining this myself.” “Useful defaults over configurability.”&lt;&#x2F;li&gt;
&lt;li&gt;&lt;em&gt;Guardrails:&lt;&#x2F;em&gt; “No external APIs or paid services—this runs entirely local. Stop after the data pipeline works for my review before building the frontend. If a categorization rule seems too fragile, flag it.”&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Toolbox:&lt;&#x2F;strong&gt; “Here’s a sample CSV export from my bank. For the UI, think nice and clean category breakdown like if Apple designed it—just the spending pie chart and the trend lines.”&lt;&#x2F;p&gt;
&lt;p&gt;Notice how each building block answers a distinct question the AI would otherwise have to guess at. That’s fewer wrong turns, fewer revisions, and a dramatically better first output.&lt;&#x2F;p&gt;
&lt;p&gt;Now, I know what you might be thinking: &lt;em&gt;that’s a lot of writing just to start a task.&lt;&#x2F;em&gt; Fair point. But consider two things. First, this upfront investment saves you hours of back-and-forth later: the more autonomous the AI needs to be, the more the brief pays for itself. And second, here’s the good news, you don’t actually have to write this all by yourself. More on that in a moment.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;tenets-the-secret-sauce&quot;&gt;Tenets: the secret sauce&lt;&#x2F;h2&gt;
&lt;p&gt;Of all the building blocks, tenets deserve a deeper look—they’re the least obvious and the most powerful.&lt;&#x2F;p&gt;
&lt;p&gt;I borrowed this concept from Amazon, where I spent 12 years. At Amazon, teams define 5–7 prioritized principles that act as tie-breakers in daily decisions. In &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=5raEKA57PMY&quot;&gt;a talk on Amazon’s decision-making culture&lt;&#x2F;a&gt;, Llew Mason, VP at Amazon, explains their purpose: tenets help teams “avoid having to have management overhead of asking permission to do things.” The team charter explains &lt;em&gt;what&lt;&#x2F;em&gt; they do. The tenets explain &lt;em&gt;how they decide&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Sound familiar? That’s exactly the problem with AI agents that keep pausing to ask, “Should I do X or Y?” Every time the AI interrupts you with a clarification, it’s hitting a decision point where it lacks a tenet to guide it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;what-makes-a-good-tenet&quot;&gt;What makes a good tenet&lt;&#x2F;h3&gt;
&lt;p&gt;Amazon has a quality test that maps well to AI interaction: &lt;strong&gt;a good tenet has a meaningful opposite.&lt;&#x2F;strong&gt; If nobody would argue the other side, it’s not a tenet—it’s a truism.&lt;&#x2F;p&gt;
&lt;p&gt;“Produce high-quality output.” Who would argue against that? Everybody wants high-quality. Where’s the tradeoff? It doesn’t help the AI decide anything.&lt;&#x2F;p&gt;
&lt;p&gt;“Concise over comprehensive” Now that’s a real choice. Someone could legitimately prefer “comprehensive over concise.” This tenet tells the AI exactly how to resolve the tension it faces every time it considers adding another paragraph.&lt;&#x2F;p&gt;
&lt;p&gt;Good tenets come in recognizable forms, like “X over Y.” “A, not B.” Counter-intuitive beliefs that signal what you value.&lt;&#x2F;p&gt;
&lt;p&gt;Here are some tenets I’ve found useful, organized by the trade-offs they resolve:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Communication:&lt;&#x2F;strong&gt; “My voice, not AI-generic.” “Concise over comprehensive.” “Show, don’t tell—use examples over abstract explanation.” “Plain language over jargon, even for technical topics.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Decision-making:&lt;&#x2F;strong&gt; “If it can be tested without harm, test it.” “When in doubt, ask—don’t guess.” “Progress over perfection.” “Solve the problem in front of us, not the general case.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Truth and quality:&lt;&#x2F;strong&gt; “Truth-seeking over user-pleasing. Push back when something seems wrong.” “Surface problems eagerly.” “Admit uncertainty explicitly rather than hedging with vague language.”&lt;&#x2F;p&gt;
&lt;p&gt;Each one has a meaningful opposite that someone could legitimately prefer. That’s what makes them useful: they resolve &lt;em&gt;real&lt;&#x2F;em&gt; trade-offs that the AI faces dozens of times per response.&lt;&#x2F;p&gt;
&lt;p&gt;There’s likely a good place for tenets already in your AI tool—you don’t have to put them inside every prompt. Most AI tools give you a place to store them persistently. If you use Claude Code or Cursor, that’s your CLAUDE.md or project-level instructions file. If you use Claude.ai, it’s your Projects instructions or the “preferences” section in settings. ChatGPT has Custom Instructions. Most chat-based AI tools have some version of “about me” or “how should Claude respond” where your tenets naturally belong. Set them once, so they can shape every interaction without repeating yourself.&lt;&#x2F;p&gt;
&lt;p&gt;It’s worth noting that Anthropic’s own guidelines for Claude (system prompts, and the recently revealed soul document) are essentially a massive set of tenets with priority ordering—principles that tell the model how to resolve conflicts between competing goals. Users can create their own version at a personal level.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;too-much-work-let-ai-build-the-brief-for-you&quot;&gt;Too much work? Let AI build the brief for you!&lt;&#x2F;h2&gt;
&lt;p&gt;The Delegation Brief is powerful, but assembling one from scratch for every complex task would get old fast. Here’s where this framework becomes practical: you don’t have to build the brief alone. Let the AI do it for you.&lt;&#x2F;p&gt;
&lt;p&gt;You can approach this way of prompting in three stages. First, try out writing Intent Prompts for simple tasks. It’s easier and more intuitive than you might think—just focus on the end result you want to achieve and why. That alone will change your AI productivity forever. Second, try adding more and more Delegation Brief building blocks so you can see how they improve your results for more complex tasks. Third, and this is the real kicker: give the AI your rough intent and let &lt;em&gt;it&lt;&#x2F;em&gt; interview &lt;em&gt;you&lt;&#x2F;em&gt; to build the full Delegation Brief.&lt;&#x2F;p&gt;
&lt;p&gt;Try something like: “I want to create a comprehensive onboarding guide for our new engineering hires. Before we begin, interview me to build a complete brief—ask about context, deliverables, tenets, and guardrails.”&lt;&#x2F;p&gt;
&lt;p&gt;The AI will ask smart questions about your audience, constraints, format preferences, and decision principles. Within a few minutes, you’ll have a complete brief—one that took a fraction of the effort but captures far more than you’d have thought to include on your own.&lt;&#x2F;p&gt;
&lt;p&gt;This is actually the strongest validation of the framework: even when the AI helps create the brief, &lt;em&gt;it needs to know what to ask for&lt;&#x2F;em&gt;. The building blocks work as both a template for humans to fill in &lt;em&gt;and&lt;&#x2F;em&gt; a checklist for AI to use when clarifying requirements.&lt;&#x2F;p&gt;
&lt;p&gt;To make this even easier, I’ve created a ready-to-use &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gist.github.com&#x2F;zalez&#x2F;6e72a030cfbd7cdb41b1749abc6a6ce2&quot;&gt;Delegation Brief Builder prompt&lt;&#x2F;a&gt; as a GitHub Gist, so you can install in your favorite AI tool. Grab it &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gist.github.com&#x2F;zalez&#x2F;6e72a030cfbd7cdb41b1749abc6a6ce2&quot;&gt;here&lt;&#x2F;a&gt;. And if you use Claude Code or the Claude.ai app, here’s a full &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;extras&#x2F;delegation-brief-builder.skill&quot;&gt;Delegation Brief Builder skill&lt;&#x2F;a&gt; you can install, complete with decision tree (Intent Prompt or Delegation Brief), building blocks and guidance on formulating tenets.&lt;&#x2F;p&gt;
&lt;p&gt;Note: as of today (2026-02-17), there’s a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;anthropics&#x2F;claude-code&#x2F;issues&#x2F;26172&quot;&gt;bug with how the Claude Desktop app is handling skills&lt;&#x2F;a&gt;, so, while I have carefully reviewed all of the skill’s files and they &lt;em&gt;should&lt;&#x2F;em&gt; work, I didn’t have the opportunity yet to test it, since I seem to be affected by this bug. I’ll update my post once this is resolved. Meanwhile, use the prompt in &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gist.github.com&#x2F;zalez&#x2F;6e72a030cfbd7cdb41b1749abc6a6ce2&quot;&gt;the gist mentioned above&lt;&#x2F;a&gt;, which does work well. If you get it to work and can provide me feedback on how well it works, please &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;contact&#x2F;&quot;&gt;let me know&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;you-already-have-the-skills&quot;&gt;You already have the skills&lt;&#x2F;h2&gt;
&lt;p&gt;Mollick’s MBA students succeeded not because they were AI experts. They succeeded because they knew how to scope problems, define what “done” looks like, and recognize when a financial model or medical report was off. Their years of management training, it turned out, was accidentally preparing them for exactly this moment.&lt;&#x2F;p&gt;
&lt;p&gt;The framework in this post isn’t new knowledge. It’s an explicit way of doing what effective delegators have always done, whether they were briefing troops, creatives, product teams, or algorithms. The military calls it SMEAC. Ad agencies call it the Creative Brief. Amazon calls it Working Backwards. Every field that depends on delegation under pressure arrived at the same essential structure, because it addresses a fundamental truth about how intelligent agents do their best work, whether they’re human or AI.&lt;&#x2F;p&gt;
&lt;p&gt;The shift from “prompt engineering” to “delegation” isn’t just a reframe. It’s a recognition that the skills that matter most for working with AI are the ones humans have been developing for centuries: knowing what good looks like, communicating it clearly, and trusting your agent to find the path.&lt;&#x2F;p&gt;
&lt;p&gt;Here’s what I’d suggest: try the Intent Prompt on your next simple AI task. Just add the “why” and a concrete description of what success looks like. Then try the full Delegation Brief on your next complex one. Start building your personal tenets. Begin with three that reflect how &lt;em&gt;you&lt;&#x2F;em&gt; want AI to work for you.&lt;&#x2F;p&gt;
&lt;p&gt;You don’t need to learn prompt engineering. You already know how to delegate. Now you have the words for it. 🎯&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;&lt;em&gt;This post was inspired by &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.oneusefulthing.org&#x2F;p&#x2F;management-as-ai-superpower&quot;&gt;Ethan Mollick’s “Management as AI Superpower.”&lt;&#x2F;a&gt; The convergent frameworks referenced include the military’s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Five_paragraph_order&quot;&gt;Five Paragraph Order&lt;&#x2F;a&gt; and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Commander%27s_intent&quot;&gt;Commander’s Intent&lt;&#x2F;a&gt;, the advertising industry’s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Creative_brief&quot;&gt;Creative Brief&lt;&#x2F;a&gt;, Amazon’s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aboutamazon.com&#x2F;news&#x2F;workplace&#x2F;an-insider-look-at-amazons-culture-and-processes&quot;&gt;Working Backwards&lt;&#x2F;a&gt; process and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=5raEKA57PMY&quot;&gt;Tenets&lt;&#x2F;a&gt;, and Simon Sinek’s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Start_with_Why&quot;&gt;Start with Why&lt;&#x2F;a&gt;.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Edit&lt;&#x2F;strong&gt;: (2026-02-21) Adding YouTube video version at the top.&lt;&#x2F;p&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20How%20to%20stop%20engineering%20prompts%20and%20start%20delegating&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Fposts%2F2026%2D02%2D17%2Dhow%2Dto%2Dstop%2Dengineering%2Dprompts%2Dand%2Dstart%2Ddelegating%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;glez.de&#x2F;post&#x2F;3mf2ykyvhwc2b"&gt;Discuss on Bluesky&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;mastodon.social&#x2F;@glez_de&#x2F;116086935985642515"&gt;Discuss on Mastodon&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-02-17-how-to-stop-engineering-prompts-and-start-delegating&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
    <entry xml:lang="en">
        <title>From scarce code to abundant builders</title>
        <published>2026-02-06T00:00:00+01:00</published>
        <updated>2026-02-06T00:00:00+01:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/posts/2026-02-06-from-scarce-code-to-abundant-builders/"/>
        <id>https://constantin.glez.de/posts/2026-02-06-from-scarce-code-to-abundant-builders/</id>
        <category term="career"/>
        <category term="ai"/>
        <category term="systems-thinking"/>
        
        <content type="html" xml:base="https://constantin.glez.de/posts/2026-02-06-from-scarce-code-to-abundant-builders/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;Steampunk_guild_hall.b96b692ee2503a66.jpg" alt="Interior of a grand steampunk-gothic cathedral with ornate wooden architecture, glowing brass gears and mechanical details on the walls, illuminated by golden lights and lanterns. A massive arched doorway in the center glows with bright golden light and is framed with ornamental designs. Stained glass windows with colorful patterns are visible at the top, and a bright blue sky shines through the open doors, creating a dramatic contrast with the warm interior lighting. The floor features an intricate geometric stone pattern." width="800" height="453" /&gt;&lt;/p&gt;&lt;p&gt;According to media pundits, software stocks are “crashing”, and there’s a “SaaSpocalypse” going on. Recently, Noah Smith wrote about “&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.noahpinion.blog&#x2F;p&#x2F;the-fall-of-the-nerds&quot;&gt;The Fall of the Nerds&lt;&#x2F;a&gt;,” painting a picture of software engineers as the new master weavers: skilled artisans about to be displaced by AI-powered looms. Meanwhile, I’m seeing more and more layoff announcements in my LinkedIn feed.&lt;&#x2F;p&gt;
&lt;p&gt;My heart and hopes go out to everyone who is affected by layoffs. I wish you all the best, and I believe I see good reasons for how this may turn out for the better, after some time.&lt;&#x2F;p&gt;
&lt;p&gt;Meanwhile, the anxiety is real. But I think the narrative is wrong.&lt;&#x2F;p&gt;
&lt;p&gt;What we’re seeing now isn’t the death of software, or the end of tech careers. It’s more like a structural shift from scarcity to abundance. A pattern that has repeated throughout economic history. And once you see the pattern, you can also see something much more useful: new options about what you can do next.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-software-companies-exist&quot;&gt;Why software companies exist&lt;&#x2F;h2&gt;
&lt;p&gt;Here’s a question nobody seems to be asking: &lt;em&gt;Why&lt;&#x2F;em&gt; do software companies exist in the first place?&lt;&#x2F;p&gt;
&lt;p&gt;The answer is deceptively simple. For decades, the ability to write software was a scarce resource. Building anything useful required specialized coding expertise that most companies simply didn’t have. So the market did what markets do with scarcity: it &lt;em&gt;centralized&lt;&#x2F;em&gt; that rare capability. Software companies emerged as aggregation points: “coding centers” that concentrated scarce programming talent on behalf of the rest of the industry.&lt;&#x2F;p&gt;
&lt;p&gt;This made perfect sense. If you couldn’t build it yourself, you bought it from someone who could.&lt;&#x2F;p&gt;
&lt;p&gt;But here’s the structural tension that was always there, hiding in plain sight: software companies’ domain expertise is inherently &lt;em&gt;horizontal&lt;&#x2F;em&gt;. They have to serve hundreds or thousands of customers, which means their products must work for the general case. Meanwhile, each customer’s actual needs are deeply &lt;em&gt;vertical&lt;&#x2F;em&gt;—specific to their industry, their processes, their competitive edge.&lt;&#x2F;p&gt;
&lt;p&gt;That gap between horizontal product and vertical need was tolerable when the only alternative was building nothing at all. But the alternatives have changed.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-abundance-shift&quot;&gt;The abundance shift&lt;&#x2F;h2&gt;
&lt;p&gt;AI coding tools have fundamentally changed this equation. Not by replacing programmers, which is a narrative that misses the point entirely. What they’ve done is: they made the &lt;em&gt;ability to build software&lt;&#x2F;em&gt; dramatically more accessible. The cost of building has dropped. The expertise required to get started has dropped even further.&lt;&#x2F;p&gt;
&lt;p&gt;The scarce resource that justified centralizing coding capability is now becoming abundant.&lt;&#x2F;p&gt;
&lt;p&gt;This doesn’t mean every company will suddenly build everything from scratch. But it does mean that the horizontal-vs-vertical gap, the one that was always there, now becomes the deciding factor. When building is hard and expensive, you tolerate an 80% solution from a vendor. When building becomes accessible, you start asking: “Why am I paying for features I don’t need, while missing the ones that actually matter for &lt;em&gt;my&lt;&#x2F;em&gt; business?”&lt;&#x2F;p&gt;
&lt;p&gt;As &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.appeconomyinsights.com&#x2F;p&#x2F;saaspocalypse-now&quot;&gt;App Economy Insights recently noted&lt;&#x2F;a&gt;, even the pricing model is under pressure. Seat-based SaaS pricing assumed that value scales with headcount. In a world where AI agents can execute work autonomously, that assumption breaks down.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;build-what-makes-you-you&quot;&gt;Build what makes you, you&lt;&#x2F;h2&gt;
&lt;p&gt;One of my favourite customers from my time as a Principal Solutions Architect at AWS offers a great example here.&lt;&#x2F;p&gt;
&lt;p&gt;This German Mittelstand company, an automotive OEM supplier, had built their own Manufacturing Execution System (MES) in-house. For years, I watched them face intense pressure from management to cut development costs and replace it with a standardized, off-the-shelf solution. The argument sounded reasonable: why maintain expensive custom software when you can buy a proven product?&lt;&#x2F;p&gt;
&lt;p&gt;I always argued against it. Their core competency as a German industrial company is precisely the ability to orchestrate complex just-in-time manufacturing processes within the intricate supply chain that defines the automotive industry. Every optimization point, every process refinement they’d developed over decades was encoded in that system. By handing control to a standard software provider, they wouldn’t just be outsourcing code. They’d be surrendering one of their core competitive advantages.&lt;&#x2F;p&gt;
&lt;p&gt;Fortunately, they resisted the pressure. But it was a close call.&lt;&#x2F;p&gt;
&lt;p&gt;Today, AI coding tools are vindicating that decision. Instead of being locked into a vendor’s horizontal product, they can now &lt;em&gt;accelerate&lt;&#x2F;em&gt; their custom MES development, expand its capabilities, and grow their development team’s responsibilities from maintaining code to building intelligent tools and services that amplify the entire company’s capabilities. Their software developers are becoming something more valuable: domain-expert builders who understand both the business and the technology.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;we-ve-seen-this-movie-before&quot;&gt;We’ve seen this movie before&lt;&#x2F;h2&gt;
&lt;p&gt;If the “scarcity becomes abundance” pattern sounds familiar, it should. Dan Pink described almost exactly this dynamic in his 2004 book &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.danpink.com&#x2F;books&#x2F;a-whole-new-mind&#x2F;&quot;&gt;A Whole New Mind&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;. He identified three forces threatening traditional knowledge workers: &lt;strong&gt;Abundance, Automation, and Asia&lt;&#x2F;strong&gt; (outsourcing). His argument: when analytical, “left-brain” skills become commoditized, the value shifts to what remains scarce—creativity, empathy, systems thinking, meaning.&lt;&#x2F;p&gt;
&lt;p&gt;I &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2010-02-16-how-to-add-creativity-to-your-technology-career-and-save-yourself-from-automation-and-outsourcing&#x2F;&quot;&gt;wrote about this on my blog back in 2010&lt;&#x2F;a&gt;, applying Pink’s framework to technology careers. Sixteen years later, the same pattern has simply moved up a level. Back then, Abundance, Automation, and outsourcing threatened individual knowledge workers. Today, those same forces are reshaping the &lt;em&gt;companies&lt;&#x2F;em&gt; that employed them.&lt;&#x2F;p&gt;
&lt;p&gt;The lesson is consistent: when something scarce becomes abundant, don’t mourn the scarcity. Look for what remains scarce—and invest there.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-solar-grid-not-the-ice-age&quot;&gt;The solar grid, not the ice age&lt;&#x2F;h2&gt;
&lt;p&gt;So are software companies doomed? I don’t think so. But the sensationalist framing doesn’t help.&lt;&#x2F;p&gt;
&lt;p&gt;Here’s a better analogy than “apocalypse”: think of centralized power generation meeting distributed solar.&lt;&#x2F;p&gt;
&lt;p&gt;For decades, if you wanted electricity, you bought it from a utility. They had the power plants, the expertise, the infrastructure. Then solar panels got cheap enough for homes and businesses to generate their own power. Just last summer, I &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-10-08-power-to-the-people-what-45-days-of-balcony-solar-taught-me-about-climate-action&#x2F;&quot;&gt;installed a balcony solar plant for our apartment&lt;&#x2F;a&gt; that’s been humming along nicely since then. Did utilities disappear? No. But their role fundamentally transformed: from sole provider to grid balancer, integrator, and backstop for what distributed generation can’t cover.&lt;&#x2F;p&gt;
&lt;p&gt;The parallel to software is striking. And if you’ve been in the cloud computing world, you’ll recognize another pendulum swing: cloud computing centralized IT infrastructure into hyperscale data centers, and now hybrid cloud and cloud sovereignty are redistributing some of that back to the edge. Centralization and decentralization aren’t opposites—they’re phases in a recurring cycle. The balance point just shifted.&lt;&#x2F;p&gt;
&lt;p&gt;Software companies that survive this shift will be the ones that stop selling &lt;em&gt;scarce code&lt;&#x2F;em&gt; and start selling what genuinely remains scarce: deep domain expertise, complex system integration, outcomes for organizations that can’t yet build for themselves, and platforms that make distributed builders more effective.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-this-means-for-you&quot;&gt;What this means for you&lt;&#x2F;h2&gt;
&lt;p&gt;If you’re a business leader, here’s the strategic takeaway: reconsider your build-vs-buy defaults. For anything close to your core value chain—the processes and capabilities that define your competitive edge—building may now be the smarter investment. Not because AI makes building trivial, but because it makes building &lt;em&gt;accessible enough&lt;&#x2F;em&gt; that you no longer have to sacrifice your vertical needs for a horizontal product.&lt;&#x2F;p&gt;
&lt;p&gt;If you’re a tech professional feeling anxious right now, I want to offer some perspective. As Andrew Ng &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;info.deeplearning.ai&#x2F;openclaw-runs-amok-kimis-open-model-ministral-distilled-wikipedias-partners&quot;&gt;pointed out this week&lt;&#x2F;a&gt;, most current layoffs are pandemic hiring corrections and general cost-cutting, not AI replacing jobs wholesale. But the demand &lt;em&gt;is&lt;&#x2F;em&gt; shifting, and the skills that complement AI are the ones worth investing in.&lt;&#x2F;p&gt;
&lt;p&gt;The good news is: those skills aren’t exotic. They’re the Expert Generalist skills I &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-07-29-how-to-thrive-as-an-expert-generalist-in-the-age-of-ai&#x2F;&quot;&gt;wrote about last year&lt;&#x2F;a&gt;, and they echo what Werner Vogels described as the “&lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-12-11-werner-vogels-2025-aws-re-invent-keynote-is-a-timely-career-handbook-for-navigating-accelerating-change&#x2F;&quot;&gt;Renaissance Developer&lt;&#x2F;a&gt;”: systems thinking, cross-domain pattern recognition, the ability to bridge business and technology, and the curiosity to keep learning by &lt;em&gt;doing&lt;&#x2F;em&gt;. These are precisely the capabilities that AI amplifies rather than replaces. And they rhyme well with Dan Pink’s creativity advice checklist: Design, Story, Symphony, Empathy, Play, Meaning.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;start-building-in-every-sense&quot;&gt;Start building. In every sense.&lt;&#x2F;h2&gt;
&lt;p&gt;My challenge to you: invest in learning this week. That might mean building your own tool instead of buying one. For example, I recently built my own &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;zalez&#x2F;video-generator&quot;&gt;video background generator&lt;&#x2F;a&gt; instead of paying €60 for Apple Motion, and the experience taught me more than the tool itself was worth. Check out &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;tools.simonwillison.net&#x2F;&quot;&gt;Simon Willison’s collection&lt;&#x2F;a&gt; of 178+ AI-built tools for inspiration.&lt;&#x2F;p&gt;
&lt;p&gt;Because “building” goes beyond code and tools. Build cross-domain expertise. Build your ability to see systems. Build bridges between the business problems you understand and the AI tools that can help solve them.&lt;&#x2F;p&gt;
&lt;p&gt;The age of scarce code is ending. The age of abundant builders is just beginning. And that’s not a crisis—it’s an opportunity.&lt;&#x2F;p&gt;
&lt;p&gt;For an individual perspective on “Build vs. Buy,” and some more background (pun intended) on the background generator mentioned above, check out this companion video on the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;@ConstantThinking&quot;&gt;Constant Thinking YouTube channel&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;div class=&quot;video-container&quot;&gt;
  &lt;div id=&quot;video-placeholder-1&quot; class=&quot;video-placeholder&quot; data-video-id=&quot;w0Tu_RmLGIk&quot; data-video-type=&quot;youtube&quot;&gt;
    
    &lt;a class=&quot;video-link&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;w0Tu_RmLGIk&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Watch on YouTube&quot;&gt;
      &lt;img
        src=&quot;https:&#x2F;&#x2F;i.ytimg.com&#x2F;vi&#x2F;w0Tu_RmLGIk&#x2F;hqdefault.jpg&quot;
        alt=&quot;Video thumbnail — watch on YouTube&quot;
        class=&quot;video-thumbnail&quot;
        loading=&quot;lazy&quot;
      &gt;
    &lt;&#x2F;a&gt;
  &lt;&#x2F;div&gt;
&lt;&#x2F;div&gt;
&lt;h2 id=&quot;references&quot;&gt;References&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Noah Smith: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.noahpinion.blog&#x2F;p&#x2F;the-fall-of-the-nerds&quot;&gt;The Fall of the Nerds&lt;&#x2F;a&gt; (Noahpinion, February 2026)&lt;&#x2F;li&gt;
&lt;li&gt;App Economy Insights: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.appeconomyinsights.com&#x2F;p&#x2F;saaspocalypse-now&quot;&gt;SaaSpocalypse Now&lt;&#x2F;a&gt; (January 2026)&lt;&#x2F;li&gt;
&lt;li&gt;Andrew Ng: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;info.deeplearning.ai&#x2F;openclaw-runs-amok-kimis-open-model-ministral-distilled-wikipedias-partners&quot;&gt;The Batch, February 6, 2026&lt;&#x2F;a&gt; (DeepLearning.AI)&lt;&#x2F;li&gt;
&lt;li&gt;Dan Pink: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.danpink.com&#x2F;books&#x2F;a-whole-new-mind&#x2F;&quot;&gt;A Whole New Mind&lt;&#x2F;a&gt; (2004)&lt;&#x2F;li&gt;
&lt;li&gt;My earlier posts on &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-07-29-how-to-thrive-as-an-expert-generalist-in-the-age-of-ai&#x2F;&quot;&gt;Expert Generalists&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-12-11-werner-vogels-2025-aws-re-invent-keynote-is-a-timely-career-handbook-for-navigating-accelerating-change&#x2F;&quot;&gt;Werner Vogels’ Renaissance Developer&lt;&#x2F;a&gt;, and the &lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2010-02-16-how-to-add-creativity-to-your-technology-career-and-save-yourself-from-automation-and-outsourcing&#x2F;&quot;&gt;Dan Pink book review (2010)&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Simon Willison’s Tools: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;tools.simonwillison.net&#x2F;&quot;&gt;tools.simonwillison.net&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20From%20scarce%20code%20to%20abundant%20builders&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Fposts%2F2026%2D02%2D06%2Dfrom%2Dscarce%2Dcode%2Dto%2Dabundant%2Dbuilders%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;glez.de&#x2F;post&#x2F;3mego7sfc5s2f"&gt;Discuss on Bluesky&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;mastodon.social&#x2F;@glez_de&#x2F;116041169105576809"&gt;Discuss on Mastodon&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-02-06-from-scarce-code-to-abundant-builders&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
    <entry xml:lang="en">
        <title>Local audio transcription with mlx-whisper: what actually works</title>
        <published>2026-01-30T00:00:00+01:00</published>
        <updated>2026-01-30T00:00:00+01:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/notes/2026-01-30-local-audio-transcription-with-mlx-whisper-what-actually-works/"/>
        <id>https://constantin.glez.de/notes/2026-01-30-local-audio-transcription-with-mlx-whisper-what-actually-works/</id>
        <category term="ai-tools"/>
        <category term="tutorial"/>
        
        <content type="html" xml:base="https://constantin.glez.de/notes/2026-01-30-local-audio-transcription-with-mlx-whisper-what-actually-works/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;Terminal_words_repeating.bfcb159797c4204b.jpg" alt="A terminal window displaying a command execution log titled ‘mlx_whisper –task 1&#x2F;V&#x2F;V&#x2F;P&#x2F;2026-01-13_YT_Starting_a_new_new_job’. The screen shows multiple timestamped entries in cyan text, each with a time range in brackets (like 02:16.220 to 02:17.420) followed by the repeated message ‘Learn the terrain.’ The timestamps progress from 02:16 to 02:29, showing the sequential execution of tasks during what appears to be a machine learning whisper model processing job." width="800" height="545" /&gt;&lt;/p&gt;&lt;p&gt;I’ve been transcribing my YouTube videos locally for a few months now. It took some trial and error to get a setup that actually works reliably, so here’s what I learned.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-problem&quot;&gt;The problem&lt;&#x2F;h2&gt;
&lt;p&gt;I wanted good subtitles for my videos—for accessibility, but also so I could feed the transcripts to Claude for generating chapter markers and summaries. The auto-generated subtitles I saw on YouTube weren’t great: weird punctuation, mangled technical terms. And I didn’t want another SaaS subscription.&lt;&#x2F;p&gt;
&lt;p&gt;So I went down the rabbit hole.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;first-attempt-openai-whisper&quot;&gt;First attempt: OpenAI Whisper&lt;&#x2F;h2&gt;
&lt;p&gt;The obvious choice: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;openai.com&#x2F;index&#x2F;whisper&#x2F;&quot;&gt;OpenAI’s Whisper&lt;&#x2F;a&gt;. Open source, well-known, everyone says it’s amazing.&lt;&#x2F;p&gt;
&lt;p&gt;And it is—kind of. The quality is good, but on my MacBook Pro M1 it was painfully slow. We’re talking much slower than real-time, with minutes of loading before it even started processing. It wasn’t using the GPU at all.&lt;&#x2F;p&gt;
&lt;p&gt;There had to be something better, so I kept on searching.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-solution-mlx-whisper&quot;&gt;The solution: mlx-whisper&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pypi.org&#x2F;project&#x2F;mlx-whisper&#x2F;&quot;&gt;mlx-whisper&lt;&#x2F;a&gt; runs Whisper on Apple’s MLX framework, optimized for Apple Silicon. The difference was night and day. Same 5-year-old MacBook, suddenly transcription was faster than real-time. (Yes, there’s still the initial delay for downloading the model weights from the Internet, but it caches them, so no big deal. There’s also a lag for loading the model weights into memory, but overall, still much, much faster than original Whisper.)&lt;&#x2F;p&gt;
&lt;p&gt;Installation is dead simple if you use &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;astral-sh&#x2F;uv&quot;&gt;uv&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #FFFFFF; background-color: #262335;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FE4450;&quot;&gt;uv&lt;&#x2F;span&gt;&lt;span&gt; tool install mlx-whisper&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;That’s it. No ML driver headaches, no dependency hell.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-crisis&quot;&gt;The Crisis&lt;&#x2F;h2&gt;
&lt;p&gt;For a few weeks, life was good. Then I was transcribing a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;1uXEcdnDkGs&quot;&gt;new video with tips on starting a new tech job&lt;&#x2F;a&gt;, and the output looked like this:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #FFFFFF; background-color: #262335;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Learn the terrain.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Learn the terrain.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Learn the terrain.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Learn the terrain.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Learn the terrain.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;The same words, repeating for entire paragraphs. My transcript was useless.&lt;&#x2F;p&gt;
&lt;p&gt;I almost gave up and paid for a SaaS service. But I gave it another shot and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.perplexity.ai&#x2F;search&#x2F;im-using-the-following-command-hVCb5GK5SfSEjbfKkNangw#0&quot;&gt;searched for the problem in Perplexity&lt;&#x2F;a&gt;. Turns out this is a known Whisper issue. The model uses previous context to improve accuracy, but sometimes gets stuck in a loop.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-fix-one-flag&quot;&gt;The Fix: One Flag&lt;&#x2F;h2&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #FFFFFF; background-color: #262335;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FE4450;&quot;&gt;--condition-on-previous-text&lt;&#x2F;span&gt;&lt;span&gt; False&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;That’s it. One flag. It tells Whisper not to use its previous output as context, which prevents the repetition loop. The accuracy is still excellent without it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;my-complete-setup&quot;&gt;My Complete Setup&lt;&#x2F;h2&gt;
&lt;p&gt;Here’s the Fish shell function I use every week:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #FFFFFF; background-color: #262335;&quot;&gt;&lt;code data-lang=&quot;fish&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FEDE5D;&quot;&gt;function&lt;&#x2F;span&gt;&lt;span&gt; gen-subtitles&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #36F9F6;&quot;&gt;    mlx_whisper&lt;&#x2F;span&gt;&lt;span&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #36F9F6;&quot;&gt;        --task&lt;&#x2F;span&gt;&lt;span&gt; transcribe \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #36F9F6;&quot;&gt;        --model&lt;&#x2F;span&gt;&lt;span&gt; mlx-community&#x2F;whisper-large-v3-turbo \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #36F9F6;&quot;&gt;        --language&lt;&#x2F;span&gt;&lt;span&gt; en \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #36F9F6;&quot;&gt;        --output-format&lt;&#x2F;span&gt;&lt;span&gt; srt \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #36F9F6;&quot;&gt;        --word-timestamps&lt;&#x2F;span&gt;&lt;span&gt; True \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #36F9F6;&quot;&gt;        --max-line-width&lt;&#x2F;span&gt;&lt;span&gt; 42 \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #36F9F6;&quot;&gt;        --max-line-count&lt;&#x2F;span&gt;&lt;span&gt; 2 \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #36F9F6;&quot;&gt;        --condition-on-previous-text&lt;&#x2F;span&gt;&lt;span&gt; False \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8B39;&quot;&gt;        &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #FE4450;font-weight: bold;&quot;&gt;$argv&lt;&#x2F;span&gt;&lt;span style=&quot;color: #FF8B39;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FEDE5D;&quot;&gt;end&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;What each flag does:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;--task transcribe&lt;&#x2F;code&gt;&lt;&#x2F;strong&gt;: Transcribe (don’t translate, which apparently it can do, but I haven’t tried yet)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;--model mlx-community&#x2F;whisper-large-v3-turbo&lt;&#x2F;code&gt;&lt;&#x2F;strong&gt;: Best balance of accuracy and speed I’ve found&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;--language en&lt;&#x2F;code&gt;&lt;&#x2F;strong&gt;: Skip language detection, improves accuracy&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;--output-format srt&lt;&#x2F;code&gt;&lt;&#x2F;strong&gt;: Standard subtitle format, works everywhere&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;--word-timestamps True&lt;&#x2F;code&gt;&lt;&#x2F;strong&gt;: More precise timing&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;--max-line-width 42&lt;&#x2F;code&gt;&lt;&#x2F;strong&gt; and &lt;strong&gt;&lt;code&gt;--max-line-count 2&lt;&#x2F;code&gt;&lt;&#x2F;strong&gt;: Keeps subtitles readable on screen&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;--condition-on-previous-text False&lt;&#x2F;code&gt;&lt;&#x2F;strong&gt;: The hero flag that prevents repetition&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Now I just run &lt;code&gt;gen-subtitles video.mp4&lt;&#x2F;code&gt; and get a clean SRT file in a few minutes.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;not-100-perfect-but-close&quot;&gt;Not 100% perfect, but close&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;code&gt;mlx-whisper&lt;&#x2F;code&gt; is really good, but not perfect. I still do a quick pass in vi to fix maybe 5% of the output—a comma that should be a colon, a technical term that got mangled, adding quotes around citations.&lt;&#x2F;p&gt;
&lt;p&gt;But that’s editing, not rewriting. 95% of the work is done well. Much better than paying $20&#x2F;month or doing it by hand.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;beyond-subtitles&quot;&gt;Beyond Subtitles&lt;&#x2F;h2&gt;
&lt;p&gt;Once you have easy local transcription, you start seeing uses everywhere:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Voice memos&lt;&#x2F;strong&gt;: Capture ideas while walking, transcribe later into searchable notes&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Meeting recordings&lt;&#x2F;strong&gt;: Transcribe locally, everything stays on your machine&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Learning from podcasts&lt;&#x2F;strong&gt;: Transcribe, then ask Claude to summarize or extract key points (I use &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;simonw&#x2F;llm&quot;&gt;Simon Willison’s &lt;em&gt;llm&lt;&#x2F;em&gt; tool&lt;&#x2F;a&gt; for this)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Content repurposing&lt;&#x2F;strong&gt;: Transcript → chapter markers → show notes → blog post&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The transcript is so much more useful than for just subtitles.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;video&quot;&gt;Video&lt;&#x2F;h2&gt;
&lt;p&gt;Here’s a short video walkthrough with a bit more personality and some fun drama elements:&lt;&#x2F;p&gt;
&lt;div class=&quot;video-container&quot;&gt;
  &lt;div id=&quot;video-placeholder-1&quot; class=&quot;video-placeholder&quot; data-video-id=&quot;yyY_-sf7GGw&quot; data-video-type=&quot;youtube&quot;&gt;
    
    &lt;a class=&quot;video-link&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;yyY_-sf7GGw&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Watch on YouTube&quot;&gt;
      &lt;img
        src=&quot;https:&#x2F;&#x2F;i.ytimg.com&#x2F;vi&#x2F;yyY_-sf7GGw&#x2F;hqdefault.jpg&quot;
        alt=&quot;Video thumbnail — watch on YouTube&quot;
        class=&quot;video-thumbnail&quot;
        loading=&quot;lazy&quot;
      &gt;
    &lt;&#x2F;a&gt;
  &lt;&#x2F;div&gt;
&lt;&#x2F;div&gt;
&lt;h2 id=&quot;links&quot;&gt;Links&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pypi.org&#x2F;project&#x2F;mlx-whisper&#x2F;&quot;&gt;mlx-whisper on PyPI&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;astral-sh&#x2F;uv&quot;&gt;uv for easy Python tool installation&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;simonw&#x2F;llm&quot;&gt;Simon Willison’s llm CLI tool&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;yyY_-sf7GGw&quot;&gt;Video version of this post&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20Local%20audio%20transcription%20with%20mlx%2Dwhisper%3A%20what%20actually%20works&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Fnotes%2F2026%2D01%2D30%2Dlocal%2Daudio%2Dtranscription%2Dwith%2Dmlx%2Dwhisper%2Dwhat%2Dactually%2Dworks%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;glez.de&#x2F;post&#x2F;3mdnnyugtzs2c"&gt;Discuss on Bluesky&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;mastodon.social&#x2F;@glez_de&#x2F;115984859390299625"&gt;Discuss on Mastodon&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;notes&#x2F;2026-01-30-local-audio-transcription-with-mlx-whisper-what-actually-works&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
    <entry xml:lang="en">
        <title>You don’t need permission to get promoted</title>
        <published>2026-01-23T00:00:00+01:00</published>
        <updated>2026-01-23T00:00:00+01:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/posts/2026-01-23-you-don-t-need-permission-to-get-promoted/"/>
        <id>https://constantin.glez.de/posts/2026-01-23-you-don-t-need-permission-to-get-promoted/</id>
        <category term="career"/>
        <category term="leadership"/>
        <category term="mindset"/>
        
        <content type="html" xml:base="https://constantin.glez.de/posts/2026-01-23-you-don-t-need-permission-to-get-promoted/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;default_10.a6ad7007e3a111c3.jpg" alt="Abstract digital landscape with layered purple mountain silhouettes and flowing data streams of binary code and wireframe elements against a gradient sky, visualizing the intersection of technology and nature." width="800" height="450" /&gt;&lt;/p&gt;&lt;p&gt;After 27 years in tech—working at Sun Microsystems, Oracle, and AWS, then coaching dozens of colleagues through promotions from both sides—I’ve learned something that most people get backwards:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Your career belongs to you. Not your company. Not your manager. Not the promotion committee.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Everything else—job titles, paperwork, organizational processes—those are just external factors that either help you build a great career or don’t. And once you internalize this reframe, everything about promotions changes.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-permission-you-already-have&quot;&gt;The permission you already have&lt;&#x2F;h2&gt;
&lt;p&gt;Here’s what most people think: Work hard. Hope your manager notices. Feel anxious about whether you “deserve” a promotion. Ask yourself: “Am I good enough for this?”&lt;&#x2F;p&gt;
&lt;p&gt;That’s the wrong question. It’s thinking too small.&lt;&#x2F;p&gt;
&lt;p&gt;The better question is: “Is my organization ready to benefit from what I can give?”&lt;&#x2F;p&gt;
&lt;p&gt;This shift—from scarcity thinking (“Do I deserve this?”) to abundance thinking (“Am I in the right environment?”)—changes everything. Because here’s an important truth about promotions:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;You don’t get promoted and then start doing next-level work. You start doing next-level work, and the promotion confirms you’re already there.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A promotion is not a permission to operate at the next level. It’s merely paperwork catching up to reality.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-trap-to-avoid&quot;&gt;The trap to avoid&lt;&#x2F;h2&gt;
&lt;p&gt;Before you chase that promotion, make sure you actually want the work that comes with it, not just the title.&lt;&#x2F;p&gt;
&lt;p&gt;I once worked with a brilliant engineer who got promoted to engineering manager. After a few years, his team was unhappy: turns out he wasn’t really good at managing people. And he was miserable too, because the work he loved (deep technical problem-solving) was now only 20% of his job.&lt;&#x2F;p&gt;
&lt;p&gt;The tragic thing: it wasn’t his fault. The organization failed to recognize that a manager job isn’t a reward for being a great engineer. It’s just a different job. With different work. And it might not be a good fit.&lt;&#x2F;p&gt;
&lt;p&gt;So before anything else, understand why you want the next level. Beyond the money, what are you actually seeking?&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-foundation-purpose-mastery-autonomy&quot;&gt;The foundation: purpose, mastery, autonomy&lt;&#x2F;h2&gt;
&lt;p&gt;There’s actually some helpful science here: Dan Pink wrote a book called &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;6452796-drive&quot;&gt;Drive&lt;&#x2F;a&gt;&lt;&#x2F;em&gt; about what actually motivates us. He identified three things: Purpose, Mastery, and Autonomy.&lt;&#x2F;p&gt;
&lt;p&gt;I’ve found these three elements keep you grounded through all the corporate chaos, like budget cuts, reorganizations, bad managers, all of it.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Purpose&lt;&#x2F;strong&gt; is why you love your work. For me, it was always helping customers solve tough problems. That purpose carried me through the dot-com crash, company acquisitions, and political nonsense. Even on bad days, I knew why I was showing up.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Mastery&lt;&#x2F;strong&gt; is getting really good at something valuable. Early in my career at Sun, and later when I joined AWS, I was like a kid in a candy store. I just wanted to learn, solve harder problems, help more customers succeed. I wasn’t thinking about promotions at all—I was obsessed with mastering my craft. Eventually, I found out I was becoming an &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-07-29-how-to-thrive-as-an-expert-generalist-in-the-age-of-ai&#x2F;&quot;&gt;Expert Generalist&lt;&#x2F;a&gt;, something no career guide could have ever predicted.&lt;br &#x2F;&gt;
Cal Newport wrote a great book about this: &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;13525945-so-good-they-can-t-ignore-you&quot;&gt;So Good They Can’t Ignore You&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;. His point: don’t just “follow your passion.” Instead, build rare and valuable skills—skills so good they can’t ignore you.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Autonomy&lt;&#x2F;strong&gt; is having the freedom to make decisions. And here’s the beautiful thing: you don’t always have to wait for autonomy to be given. Sometimes you can just ask for it. “Can I lead this project?” The worst they can say is “no.”&lt;&#x2F;p&gt;
&lt;p&gt;These three elements create a positive flywheel: Purpose gives you energy to develop Mastery, Mastery delivers results which earn you Autonomy, and Autonomy validates your Purpose. And these three things make you happy no matter what level you’re at. Which is crucial when your organization takes time to process promotions.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-tactical-playbook&quot;&gt;The tactical playbook&lt;&#x2F;h2&gt;
&lt;p&gt;Once you understand your why, here’s how to make it easier for your organization to recognize you’re ready:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;First, figure out what the next level actually looks like.&lt;&#x2F;strong&gt; Read level descriptions if your org has them. But better yet, observe people already at that level. What do they actually do every day? In most cases, it boils down to bigger scope and bigger impact.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Second, just start doing it.&lt;&#x2F;strong&gt; This is the key insight: You can start operating at the next level right now. Want to influence regional strategy instead of just country-level? Start writing those strategy documents. You don’t need a VP title to think bigger.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Third, document everything.&lt;&#x2F;strong&gt; Start an achievement log today. Use the STAR method: Situation, Task, Actions, Results. Collect both stories and data showing impact. This helps the promotion process, yes, but more importantly, it helps you see your own growth.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Fourth, understand your organization’s process.&lt;&#x2F;strong&gt; Some orgs are very structured. Some are informal. Some don’t really have a process at all. You might be ready for promotion, but the organization might not be ready to give it. That’s important data.&lt;&#x2F;p&gt;
&lt;p&gt;True story: early in my career, I realized I was underpaid given my increased responsibilities. I asked my manager for a raise. They shied away from it: too afraid to fight for it through their org. So I changed teams within the same company. My new manager looked at my work, and within weeks, they got the paperwork done.&lt;&#x2F;p&gt;
&lt;p&gt;Same company. Same me. Same work.&lt;br &#x2F;&gt;
Different manager. Different outcome.&lt;&#x2F;p&gt;
&lt;p&gt;Sometimes you don’t need a different company. You just need a different team or manager.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-reality-check&quot;&gt;The reality check&lt;&#x2F;h2&gt;
&lt;p&gt;Sometimes, even when you’re doing everything right—operating at the next level, building mastery, delivering results—the promotion doesn’t come.&lt;&#x2F;p&gt;
&lt;p&gt;This is where you need patience and awareness.&lt;&#x2F;p&gt;
&lt;p&gt;Patience, because sometimes things just take time. Budget freezes happen. Leadership changes. Then six months later, things open up again.&lt;&#x2F;p&gt;
&lt;p&gt;But awareness too. Pay attention to the data. Is this temporary? Or is this just how this organization operates? Is your manager genuinely trying to help you?&lt;&#x2F;p&gt;
&lt;p&gt;Remember: “Is my organization ready to benefit from what I can give?” If the answer is “not yet, but maybe soon”, then patience makes sense. But if the answer is “no, and it’s not going to change”, it might be time to find an environment that is ready.&lt;&#x2F;p&gt;
&lt;p&gt;I wrote a blog post about &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-08-11-the-four-horsemen-of-a-dying-career&#x2F;&quot;&gt;recognizing when it’s time to move on&lt;&#x2F;a&gt;, which resulted in one of my biggest career shifts: I basically promoted myself into a better organization.&lt;&#x2F;p&gt;
&lt;p&gt;The good news: Whether you stay or go, you are in control. Your development doesn’t depend on any single promotion. Your growth doesn’t depend on any single organization.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;your-next-steps&quot;&gt;Your Next Steps&lt;&#x2F;h2&gt;
&lt;p&gt;Here’s some homework for you:&lt;&#x2F;p&gt;
&lt;h3 id=&quot;1-write-down-your-purpose-mastery-and-autonomy&quot;&gt;1. Write down your Purpose, Mastery, and Autonomy&lt;&#x2F;h3&gt;
&lt;p&gt;What impact matters to you?&lt;br &#x2F;&gt;
What skills are you building?&lt;br &#x2F;&gt;
What decisions do you want to make?&lt;&#x2F;p&gt;
&lt;p&gt;Just three sentences. Get it out of your head.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-start-your-achievement-log&quot;&gt;2. Start your achievement log&lt;&#x2F;h3&gt;
&lt;p&gt;Create a document with this structure:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #FFFFFF; background-color: #262335;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;## [Month&#x2F;Year]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;### [Project&#x2F;Achievement Name]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;- **Situation**: What was the context?&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;- **Task**: What needed to be done?&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;- **Actions**: What did you do specifically?&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;- **Results**: What was the measurable impact?&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Add one story from last month. Set a weekly reminder to update it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;3-pick-one-next-level-move-and-start-doing-it&quot;&gt;3. Pick one next-level move and start doing it&lt;&#x2F;h3&gt;
&lt;p&gt;Identify what people at the next level are doing. Then either ask your manager for that stretch project, or just start doing it yourself.&lt;&#x2F;p&gt;
&lt;p&gt;Give yourself permission.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-full-story&quot;&gt;The full story&lt;&#x2F;h2&gt;
&lt;p&gt;I go deeper into all of this in my video below, including the anti-pattern of promotion obsession, specific stories from my career, and the mental models that kept me sane through corporate chaos:&lt;&#x2F;p&gt;
&lt;div class=&quot;video-container&quot;&gt;
  &lt;div id=&quot;video-placeholder-1&quot; class=&quot;video-placeholder&quot; data-video-id=&quot;6QnlDps6Dzs&quot; data-video-type=&quot;youtube&quot;&gt;
    
    &lt;a class=&quot;video-link&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;6QnlDps6Dzs&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Watch on YouTube&quot;&gt;
      &lt;img
        src=&quot;https:&#x2F;&#x2F;i.ytimg.com&#x2F;vi&#x2F;6QnlDps6Dzs&#x2F;hqdefault.jpg&quot;
        alt=&quot;Video thumbnail — watch on YouTube&quot;
        class=&quot;video-thumbnail&quot;
        loading=&quot;lazy&quot;
      &gt;
    &lt;&#x2F;a&gt;
  &lt;&#x2F;div&gt;
&lt;&#x2F;div&gt;
&lt;h2 id=&quot;related-reading&quot;&gt;Related Reading&lt;&#x2F;h2&gt;
&lt;p&gt;If you’re early in your career, start with &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-01-14-the-explore-exploit-guide-to-your-first-tech-job&#x2F;&quot;&gt;The explore&#x2F;exploit guide to your first tech job&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;. It’s about finding your edge before thinking about promotions.&lt;&#x2F;p&gt;
&lt;p&gt;For more on the Mastery piece, read &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-07-29-how-to-thrive-as-an-expert-generalist-in-the-age-of-ai&#x2F;&quot;&gt;How to thrive as an expert generalist in the age of AI&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;. It’s about building diverse skills that make you uniquely valuable.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;books-and-resources&quot;&gt;Books and resources&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Dan Pink’s TED Talk: &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;rrkrvAUbU9Y&quot;&gt;The Puzzle of Motivation&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Book: &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;6452796-drive&quot;&gt;Drive&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;, by Dan Pink&lt;&#x2F;li&gt;
&lt;li&gt;Book: &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;13525945-so-good-they-can-t-ignore-you&quot;&gt;So Good They Can’t Ignore You&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;, by Cal Newport&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;What’s your purpose at work? I’m genuinely curious what drives you. Email me or leave a comment on the video, I read every one!&lt;&#x2F;p&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20You%20don%E2%80%99t%20need%20permission%20to%20get%20promoted&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Fposts%2F2026%2D01%2D23%2Dyou%2Ddon%2Dt%2Dneed%2Dpermission%2Dto%2Dget%2Dpromoted%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;glez.de&#x2F;post&#x2F;3mdffpu7oxc2z"&gt;Discuss on Bluesky&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;mastodon.social&#x2F;@glez_de&#x2F;115966268299865798"&gt;Discuss on Mastodon&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-01-23-you-don-t-need-permission-to-get-promoted&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
    <entry xml:lang="en">
        <title>The explore&#x2F;exploit guide to your first tech job</title>
        <published>2026-01-14T00:00:00+01:00</published>
        <updated>2026-01-14T00:00:00+01:00</updated>
        
        <author>
          <name>Constantin Gonzalez</name>
          <uri>https://constantin.glez.de</uri>
        </author>
        
        <link rel="alternate" type="text/html" href="https://constantin.glez.de/posts/2026-01-14-the-explore-exploit-guide-to-your-first-tech-job/"/>
        <id>https://constantin.glez.de/posts/2026-01-14-the-explore-exploit-guide-to-your-first-tech-job/</id>
        <category term="career"/>
        <category term="leadership"/>
        <category term="expert-generalist"/>
        
        <content type="html" xml:base="https://constantin.glez.de/posts/2026-01-14-the-explore-exploit-guide-to-your-first-tech-job/">&lt;p&gt;&lt;img src="https:&#x2F;&#x2F;constantin.glez.de&#x2F;processed_images&#x2F;explore_exploit_paths.9c488e255755f958.jpg" alt="A silhouetted figure stands in the center of a futuristic corridor with neon pink and blue glowing lines on the ground and vertical light beams extending upward into the distance, creating a symmetrical tunnel effect against a gradient background transitioning from blue at the top to magenta and purple on the sides." width="800" height="453" /&gt;&lt;/p&gt;&lt;p&gt;A YouTube viewer reached out to me the other day after watching one of my videos. He’d just started at a big tech company and wanted to know: How do you navigate the fog? How do you figure out what to focus on? What are things to avoid?&lt;&#x2F;p&gt;
&lt;p&gt;I’ve felt that fog three times—at Sun Microsystems, Oracle, and AWS. And after 27 years and countless conversations with mentees, I think there are three phases that help cut through it.&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;
&lt;p&gt;Here’s the video I made on that, followed by some thoughts on why &lt;em&gt;exploration&lt;&#x2F;em&gt; might be more valuable than any career plan.&lt;&#x2F;p&gt;
&lt;div class=&quot;video-container&quot;&gt;
  &lt;div id=&quot;video-placeholder-1&quot; class=&quot;video-placeholder&quot; data-video-id=&quot;1uXEcdnDkGs&quot; data-video-type=&quot;youtube&quot;&gt;
    
    &lt;a class=&quot;video-link&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;1uXEcdnDkGs&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Watch on YouTube&quot;&gt;
      &lt;img
        src=&quot;https:&#x2F;&#x2F;i.ytimg.com&#x2F;vi&#x2F;1uXEcdnDkGs&#x2F;hqdefault.jpg&quot;
        alt=&quot;Video thumbnail — watch on YouTube&quot;
        class=&quot;video-thumbnail&quot;
        loading=&quot;lazy&quot;
      &gt;
    &lt;&#x2F;a&gt;
  &lt;&#x2F;div&gt;
&lt;&#x2F;div&gt;
&lt;h2 id=&quot;the-three-phases&quot;&gt;The three phases&lt;&#x2F;h2&gt;
&lt;p&gt;Starting a new job can be seen as going through three phases:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Phase 1: Learn the terrain.&lt;&#x2F;strong&gt; During your first months, you have permission to not know things. Treat it as a gift! Learn the technology, the culture, the unwritten rules. And remember: you have fresh eyes. You can see things that people who’ve been there for years have stopped noticing.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Phase 2: Build your web.&lt;&#x2F;strong&gt; Everybody tells you to “network”. As an introvert, I’m not good at running around, making as many connections I can. And I believe this is wrong, even if you’re an extrovert. Instead, build few, but deep relationships with people whose work you genuinely respect. Research them first, then reach out with specific questions. And: share what you learn, and give back to the knowledge pool. You might feel uncomfortable sticking your head out at first, but remember: it’s not bragging, it’s helping.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Phase 3: Find your edge.&lt;&#x2F;strong&gt; Don’t let others box you into a niche, even if some specific experience was the reason you were hired. Your edge should emerge from experimentation, and learning, not assignment. You can combine skills that rarely go together, forming a “talent stack”. This can help you create unique value, and is hard to copy.&lt;&#x2F;p&gt;
&lt;p&gt;The video covers each phase in detail. But there’s a deeper principle underneath all three that I want to expand on here.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-multi-armed-bandit-problem-or-why-career-plans-are-overrated&quot;&gt;The multi-armed bandit problem (or: why career plans are overrated)&lt;&#x2F;h2&gt;
&lt;p&gt;In &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;25666050-algorithms-to-live-by&quot;&gt;Algorithms to Live By&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;, Brian Christian and Tom Griffiths describe a classic problem from probability theory: the multi-armed bandit.&lt;&#x2F;p&gt;
&lt;p&gt;Imagine you’re in a casino facing a row of slot machines. Each machine has a different (unknown) payout rate. You have limited time. Do you keep pulling the lever on a machine that’s been paying out? Or do you try a new one that &lt;em&gt;might&lt;&#x2F;em&gt; pay better—or might pay nothing?&lt;&#x2F;p&gt;
&lt;p&gt;This is the explore&#x2F;exploit tradeoff. And it’s exactly the dilemma you face in your career.&lt;&#x2F;p&gt;
&lt;p&gt;Should you go deep on the technology you already know? Or try that new thing your colleague mentioned? Should you stay in your comfortable team? Or apply for that internal transfer that sounds exciting but risky?&lt;&#x2F;p&gt;
&lt;p&gt;There’s no way you can calculate an optimal solution in advance. And given how fast new tech trends come and go, it would be a moving target anyway. The information you need to make the ”right” choice only comes from &lt;em&gt;making choices&lt;&#x2F;em&gt;. You learn by doing.&lt;&#x2F;p&gt;
&lt;p&gt;This means the best strategies here aren’t plans—they’re heuristics. Simple rules like “win-stay, lose-shift” (stick with what’s working, move on from what isn’t) often outperform elaborate planning.&lt;&#x2F;p&gt;
&lt;p&gt;I discovered this book years after intuitively living through multiple explore&#x2F;exploit cycles. I started my career focusing on graphics and workstations (back then, these were powerful desktop computers that got replaced by normal PCs), then went deeper on CPUs and Microprocessors, when a new, multi-threaded microarchitecture emerged, then spent some years focusing on operating systems, and when Oracle bought Sun, I added a stronger business angle to my work to explain the new, integrated Sun&#x2F;Oracle stack to customers. Finally, I found AWS and Cloud computing, and a new set of cycles like began, cycling through IoT, AI&#x2F;ML, digital transformation, and generative AI.&lt;&#x2F;p&gt;
&lt;p&gt;Whenever I went through a successful “exploitation” phase, where work is easy, customers are delighted and management is happy, I would spend time trying out new things, out of curiosity and a desire to learn new things, until I found my “next big thing” to focus on.&lt;&#x2F;p&gt;
&lt;p&gt;An ancient pattern you can observe everywhere: ant colonies, finding favourite restaurants, or watching successful companies diversifying or pivoting across products and markets.&lt;&#x2F;p&gt;
&lt;p&gt;Looking back, I never had a plan. Instead, I had a lot of experiments.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;three-dangers&quot;&gt;Three dangers&lt;&#x2F;h2&gt;
&lt;p&gt;The explore&#x2F;exploit lens on career building reveals three common mistakes:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Exploiting too early.&lt;&#x2F;strong&gt; At AWS, I watched new hires rush to work with customers before completing their ramp-up. They wanted to prove their value. But in doing so, they missed the exploration window—the time when you’re &lt;em&gt;supposed&lt;&#x2F;em&gt; to be learning, experimenting, discovering what’s possible.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Exploring too long.&lt;&#x2F;strong&gt; Some people never commit. They hop from interest to interest, building breadth but no depth. Exploration without exploitation leads to being a jack of all trades, master of none.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Failing to explore.&lt;&#x2F;strong&gt; We all know that colleague living in the past. I remember, when Sun acquired StorageTek in 2005, some colleagues there had trouble adopting new storage technologies, longing for their good old DASDs instead. I’ll let you look up what a DASD is.&lt;&#x2F;p&gt;
&lt;p&gt;The goal is to shift intentionally. Explore until you find something worth committing to. Then exploit—go deep, build expertise, create value. When that well runs dry or the landscape shifts, explore again.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;how-to-know-what-s-worth-committing-to&quot;&gt;How to know what’s worth committing to&lt;&#x2F;h2&gt;
&lt;p&gt;When you’re ready to shift from exploration to exploitation, run your options through four filters:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Does this excite me?&lt;&#x2F;strong&gt; Passion helps develop grit when things get hard.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Can I get good at this quickly?&lt;&#x2F;strong&gt; Leverage skills you already have to get a head start.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Is this relevant?&lt;&#x2F;strong&gt; Look for opportunities opening up, not closing down.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Does it create business value?&lt;&#x2F;strong&gt; Because somehow, the numbers need to add up, so we can pay rent.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;These filters come up in multiple sources and different variations, like in this article by James Gurney called &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gurneyjourney.blogspot.com&#x2F;2024&#x2F;03&#x2F;what-should-you-work-on-assuming-you.html&quot;&gt;What should you work on? (Assuming you want to make a living at it.)&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;, Paul Graham’s much more detailed article on &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.paulgraham.com&#x2F;greatwork.html&quot;&gt;How to do great work&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;, or the Japanese concept of &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Ikigai&quot;&gt;Ikigai&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;. You can also use them to avoid getting into a career dead-end, as I’ve written in &lt;em&gt;&lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-08-11-the-four-horsemen-of-a-dying-career&#x2F;&quot;&gt;The Four Horsemen of a Dying Career&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;, where they serve as shields against boredom, incompetence, irrelevance, and going broke.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;mini-careers-not-one-career&quot;&gt;Mini-careers, not one career&lt;&#x2F;h2&gt;
&lt;p&gt;The liberating truth is: you’re not building one career. You’re going to have many mini-careers—different roles, different technologies, maybe different companies. Like microservices, this gives you better flexibility, agility, and antifragility, which is the ability to emerge stronger in the face of external change. And somehow, they’ll connect into a story that only makes sense looking backward, like Steve Jobs famously said.&lt;&#x2F;p&gt;
&lt;p&gt;This is actually good news. It means you don’t need to have it all figured out. You just need to get good at navigating each chapter. Explore with purpose. Exploit with commitment. Then explore again.&lt;&#x2F;p&gt;
&lt;p&gt;I’m in exploration mode right now with &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;channel&#x2F;UCm_icaebp62r9JykRRNgAFw&quot;&gt;my YouTube channel&lt;&#x2F;a&gt;. I’m posting videos on different topics, seeing what resonates, figuring out my niche for this new chapter. I don’t know yet what it’ll be. But I’m curious to find out.&lt;&#x2F;p&gt;
&lt;p&gt;That curiosity—that willingness to keep exploring—is what keeps a career alive at any stage. For more on this mindset, see also &lt;em&gt;&lt;a href=&quot;https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2025-07-29-how-to-thrive-as-an-expert-generalist-in-the-age-of-ai&#x2F;&quot;&gt;How to Thrive as an Expert Generalist in the Age of AI&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;your-homework&quot;&gt;Your homework&lt;&#x2F;h2&gt;
&lt;p&gt;Before you go on, write down the following:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Three topics&lt;&#x2F;strong&gt; you want to explore in the next six months.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Three events or meetups&lt;&#x2F;strong&gt; you’ll attend this quarter.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Three skills&lt;&#x2F;strong&gt; you already have that most of your colleagues don’t.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;This should give you some great starting points for exploring your new tech career. And that last list can already be the beginning of your edge.&lt;&#x2F;p&gt;

            

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enjoyed this?&lt;/strong&gt; &lt;a href="mailto:constantin@glez.de?subject=Re%3A%20The%20explore%2Fexploit%20guide%20to%20your%20first%20tech%20job&amp;body=https%3A%2F%2Fconstantin%2Eglez%2Ede%2Fposts%2F2026%2D01%2D14%2Dthe%2Dexplore%2Dexploit%2Dguide%2Dto%2Dyour%2Dfirst%2Dtech%2Djob%2F"&gt;Reply by email&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;glez.de&#x2F;post&#x2F;3mcfkhhdsfk2h"&gt;Discuss on Bluesky&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;mastodon.social&#x2F;@glez_de&#x2F;115894538906891372"&gt;Discuss on Mastodon&lt;/a&gt; · &lt;a href="https:&#x2F;&#x2F;constantin.glez.de&#x2F;posts&#x2F;2026-01-14-the-explore-exploit-guide-to-your-first-tech-job&#x2F;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want the next one in your inbox? &lt;a href="https:&#x2F;&#x2F;constantin.glez.de/subscribe"&gt;Subscribe to the newsletter →&lt;/a&gt;&lt;/p&gt;

        </content>
    </entry>
</feed>
