<!DOCTYPE html>
<html lang="en">
	<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Bicycle Mind</title>
    <link rel="preload" href="/assets/fonts/apercu/apercu-regular.woff2" as="font" type="font/woff2" crossorigin="anonymous">
    <link rel="preload" href="/assets/fonts/apercu/apercu-bold.woff2" as="font" type="font/woff2" crossorigin="anonymous">
    <link rel="preload" href="/assets/fonts/visions/MarvinVisionsBig-Bold.woff2" as="font" type="font/woff2" crossorigin="anonymous">
    <link rel="preload" href="/assets/fonts/visions/MarvinVisionsSmall-Medium.woff2" as="font" type="font/woff2" crossorigin="anonymous">
    <link rel="preload" as="image" href="/assets/brand/logo/logo-sideEyes.png">
    <link rel="preload" as="image" href="/assets/brand/logo/logo-angry.png">
    <link rel="stylesheet" href="/assets/styles/main.css">
    <link type="application/rss+xml" rel="alternate" href="https://feeds.eppol.net/blogmac" title="Bicycle Mind">
    <script src="https://unpkg.com/reframe.js@latest/dist/reframe.min.js"></script>
    <!-- Fathom - beautiful, simple website analytics -->
	<script src="https://cdn.usefathom.com/script.js" data-site="MXQOAQWP" defer></script>
	<!-- / Fathom -->
    
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="robots" content="index, follow">
<meta name="description" content="">
<link rel="canonical" href="https://www.bicyclemind.com/">


<meta property="og:site_name" content="">
<meta property="og:title" content="Bicycle Mind">
<meta property="og:description" content="">
<meta property="og:url" content="https://www.bicyclemind.com/">
<meta property="og:locale" content="en_US">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@philapple">
<meta name="twitter:creator" content="@philapple">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/brand/icon/apple-touch-icon.png" />
<link rel="icon" type="image/png" href="/assets/brand/icon/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/assets/brand/icon/favicon.svg" />
<link rel="shortcut icon" href="/assets/brand/icon/favicon.ico">
<link rel="manifest" href="/assets/brand/icon/site.webmanifest">
<meta name="apple-mobile-web-app-title" content="Bicycle Mind" />


<link rel="webmention" href="https://micro.blog/webmention">
</head>
	<body class="page">
		<header class="site-header">
    <div class="nav-primary">
    <a href="/" class="site-logo-btn" aria-label="Open menu or go home"><div class="site-logo"></div></a>
        <a href="https://feeds.eppol.net/blogmac" class="btn btn-small btn-primary"><svg class="icon" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"> <path d="M19 2h2v2h-2V2Zm2 14V4h2v12h-2Zm0 0v2h-2v-2h2ZM1 4h2v12H1V4Zm2 12h2v2H3v-2ZM3 4h2V2H3v2Zm2 2h2v8H5V6Zm2 8h2v2H7v-2Zm0-8h2V4H7v2Zm10 0h2v8h-2V6Zm0 0h-2V4h2v2Zm0 8v2h-2v-2h2Zm-6-7h4v6h-2v9h-2v-9H9V7h2Zm0 4h2V9h-2v2Z"/> </svg> Subscribe</a>
    </div>
</header>
		<dialog class="cmdk-palette" id="cmdk-palette">
  <div class="cmdk-panel" role="listbox" id="cmdk-listbox">

    <input
      class="cmdk-input"
      type="text"
      placeholder="Search..."
      autocomplete="off"
      spellcheck="false"
      autofocus
      role="combobox"
      aria-label="Search"
      aria-expanded="false"
      aria-autocomplete="list"
      aria-controls="cmdk-listbox"
    />

    <section class="cmdk-section" data-section="main">
      <p class="cmdk-section-label">Go to</p>
      <ul class="cmdk-list">
        <li class="cmdk-item" role="option" id="cmdk-item-main-0"><a href="/"><svg class="icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="4" y="20" width="16" height="2" fill="currentColor"/>
<rect x="20" y="10" width="2" height="10" fill="currentColor"/>
<rect x="2" y="10" width="2" height="10" fill="currentColor"/>
<rect x="4" y="8" width="2" height="2" fill="currentColor"/>
<rect x="6" y="6" width="2" height="2" fill="currentColor"/>
<rect x="8" y="4" width="2" height="2" fill="currentColor"/>
<rect x="10" y="2" width="4" height="2" fill="currentColor"/>
<rect x="14" y="4" width="2" height="2" fill="currentColor"/>
<rect x="16" y="6" width="2" height="2" fill="currentColor"/>
<rect x="18" y="8" width="2" height="2" fill="currentColor"/>
<rect x="8" y="14" width="2" height="6" fill="currentColor"/>
<rect x="10" y="12" width="4" height="2" fill="currentColor"/>
<rect x="14" y="14" width="2" height="6" fill="currentColor"/>
</svg>
 Home</a></li>
        <li class="cmdk-item" role="option" id="cmdk-item-main-1"><a href="/about/"><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><!-- Icon from Pixelarticons by Gerrit Halfmann - https://github.com/halfmage/pixelarticons/blob/master/LICENSE --><path fill="currentColor" d="M21 22H3V2h12v2h2v2h2v2h2zM17 6h-2v2h2zM5 4v16h14V10h-6V4zm8 12H7v2h6zm-6-4h10v2H7zm4-4H7v2h4z"/></svg> About</a></li>
        <li class="cmdk-item" role="option" id="cmdk-item-main-2"><a href="/blogroll/"><svg class="icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="6" y="2" width="12" height="2" fill="currentColor"/>
<rect x="6" y="20" width="12" height="2" fill="currentColor"/>
<rect x="4" y="4" width="2" height="2" fill="currentColor"/>
<rect x="9" y="4" width="2" height="2" fill="currentColor"/>
<rect x="9" y="18" width="2" height="2" fill="currentColor"/>
<rect x="13" y="18" width="2" height="2" fill="currentColor"/>
<rect x="7" y="6" width="2" height="12" fill="currentColor"/>
<rect x="15" y="6" width="2" height="12" fill="currentColor"/>
<rect x="13" y="4" width="2" height="2" fill="currentColor"/>
<rect width="2" height="2" transform="matrix(-1 0 0 1 20 4)" fill="currentColor"/>
<rect x="2" y="6" width="2" height="12" fill="currentColor"/>
<rect width="2" height="12" transform="matrix(-1 0 0 1 22 6)" fill="currentColor"/>
<rect x="4" y="18" width="2" height="2" fill="currentColor"/>
<rect width="2" height="2" transform="matrix(-1 0 0 1 20 18)" fill="currentColor"/>
<rect x="3" y="11" width="18" height="2" fill="currentColor"/>
</svg>
 Blogroll</a></li>
      </ul>
    </section>

    <section class="cmdk-section" data-section="tags">
      <p class="cmdk-section-label">Topics</p>
      <ul class="cmdk-list">
        
        <li class="cmdk-item" role="option" id="cmdk-item-tags-0"><a href="/tag/ai/">#ai</a></li>
        
        <li class="cmdk-item" role="option" id="cmdk-item-tags-1"><a href="/tag/apple/">#apple</a></li>
        
        <li class="cmdk-item" role="option" id="cmdk-item-tags-2"><a href="/tag/design/">#design</a></li>
        
        <li class="cmdk-item" role="option" id="cmdk-item-tags-3"><a href="/tag/platforms/">#platforms</a></li>
        
      </ul>
    </section>

    <section class="cmdk-section cmdk-section--results" data-section="results" hidden>
      <p class="cmdk-section-label">Results</p>
      <ul class="cmdk-list cmdk-results-list"></ul>
    </section>

    <section class="cmdk-section" data-section="actions" hidden>
      <p class="cmdk-section-label">Actions</p>
      <ul class="cmdk-list">
        <li class="cmdk-item" role="option" id="cmdk-item-action-0">
          <button class="cmdk-btn" type="button"><svg class="icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="2" y="11" width="2" height="6" fill="currentColor"/>
<rect x="4" y="17" width="2" height="2" fill="currentColor"/>
<rect x="6" y="15" width="4" height="2" fill="currentColor"/>
<rect x="6" y="7" width="4" height="2" fill="currentColor"/>
<rect x="10" y="15" width="2" height="6" fill="currentColor"/>
<rect x="10" y="3" width="2" height="6" fill="currentColor"/>
<rect x="12" y="19" width="2" height="2" fill="currentColor"/>
<rect x="14" y="17" width="2" height="2" fill="currentColor"/>
<rect x="16" y="15" width="2" height="2" fill="currentColor"/>
<rect x="18" y="13" width="2" height="2" fill="currentColor"/>
<rect x="20" y="11" width="2" height="2" fill="currentColor"/>
<rect x="18" y="9" width="2" height="2" fill="currentColor"/>
<rect x="16" y="7" width="2" height="2" fill="currentColor"/>
<rect x="14" y="5" width="2" height="2" fill="currentColor"/>
<rect x="12" y="3" width="2" height="2" fill="currentColor"/>
<rect x="4" y="9" width="2" height="2" fill="currentColor"/>
</svg>
 Share</button>
        </li>
      </ul>
    </section>

    <section class="cmdk-section" data-section="related-tags" hidden>
      <p class="cmdk-section-label">Related</p>
      <ul class="cmdk-list cmdk-related-list"></ul>
    </section>

  </div>
</dialog>

		<div class="layout" role="document">
			<main id="main" class="main">
				
<div class="feed">
  
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://samhenri.gold/blog/20260312-this-is-not-the-computer-for-you/">“This is not the computer for you”</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p>I find this to be the defining difference between the &#8220;devices&#8221; (the phone, the tablet, the watch, etc.) and a computer: the computer is a blank slate, it is what you want it to be.</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2026/03/this-is-not-the-computer-for-you" class="permalink">March 14, 2026</a><a href="/2026/03/this-is-not-the-computer-for-you" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-standard">
      
  
    <header>
      <h1 class="article-title">
        <a href="/2026/03/the-coming-software-abundance" class="post-title">The coming software abundance</a>
      </h1>
    </header>
    <div class="article-body">
      
        <p>There will be more software than ever before.</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2026/03/the-coming-software-abundance" class="permalink">March 5, 2026</a><a href="/2026/03/the-coming-software-abundance" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://unsung.aresluna.org/just-a-little-detail-that-wouldnt-sell-anything/">The breathing light</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p>I miss the little light that used to indicate the Mac was sleeping.</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2026/02/the-breathing-light" class="permalink">February 28, 2026</a><a href="/2026/02/the-breathing-light" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://om.co/2026/01/21/velocity-is-the-new-authority-heres-why/">Speed over depth</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p>The network behaves like a gobbling No-Face because the network is designed to behave as such. All of the new popular social media platforms offer more of the same. What&#8217;s the point?</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2026/02/speed-over-depth" class="permalink">February 16, 2026</a><a href="/2026/02/speed-over-depth" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://nextword.substack.com/p/claude-code-is-the-new-excel">Claude Code is the new Excel</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p>I&#8217;m always amazed by how much and how well the average person knows Excel — the extent they&#8217;re willing to suffer to bend the tool to their will. So many companies run on spreadsheets cobbled together in a fashion not dissimilar to vibe coding.</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2026/02/claude-code-is-the-new-excel" class="permalink">February 15, 2026</a><a href="/2026/02/claude-code-is-the-new-excel" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-video">
      
  
    <div class="article-body">
      <p><span class="embed-youtube" style="text-align:center; display: block;"><iframe loading="lazy" class="youtube-player" width="640" height="360" src="https://www.youtube.com/embed/W2xZxYaGlfs?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></span></p>
<p>I find it funny that AIs have inherited this hallucination from us. I&#8217;m reminded of <a href="https://www.youtube.com/watch?v=rIs5tOBDAyM">this surreal clip from &#8220;How to with John Wilson&#8221;</a> on the Mandela effect. Our AIs are like the guy in that clip.</p>

    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2026/02/inherited-hallucinations" class="permalink">February 5, 2026</a><a href="/2026/02/inherited-hallucinations" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://veen.com/jeff/archives/coding-agents-design.html">Apps after AI</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p> Will apps as prepackaged products lose importance over what they enable — the skills or data sources they add? The AI chat interface is proliferating across apps, but it seems more likely we will be bringing our own favourite assistant to them, pulling and accessing specific capabilities.</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2026/01/apps-after-ai" class="permalink">January 29, 2026</a><a href="/2026/01/apps-after-ai" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://diagrammonkey.wordpress.com/2022/08/06/some-scientists-think/">Some scientists think</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p>John Kennedy: &#8220;When an article says “some scientists think” then remember this: I, a scientist, once thought I could fit a whole orange in my mouth. I could, it turns out, get it in there, but I hadn’t given sufficient thought to the reverse operation.&#8221;</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2026/01/some-scientists-think" class="permalink">January 22, 2026</a><a href="/2026/01/some-scientists-think" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://world.hey.com/jason/the-obvious-the-easy-and-the-possible-2e11a3fb">The obvious, the easy, and the possible</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p>I really like this framing by Jason Fried, on how to balance features. From just thinking about high/medium/low priority to &#8220;What should be obvious?&#8221;. Not everything can be obvious, making something obvious often means causing something else to be less obvious.</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2026/01/the-obvious-the-easy-and-the-possible" class="permalink">January 21, 2026</a><a href="/2026/01/the-obvious-the-easy-and-the-possible" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://pagefind.app">Pagefind</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p>Got around to adding search to this blog. It&#8217;s powered by Pagefind, which I&#8217;ve been meaning to try. It was super simple to set up and use out of the box.</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2026/01/pagefind" class="permalink">January 20, 2026</a><a href="/2026/01/pagefind" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://www.threads.com/@heliographe.studio/post/DTeOwAykwQ1">On Apple Creator Studio icons</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p>Heliographe: &#8220;If you put the Apple icons in reverse it looks like the portfolio of someone getting really really good at icon design.&#8221;</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2026/01/on-apple-creator-studio-icons" class="permalink">January 20, 2026</a><a href="/2026/01/on-apple-creator-studio-icons" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://tonsky.me/blog/tahoe-icons/">It’s hard to justify Tahoe icons</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p>Again on the topic of icons, another article worth a read — with comparisons and examples from the original Macintosh HIG (Human Interface Guidelines) dating back to 1992.</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2026/01/its-hard-to-justify-tahoe-icons" class="permalink">January 20, 2026</a><a href="/2026/01/its-hard-to-justify-tahoe-icons" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://frankchimero.com/blog/2025/beyond-the-machine">Beyond the machine</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p>Frank Chimero in an exhortation to treat AI as an instrument, with a focus on practice.</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2026/01/beyond-the-machine" class="permalink">January 5, 2026</a><a href="/2026/01/beyond-the-machine" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-aside">
      
  
    <div class="article-body">
      <p>Forgive the sudden rumblings after the long absence. I&#8217;ve been blogging offline for most of 2025, eventually I had to go live.</p>

    </div>
  
  <footer>
    
      <a href="/2026/01/61276" class="permalink"><svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M5 3h14v2H5V3zm0 16H3V5h2v14zm14 0v2H5v-2h14zm0 0h2V5h-2v14zM10 8H8v2h2V8zm4 0h2v2h-2V8zm1 5H9v2h6v-2z" fill="currentColor"/> </svg> Filippo on January 3, 2026</a>
    
  </footer>

    </div>
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://www.seangoedecke.com/difficulty-in-big-tech">Why are big tech companies so slow?</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p>Sean Goedecke: &#8220;Much of the complexity is produced by a small set of what I call wicked features, which interfere with every other feature. For instance, adding a whole new user type: once you do that, you have to ask can this user type access this feature for every feature for the rest of the company’s life.&#8221;</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2026/01/why-are-big-tech-companies-so-slow" class="permalink">January 2, 2026</a><a href="/2026/01/why-are-big-tech-companies-so-slow" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://blog.jim-nielsen.com/2025/icons-in-menus/">Icons in menus</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p>Jim Nielsen laments how Tahoe has introduced icons in menus everywhere.</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2025/12/icons-in-menus" class="permalink">December 12, 2025</a><a href="/2025/12/icons-in-menus" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://www.spacebar.news/making-iweb-website-2025/">Apple iWeb, in 2025</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p>For a time, I used iWeb for my personal website before switching over to RapidWeaver. I remember both with fondness. There was a time when we believed everyone would build a personal website, and we made consumer software to help them do it. iWeb was discontinued in 2011, but that didn&#8217;t stop Corbin Davenport from [&hellip;]</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2025/12/apple-iweb-in-2025" class="permalink">December 10, 2025</a><a href="/2025/12/apple-iweb-in-2025" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://tonsky.me/blog/needy-programs/">Needy programs</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p>Accounts, notifications, feature announcements, forced updates — a solid catalogue of modern app annoyances.</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2025/11/needy-programs" class="permalink">November 30, 2025</a><a href="/2025/11/needy-programs" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://thenanyu.com/skip-to-the-end.html">Do what I mean</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p>David Galbraith: AI buttons are different from, say Photoshop menu commands in that they can just be a description of the desired outcome rather than a sequence of steps (incidentally why I think a lot of agents’ complexity disappears). For example Photoshop used to require a complex sequence of tasks (drawing around elements with a [&hellip;]</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2025/11/do-what-i-mean" class="permalink">November 28, 2025</a><a href="/2025/11/do-what-i-mean" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
    <div class="article type-link">
      
  
    <header>
      <h1 class="article-title">
        <a href="https://www.wreflection.com/p/ai-dial-up-era">What happens when software becomes cheap?</a><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M21 11V3h-8v2h4v2h-2v2h-2v2h-2v2H9v2h2v-2h2v-2h2V9h2V7h2v4h2zM11 5H3v16h16v-8h-2v6H5V7h6V5z" fill="currentColor"/> </svg>
      </h1>
    </header>
    <div class="article-body">
      
        <p>Nowfal Khadar, expanding on the Jevons paradox (production efficiency leading to higher demand), which is frequently mentioned when discussing AI and employment: Once demand saturates, employment doesn’t further increase but holds steady at peak demand. But as automation continues and workers keep getting more productive, employment starts to decline. In textiles, mechanization enabled massive output [&hellip;]</p>

      
    </div>
  
  <footer>
    
      <div class="footer__index">
        <a href="/2025/10/what-happens-when-software-becomes-cheap" class="permalink">October 20, 2025</a><a href="/2025/10/what-happens-when-software-becomes-cheap" class="permalink">Read more  <svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M4 11v2h12v2h2v-2h2v-2h-2V9h-2v2H4zm10-4h2v2h-2V7zm0 0h-2V5h2v2zm0 10h2v-2h-2v2zm0 0h-2v2h2v-2z" fill="currentColor"/> </svg></a> 
      </div>
    
  </footer>

    </div>
  
</div>

<nav class="pagination" aria-labelledby="nav-pagination">
  
    <a href="/1/" class="nav-pagination__previous"><svg class="icon" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M16 5v2h-2V5h2zm-4 4V7h2v2h-2zm-2 2V9h2v2h-2zm0 2H8v-2h2v2zm2 2v-2h-2v2h2zm0 0h2v2h-2v-2zm4 4v-2h-2v2h2z" fill="currentColor"/> </svg> Older</a>
  
  
</nav>
			</main>
		</div>
		<script>
		reframe('iframe') // Wrap all iFrames in the page
		</script>
		<script type="module" src="/assets/scripts/palette.js"></script>
	</body>
</html>