<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Joost van der Laan</title>
    <subtitle>Joost van der Laan — building on the web: technology, web development, design, and experiments.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://joostvanderlaan.nl/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-07-21T00:00:00+00:00</updated>
    <id>https://joostvanderlaan.nl/atom.xml</id>
    <entry xml:lang="en">
        <title>Dot Field</title>
        <published>2026-07-21T00:00:00+00:00</published>
        <updated>2026-07-21T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/labs/dot-field/"/>
        <id>https://joostvanderlaan.nl/labs/dot-field/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/labs/dot-field/">&lt;p&gt;A small interactive toy in the lusion-inspired direction: a grid of
ink dots on the lavender canvas that bend away from your cursor on
spring physics, blushing electric blue as they move. Move your pointer
(or finger) across the field.&lt;&#x2F;p&gt;
&lt;p&gt;No libraries, no WebGL — one canvas, ~100 lines of vanilla
JavaScript, and the colors come straight from the design-token CSS
variables, so the field follows the light&#x2F;dark theme toggle. With
&lt;code&gt;prefers-reduced-motion&lt;&#x2F;code&gt; the grid renders statically.&lt;&#x2F;p&gt;
&lt;figure class=&quot;my-8&quot;&gt;
  &lt;canvas id=&quot;dot-field&quot; class=&quot;w-full rounded-lg bg-surface dark:bg-ink touch-none&quot; style=&quot;height: 420px&quot; aria-label=&quot;Interactive dot grid that reacts to the pointer&quot;&gt;&lt;&#x2F;canvas&gt;
  &lt;figcaption class=&quot;t-label text-ink-muted dark:text-inverse-ink&#x2F;60 mt-3&quot;&gt;FIELD 01 &amp;middot; SPRINGS &amp;amp; INK&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;script&gt;
(function () {
  var canvas = document.getElementById(&#x27;dot-field&#x27;);
  if (!canvas) return;
  var ctx = canvas.getContext(&#x27;2d&#x27;);
  var reduced = window.matchMedia(&#x27;(prefers-reduced-motion: reduce)&#x27;).matches;

  var GAP = 26, R = 2, PUSH = 90, SPRING = 0.06, DAMP = 0.86;
  var dots = [], w = 0, h = 0, dpr = 1;
  var pointer = { x: -1e4, y: -1e4 };
  var tokens = { ink: &#x27;#000000&#x27;, primary: &#x27;#1a2ffb&#x27; };

  function readTokens() {
    var cs = getComputedStyle(document.documentElement);
    var ink = cs.getPropertyValue(&#x27;--color-ink&#x27;).trim();
    var primary = cs.getPropertyValue(&#x27;--color-primary&#x27;).trim();
    if (ink) tokens.ink = ink;
    if (primary) tokens.primary = primary;
  }

  function build() {
    var rect = canvas.getBoundingClientRect();
    dpr = window.devicePixelRatio || 1;
    w = rect.width; h = rect.height;
    canvas.width = w * dpr; canvas.height = h * dpr;
    ctx.setTransform(dpr, 0, 0, dpr, 0, 0);
    dots = [];
    var cols = Math.floor(w &#x2F; GAP), rows = Math.floor(h &#x2F; GAP);
    var ox = (w - (cols - 1) * GAP) &#x2F; 2, oy = (h - (rows - 1) * GAP) &#x2F; 2;
    for (var i = 0; i &lt; cols; i++)
      for (var j = 0; j &lt; rows; j++)
        dots.push({ hx: ox + i * GAP, hy: oy + j * GAP, x: ox + i * GAP, y: oy + j * GAP, vx: 0, vy: 0 });
  }

  function step() {
    ctx.clearRect(0, 0, w, h);
    for (var k = 0; k &lt; dots.length; k++) {
      var d = dots[k];
      var dx = d.x - pointer.x, dy = d.y - pointer.y;
      var dist = Math.sqrt(dx * dx + dy * dy);
      if (dist &lt; PUSH &amp;&amp; dist &gt; 0.001) {
        var f = (1 - dist &#x2F; PUSH) * 6;
        d.vx += (dx &#x2F; dist) * f;
        d.vy += (dy &#x2F; dist) * f;
      }
      d.vx = (d.vx + (d.hx - d.x) * SPRING) * DAMP;
      d.vy = (d.vy + (d.hy - d.y) * SPRING) * DAMP;
      d.x += d.vx; d.y += d.vy;
      var stretch = Math.min(Math.sqrt((d.x - d.hx) * (d.x - d.hx) + (d.y - d.hy) * (d.y - d.hy)) &#x2F; 24, 1);
      ctx.fillStyle = stretch &gt; 0.05 ? tokens.primary : tokens.ink;
      ctx.globalAlpha = 0.35 + stretch * 0.65;
      ctx.beginPath();
      ctx.arc(d.x, d.y, R + stretch * 1.5, 0, 6.2832);
      ctx.fill();
    }
    ctx.globalAlpha = 1;
    if (!reduced) requestAnimationFrame(step);
  }

  function setPointer(cx, cy) {
    var rect = canvas.getBoundingClientRect();
    pointer.x = cx - rect.left; pointer.y = cy - rect.top;
  }
  canvas.addEventListener(&#x27;pointermove&#x27;, function (e) { setPointer(e.clientX, e.clientY); });
  canvas.addEventListener(&#x27;pointerleave&#x27;, function () { pointer.x = -1e4; pointer.y = -1e4; });
  window.addEventListener(&#x27;resize&#x27;, function () { build(); if (reduced) step(); });
  new MutationObserver(function () { readTokens(); if (reduced) step(); })
    .observe(document.documentElement, { attributes: true, attributeFilter: [&#x27;class&#x27;] });

  readTokens();
  build();
  step();
})();
&lt;&#x2F;script&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Design Tokens</title>
        <published>2026-07-21T00:00:00+00:00</published>
        <updated>2026-07-21T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/labs/tokens/"/>
        <id>https://joostvanderlaan.nl/labs/tokens/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/labs/tokens/">&lt;!-- Machine-written by scripts&#x2F;generate-tokens-gallery.py from the
     repo-root DESIGN.md front matter. Do not edit by hand: change
     DESIGN.md, then run the script (bun run build does). --&gt;
&lt;p&gt;The site’s design system, rendering itself: everything below is
generated from the token contract in the repo’s &lt;code&gt;DESIGN.md&lt;&#x2F;code&gt; front
matter — the same file the build validates and both sites derive
their styles from. Measured from &lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;lusion.co&quot;&gt;lusion.co&lt;&#x2F;a&gt; and
enforced by &lt;code&gt;check-design-md.py&lt;&#x2F;code&gt;, including WCAG AA contrast on every
component pairing.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;colors&quot;&gt;Colors&lt;&#x2F;h2&gt;
&lt;div class=&quot;grid grid-cols-2 md:grid-cols-4 gap-3 not-prose my-6&quot;&gt;
&lt;div class=&quot;rounded-md p-4 border border-ink&#x2F;10 dark:border-inverse-ink&#x2F;10&quot; style=&quot;background:#1a2ffb;color:#f0f1fa&quot;&gt;&lt;span class=&quot;t-label block&quot;&gt;primary&lt;&#x2F;span&gt;&lt;span class=&quot;t-label block opacity-80&quot;&gt;#1a2ffb &amp;middot; 6.56:1 on background&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;rounded-md p-4 border border-ink&#x2F;10 dark:border-inverse-ink&#x2F;10&quot; style=&quot;background:#f0f1fa;color:#000000&quot;&gt;&lt;span class=&quot;t-label block&quot;&gt;on-primary&lt;&#x2F;span&gt;&lt;span class=&quot;t-label block opacity-80&quot;&gt;#f0f1fa &amp;middot; 1.00:1 on background&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;rounded-md p-4 border border-ink&#x2F;10 dark:border-inverse-ink&#x2F;10&quot; style=&quot;background:#f0f1fa;color:#000000&quot;&gt;&lt;span class=&quot;t-label block&quot;&gt;background&lt;&#x2F;span&gt;&lt;span class=&quot;t-label block opacity-80&quot;&gt;#f0f1fa &amp;middot; 1.00:1 on background&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;rounded-md p-4 border border-ink&#x2F;10 dark:border-inverse-ink&#x2F;10&quot; style=&quot;background:#ffffff;color:#000000&quot;&gt;&lt;span class=&quot;t-label block&quot;&gt;surface&lt;&#x2F;span&gt;&lt;span class=&quot;t-label block opacity-80&quot;&gt;#ffffff &amp;middot; 1.12:1 on background&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;rounded-md p-4 border border-ink&#x2F;10 dark:border-inverse-ink&#x2F;10&quot; style=&quot;background:#000000;color:#f0f1fa&quot;&gt;&lt;span class=&quot;t-label block&quot;&gt;ink&lt;&#x2F;span&gt;&lt;span class=&quot;t-label block opacity-80&quot;&gt;#000000 &amp;middot; 18.67:1 on background&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;rounded-md p-4 border border-ink&#x2F;10 dark:border-inverse-ink&#x2F;10&quot; style=&quot;background:#2b2e3a;color:#f0f1fa&quot;&gt;&lt;span class=&quot;t-label block&quot;&gt;ink-muted&lt;&#x2F;span&gt;&lt;span class=&quot;t-label block opacity-80&quot;&gt;#2b2e3a &amp;middot; 12.01:1 on background&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;rounded-md p-4 border border-ink&#x2F;10 dark:border-inverse-ink&#x2F;10&quot; style=&quot;background:#000000;color:#f0f1fa&quot;&gt;&lt;span class=&quot;t-label block&quot;&gt;inverse-background&lt;&#x2F;span&gt;&lt;span class=&quot;t-label block opacity-80&quot;&gt;#000000 &amp;middot; 18.67:1 on background&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;rounded-md p-4 border border-ink&#x2F;10 dark:border-inverse-ink&#x2F;10&quot; style=&quot;background:#f0f1fa;color:#000000&quot;&gt;&lt;span class=&quot;t-label block&quot;&gt;inverse-ink&lt;&#x2F;span&gt;&lt;span class=&quot;t-label block opacity-80&quot;&gt;#f0f1fa &amp;middot; 1.00:1 on background&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;&#x2F;div&gt;
&lt;h2 id=&quot;typography&quot;&gt;Typography&lt;&#x2F;h2&gt;
&lt;figure class=&quot;my-6 not-prose&quot;&gt;&lt;div style=&quot;font-family:Inter, &amp;#x27;Helvetica Neue&amp;#x27;, Arial, sans-serif;font-size:48px;font-weight:500;line-height:1.0;letter-spacing:-0.02em;&quot;&gt;The quick brown fox&lt;&#x2F;div&gt;&lt;figcaption class=&quot;t-label text-ink-muted dark:text-inverse-ink&#x2F;60 mt-2&quot;&gt;display · 96px &#x2F; 1.0 &#x2F; 500 &#x2F; -0.02em&lt;&#x2F;figcaption&gt;&lt;&#x2F;figure&gt;
&lt;figure class=&quot;my-6 not-prose&quot;&gt;&lt;div style=&quot;font-family:Inter, &amp;#x27;Helvetica Neue&amp;#x27;, Arial, sans-serif;font-size:48px;font-weight:500;line-height:1.1;letter-spacing:-0.01em;&quot;&gt;The quick brown fox&lt;&#x2F;div&gt;&lt;figcaption class=&quot;t-label text-ink-muted dark:text-inverse-ink&#x2F;60 mt-2&quot;&gt;heading · 48px &#x2F; 1.1 &#x2F; 500 &#x2F; -0.01em&lt;&#x2F;figcaption&gt;&lt;&#x2F;figure&gt;
&lt;figure class=&quot;my-6 not-prose&quot;&gt;&lt;div style=&quot;font-family:Inter, &amp;#x27;Helvetica Neue&amp;#x27;, Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;&quot;&gt;The quick brown fox&lt;&#x2F;div&gt;&lt;figcaption class=&quot;t-label text-ink-muted dark:text-inverse-ink&#x2F;60 mt-2&quot;&gt;body · 16px &#x2F; 1.5 &#x2F; 400 &#x2F; 0em&lt;&#x2F;figcaption&gt;&lt;&#x2F;figure&gt;
&lt;figure class=&quot;my-6 not-prose&quot;&gt;&lt;div style=&quot;font-family:&amp;#x27;IBM Plex Mono&amp;#x27;, monospace;font-size:12px;font-weight:400;line-height:1.3;letter-spacing:0.0975em;text-transform:uppercase;&quot;&gt;The quick brown fox&lt;&#x2F;div&gt;&lt;figcaption class=&quot;t-label text-ink-muted dark:text-inverse-ink&#x2F;60 mt-2&quot;&gt;label · 12px &#x2F; 1.3 &#x2F; 400 &#x2F; 0.0975em&lt;&#x2F;figcaption&gt;&lt;&#x2F;figure&gt;
&lt;h2 id=&quot;spacing&quot;&gt;Spacing&lt;&#x2F;h2&gt;
&lt;div class=&quot;flex items-center gap-4 my-1 not-prose&quot;&gt;&lt;span class=&quot;t-label w-20 text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;xs&lt;&#x2F;span&gt;&lt;span class=&quot;inline-block h-3 rounded-sm bg-primary&#x2F;70&quot; style=&quot;width:8px&quot;&gt;&lt;&#x2F;span&gt;&lt;span class=&quot;t-label text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;8px&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;flex items-center gap-4 my-1 not-prose&quot;&gt;&lt;span class=&quot;t-label w-20 text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;sm&lt;&#x2F;span&gt;&lt;span class=&quot;inline-block h-3 rounded-sm bg-primary&#x2F;70&quot; style=&quot;width:16px&quot;&gt;&lt;&#x2F;span&gt;&lt;span class=&quot;t-label text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;16px&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;flex items-center gap-4 my-1 not-prose&quot;&gt;&lt;span class=&quot;t-label w-20 text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;md&lt;&#x2F;span&gt;&lt;span class=&quot;inline-block h-3 rounded-sm bg-primary&#x2F;70&quot; style=&quot;width:24px&quot;&gt;&lt;&#x2F;span&gt;&lt;span class=&quot;t-label text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;24px&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;flex items-center gap-4 my-1 not-prose&quot;&gt;&lt;span class=&quot;t-label w-20 text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;lg&lt;&#x2F;span&gt;&lt;span class=&quot;inline-block h-3 rounded-sm bg-primary&#x2F;70&quot; style=&quot;width:40px&quot;&gt;&lt;&#x2F;span&gt;&lt;span class=&quot;t-label text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;40px&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;flex items-center gap-4 my-1 not-prose&quot;&gt;&lt;span class=&quot;t-label w-20 text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;xl&lt;&#x2F;span&gt;&lt;span class=&quot;inline-block h-3 rounded-sm bg-primary&#x2F;70&quot; style=&quot;width:64px&quot;&gt;&lt;&#x2F;span&gt;&lt;span class=&quot;t-label text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;64px&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;flex items-center gap-4 my-1 not-prose&quot;&gt;&lt;span class=&quot;t-label w-20 text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;2xl&lt;&#x2F;span&gt;&lt;span class=&quot;inline-block h-3 rounded-sm bg-primary&#x2F;70&quot; style=&quot;width:96px&quot;&gt;&lt;&#x2F;span&gt;&lt;span class=&quot;t-label text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;96px&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;flex items-center gap-4 my-1 not-prose&quot;&gt;&lt;span class=&quot;t-label w-20 text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;section&lt;&#x2F;span&gt;&lt;span class=&quot;inline-block h-3 rounded-sm bg-primary&#x2F;70&quot; style=&quot;width:160px&quot;&gt;&lt;&#x2F;span&gt;&lt;span class=&quot;t-label text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;160px&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;h2 id=&quot;radii&quot;&gt;Radii&lt;&#x2F;h2&gt;
&lt;div class=&quot;flex flex-wrap gap-6 my-6&quot;&gt;
&lt;div class=&quot;text-center not-prose&quot;&gt;&lt;div class=&quot;w-24 h-16 mx-auto bg-ink&#x2F;10 dark:bg-inverse-ink&#x2F;15 border border-ink&#x2F;20 dark:border-inverse-ink&#x2F;20&quot; style=&quot;border-radius:10px&quot;&gt;&lt;&#x2F;div&gt;&lt;span class=&quot;t-label block mt-2 text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;sm &amp;middot; 10px&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;text-center not-prose&quot;&gt;&lt;div class=&quot;w-24 h-16 mx-auto bg-ink&#x2F;10 dark:bg-inverse-ink&#x2F;15 border border-ink&#x2F;20 dark:border-inverse-ink&#x2F;20&quot; style=&quot;border-radius:15px&quot;&gt;&lt;&#x2F;div&gt;&lt;span class=&quot;t-label block mt-2 text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;md &amp;middot; 15px&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;text-center not-prose&quot;&gt;&lt;div class=&quot;w-24 h-16 mx-auto bg-ink&#x2F;10 dark:bg-inverse-ink&#x2F;15 border border-ink&#x2F;20 dark:border-inverse-ink&#x2F;20&quot; style=&quot;border-radius:20px&quot;&gt;&lt;&#x2F;div&gt;&lt;span class=&quot;t-label block mt-2 text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;lg &amp;middot; 20px&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;text-center not-prose&quot;&gt;&lt;div class=&quot;w-24 h-16 mx-auto bg-ink&#x2F;10 dark:bg-inverse-ink&#x2F;15 border border-ink&#x2F;20 dark:border-inverse-ink&#x2F;20&quot; style=&quot;border-radius:100px&quot;&gt;&lt;&#x2F;div&gt;&lt;span class=&quot;t-label block mt-2 text-ink-muted dark:text-inverse-ink&#x2F;60&quot;&gt;pill &amp;middot; 100px&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
&lt;&#x2F;div&gt;
&lt;h2 id=&quot;components&quot;&gt;Components&lt;&#x2F;h2&gt;
&lt;div class=&quot;flex flex-wrap items-center gap-4 my-6 not-prose&quot;&gt;
  &lt;span class=&quot;btn-primary&quot;&gt;Button primary&lt;&#x2F;span&gt;
  &lt;span class=&quot;tag-pill bg-primary text-on-primary&quot;&gt;&lt;span class=&quot;block text-cap-trim&quot;&gt;1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
  &lt;span class=&quot;inline-block t-label text-cap-trim px-2.5 py-1.5 rounded-pill bg-primary&#x2F;10 text-primary dark:bg-primary&#x2F;25 dark:text-on-primary&quot;&gt;Category&lt;&#x2F;span&gt;
  &lt;span class=&quot;inline-block t-label text-cap-trim px-2 py-1.5 rounded-pill bg-ink&#x2F;10 text-ink dark:bg-inverse-ink&#x2F;15 dark:text-inverse-ink&quot;&gt;tag&lt;&#x2F;span&gt;
&lt;&#x2F;div&gt;
&lt;div class=&quot;not-prose my-6 bg-surface dark:bg-ink text-ink dark:text-inverse-ink rounded-lg p-md border border-ink&#x2F;10 dark:border-inverse-ink&#x2F;10&quot;&gt;card &amp;middot; surface on background, rounded-lg&lt;&#x2F;div&gt;
&lt;div class=&quot;not-prose my-6 bg-inverse-background text-inverse-ink dark:bg-ink rounded-lg p-md&quot;&gt;footer &amp;middot; inverse panel, rounded-lg&lt;&#x2F;div&gt;
&lt;p&gt;Rendered with the site’s live component classes — if the contract or
the implementation changes, this page changes with it.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Goal Setting</title>
        <published>2026-03-25T04:38:44+01:00</published>
        <updated>2026-03-25T04:38:44+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/goal-setting/"/>
        <id>https://joostvanderlaan.nl/models/goal-setting/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/goal-setting/">&lt;p&gt;Setting the right goal matters more than optimizing the strategy used to reach it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;No amount of strategy will help, if we set the wrong goal. Good strategy will only help us get to the wrong goal faster.&lt;&#x2F;p&gt;
&lt;p&gt;Strategy, execution speed, and discipline are all downstream of the goal itself. A team can plan meticulously and still fail, because none of that changes whether the destination was the right one.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Before committing resources to a new initiative&lt;&#x2F;li&gt;
&lt;li&gt;When execution is going well but outcomes still disappoint&lt;&#x2F;li&gt;
&lt;li&gt;During planning, before locking in tactics&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Write the goal in one sentence and ask “why this goal, not another?”&lt;&#x2F;li&gt;
&lt;li&gt;Check it against a higher-level purpose it should serve.&lt;&#x2F;li&gt;
&lt;li&gt;Only after the goal survives that scrutiny, move on to strategy.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Mistaking activity and fast execution for the right outcome.&lt;&#x2F;li&gt;
&lt;li&gt;Goals borrowed from peers or industry norms without checking fit.&lt;&#x2F;li&gt;
&lt;li&gt;Only questioning the goal after failure, rather than before committing resources.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;smart&#x2F;&quot;&gt;SMART&lt;&#x2F;a&gt; — a framework for making a chosen goal specific and actionable.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;north-star&#x2F;&quot;&gt;North Star&lt;&#x2F;a&gt; — anchoring goals to a single overarching objective.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;first-things-first&#x2F;&quot;&gt;First Things First&lt;&#x2F;a&gt; — deciding which goals deserve priority before attacking them.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Model Map</title>
        <published>2025-07-25T00:00:00+00:00</published>
        <updated>2025-07-25T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/map/"/>
        <id>https://joostvanderlaan.nl/models/map/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/map/"></content>
        
    </entry>
    <entry xml:lang="en">
        <title>Tailwind CSS Test</title>
        <published>2025-07-09T10:00:00+01:00</published>
        <updated>2025-07-09T10:00:00+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/2025-07-09-tailwind-test/"/>
        <id>https://joostvanderlaan.nl/2025-07-09-tailwind-test/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/2025-07-09-tailwind-test/">&lt;p&gt;Let’s test some Tailwind classes to ensure they’re working properly.&lt;&#x2F;p&gt;
&lt;div class=&quot;bg-gradient-to-r from-pink-500 to-violet-500 text-white p-4 rounded shadow&quot;&gt;
  &lt;h2 class=&quot;text-xl font-bold&quot;&gt;Gradient Background&lt;&#x2F;h2&gt;
  &lt;p&gt;This box has a gradient background using Tailwind CSS classes.&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
&lt;div class=&quot;my-4&quot;&gt;
  &lt;button class=&quot;px-4 py-2 bg-blue-700 text-white rounded hover:bg-blue-800 transition&quot;&gt;
    Tailwind Button
  &lt;&#x2F;button&gt;
&lt;&#x2F;div&gt;
&lt;div class=&quot;grid grid-cols-3 gap-4 mt-4&quot;&gt;
  &lt;div class=&quot;bg-red-200 text-gray-900 p-4 rounded&quot;&gt;Red Box&lt;&#x2F;div&gt;
  &lt;div class=&quot;bg-green-200 text-gray-900 p-4 rounded&quot;&gt;Green Box&lt;&#x2F;div&gt;
  &lt;div class=&quot;bg-blue-200 text-gray-900 p-4 rounded&quot;&gt;Blue Box&lt;&#x2F;div&gt;
&lt;&#x2F;div&gt;
&lt;p class=&quot;text-3xl font-extrabold bg-clip-text text-transparent bg-gradient-to-r from-pink-500 to-violet-500&quot;&gt;
  Gradient Text Effect
&lt;&#x2F;p&gt;
&lt;p&gt;If you can see styled elements above, Tailwind CSS is working correctly!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Gallery</title>
        <published>2025-06-26T00:00:00+00:00</published>
        <updated>2025-06-26T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/gallery/"/>
        <id>https://joostvanderlaan.nl/gallery/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/gallery/">&lt;h2 id=&quot;gallery&quot;&gt;Gallery&lt;&#x2F;h2&gt;
&lt;p&gt;AVIF images generated by &lt;code&gt;gallery.html&lt;&#x2F;code&gt; shortcode, linking to the original (&lt;code&gt;.jpg&lt;&#x2F;code&gt;) image.&lt;&#x2F;p&gt;
&lt;div class=&quot;grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-4 my-8&quot;&gt;
    
    
    &lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;gallery&#x2F;blackpepper.jpg&quot;
       target=&quot;_blank&quot;
       class=&quot;group relative overflow-hidden rounded-lg shadow-md hover:shadow-xl transition-shadow duration-300&quot;&gt;
        &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;blackpepper.efc4c6aafeaa10cc.avif&quot;
             srcset=&quot;https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;blackpepper.efc4c6aafeaa10cc.avif 1x, https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;blackpepper.e0b8a8e873c7e3ff.avif 2x&quot;
             alt=&quot;Gallery image&quot;
             loading=&quot;lazy&quot;
             class=&quot;w-full h-full object-cover group-hover:scale-105 transition-transform duration-300&quot; &#x2F;&gt;
        &lt;div class=&quot;absolute inset-0 bg-slate-950 bg-opacity-0 group-hover:bg-opacity-20 transition-opacity duration-300&quot;&gt;&lt;&#x2F;div&gt;
    &lt;&#x2F;a&gt;
    
    &lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;gallery&#x2F;dill-seed.jpg&quot;
       target=&quot;_blank&quot;
       class=&quot;group relative overflow-hidden rounded-lg shadow-md hover:shadow-xl transition-shadow duration-300&quot;&gt;
        &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;dill-seed.9acf20684292f4d4.avif&quot;
             srcset=&quot;https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;dill-seed.9acf20684292f4d4.avif 1x, https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;dill-seed.8bd1237b1c2f3943.avif 2x&quot;
             alt=&quot;Gallery image&quot;
             loading=&quot;lazy&quot;
             class=&quot;w-full h-full object-cover group-hover:scale-105 transition-transform duration-300&quot; &#x2F;&gt;
        &lt;div class=&quot;absolute inset-0 bg-slate-950 bg-opacity-0 group-hover:bg-opacity-20 transition-opacity duration-300&quot;&gt;&lt;&#x2F;div&gt;
    &lt;&#x2F;a&gt;
    
    &lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;gallery&#x2F;lavender-flowers.jpg&quot;
       target=&quot;_blank&quot;
       class=&quot;group relative overflow-hidden rounded-lg shadow-md hover:shadow-xl transition-shadow duration-300&quot;&gt;
        &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;lavender-flowers.ae52a6a8bbe9e040.avif&quot;
             srcset=&quot;https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;lavender-flowers.ae52a6a8bbe9e040.avif 1x, https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;lavender-flowers.3f7884d26393bb22.avif 2x&quot;
             alt=&quot;Gallery image&quot;
             loading=&quot;lazy&quot;
             class=&quot;w-full h-full object-cover group-hover:scale-105 transition-transform duration-300&quot; &#x2F;&gt;
        &lt;div class=&quot;absolute inset-0 bg-slate-950 bg-opacity-0 group-hover:bg-opacity-20 transition-opacity duration-300&quot;&gt;&lt;&#x2F;div&gt;
    &lt;&#x2F;a&gt;
    
    &lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;gallery&#x2F;rosemary.jpg&quot;
       target=&quot;_blank&quot;
       class=&quot;group relative overflow-hidden rounded-lg shadow-md hover:shadow-xl transition-shadow duration-300&quot;&gt;
        &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;rosemary.7ad5d8f7ecdcafcf.avif&quot;
             srcset=&quot;https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;rosemary.7ad5d8f7ecdcafcf.avif 1x, https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;rosemary.469588e4423c4ffe.avif 2x&quot;
             alt=&quot;Gallery image&quot;
             loading=&quot;lazy&quot;
             class=&quot;w-full h-full object-cover group-hover:scale-105 transition-transform duration-300&quot; &#x2F;&gt;
        &lt;div class=&quot;absolute inset-0 bg-slate-950 bg-opacity-0 group-hover:bg-opacity-20 transition-opacity duration-300&quot;&gt;&lt;&#x2F;div&gt;
    &lt;&#x2F;a&gt;
    
    &lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;gallery&#x2F;saffron.jpg&quot;
       target=&quot;_blank&quot;
       class=&quot;group relative overflow-hidden rounded-lg shadow-md hover:shadow-xl transition-shadow duration-300&quot;&gt;
        &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;saffron.1cee7bea1b778f0d.avif&quot;
             srcset=&quot;https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;saffron.1cee7bea1b778f0d.avif 1x, https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;saffron.38b5c283061acf98.avif 2x&quot;
             alt=&quot;Gallery image&quot;
             loading=&quot;lazy&quot;
             class=&quot;w-full h-full object-cover group-hover:scale-105 transition-transform duration-300&quot; &#x2F;&gt;
        &lt;div class=&quot;absolute inset-0 bg-slate-950 bg-opacity-0 group-hover:bg-opacity-20 transition-opacity duration-300&quot;&gt;&lt;&#x2F;div&gt;
    &lt;&#x2F;a&gt;
    
    &lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;gallery&#x2F;savory-winter.jpg&quot;
       target=&quot;_blank&quot;
       class=&quot;group relative overflow-hidden rounded-lg shadow-md hover:shadow-xl transition-shadow duration-300&quot;&gt;
        &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;savory-winter.c08d48d65bc14cd6.avif&quot;
             srcset=&quot;https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;savory-winter.c08d48d65bc14cd6.avif 1x, https:&amp;#x2F;&amp;#x2F;joostvanderlaan.nl&amp;#x2F;processed_images&amp;#x2F;savory-winter.697a30cb0778654e.avif 2x&quot;
             alt=&quot;Gallery image&quot;
             loading=&quot;lazy&quot;
             class=&quot;w-full h-full object-cover group-hover:scale-105 transition-transform duration-300&quot; &#x2F;&gt;
        &lt;div class=&quot;absolute inset-0 bg-slate-950 bg-opacity-0 group-hover:bg-opacity-20 transition-opacity duration-300&quot;&gt;&lt;&#x2F;div&gt;
    &lt;&#x2F;a&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>tools.joostvanderlaan.nl</title>
        <published>2025-03-01T10:00:00+01:00</published>
        <updated>2025-03-01T10:00:00+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/case-studies/tools-site/"/>
        <id>https://joostvanderlaan.nl/case-studies/tools-site/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/case-studies/tools-site/">&lt;h2 id=&quot;problem&quot;&gt;Problem&lt;&#x2F;h2&gt;
&lt;p&gt;I kept needing small utilities — a color converter, a text counter, a
timestamp formatter — and every existing one was either buried in ads,
required an account, or loaded a framework heavier than the tool
itself. I wanted tools that load instantly, work offline, and do
exactly one thing.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;approach&quot;&gt;Approach&lt;&#x2F;h2&gt;
&lt;p&gt;Each tool is a single self-contained HTML file: markup, styles, and
logic in one document. No bundler, no framework, no client-side build
step. If the tool’s JavaScript breaks, the rest of the collection is
unaffected.&lt;&#x2F;p&gt;
&lt;p&gt;The build system is equally simple: a Python script managed by uv
generates the index and assembles the site. Playwright runs the tests
— each tool gets a basic smoke test that opens the page and verifies
it renders without errors.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stack&quot;&gt;Stack&lt;&#x2F;h2&gt;
&lt;p&gt;HTML, CSS, vanilla JavaScript, Python, uv, Playwright.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;outcome&quot;&gt;Outcome&lt;&#x2F;h2&gt;
&lt;p&gt;The site hosts over 180 tools. The collection keeps growing because
adding a new tool is trivially cheap: write one HTML file, run the
build, and it appears in the index. No dependency updates, no
framework migrations, no breaking changes from upstream.&lt;&#x2F;p&gt;
&lt;p&gt;What it taught me: keeping a tool boring is usually the fastest way
to end up with something I actually keep using. The absence of a
framework is a feature, not a limitation — it means the tool I wrote
three years ago still works exactly as it did the day I built it.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Whisky Collection API</title>
        <published>2025-01-15T10:00:00+01:00</published>
        <updated>2025-01-15T10:00:00+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/case-studies/whisky-collection-api/"/>
        <id>https://joostvanderlaan.nl/case-studies/whisky-collection-api/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/case-studies/whisky-collection-api/">&lt;h2 id=&quot;problem&quot;&gt;Problem&lt;&#x2F;h2&gt;
&lt;p&gt;I wanted to write real backend Rust — routing, typed extractors,
proper error handling — but toy examples never teach the parts that
actually matter. I needed a project with real data, real constraints,
and a reason to keep coming back to it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;approach&quot;&gt;Approach&lt;&#x2F;h2&gt;
&lt;p&gt;Build a whisky collection tracker as a full-stack Rust application:
a REST API with server-rendered pages, backed by PostgreSQL, with
enough moving parts to encounter real engineering problems.&lt;&#x2F;p&gt;
&lt;p&gt;The key technical decisions:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Axum 0.7&lt;&#x2F;strong&gt; as the web framework, with utoipa for OpenAPI docs
(Swagger UI and ReDoc).&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Server-side rendering&lt;&#x2F;strong&gt; with Askama templates and Datastar for
interactivity — no separate JavaScript frontend.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;sqlx&lt;&#x2F;strong&gt; for type-checked SQL queries against PostgreSQL.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Meilisearch&lt;&#x2F;strong&gt; for search indexing, connected via NATS JetStream
for async reindexing.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;S3-compatible storage&lt;&#x2F;strong&gt; (Hetzner in production) for bottle images,
with a separate &lt;code&gt;image-pipeline&lt;&#x2F;code&gt; binary that batch-generates AVIF
variants at multiple sizes.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;stack&quot;&gt;Stack&lt;&#x2F;h2&gt;
&lt;p&gt;Rust, Axum, Askama, Datastar, sqlx, PostgreSQL, Meilisearch, NATS
JetStream, S3, Tailwind CSS + DaisyUI.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;outcome&quot;&gt;Outcome&lt;&#x2F;h2&gt;
&lt;p&gt;The API runs in production. It has its own migration-driven
schema, test harness, merge queue with CI tiers, and Beads issue
tracker. The codebase lives in the same monorepo as this site but has
its own toolchain (mise), hooks, and deployment pipeline.&lt;&#x2F;p&gt;
&lt;p&gt;What it taught me: Rust’s type system forces decisions about data
shape up front, which is uncomfortable at first and then makes the
rest of the code much harder to get wrong. The compiler catches
entire categories of bugs that in other languages would surface at
runtime or in production.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Gradients &amp; P3</title>
        <published>2024-01-01T00:00:00+00:00</published>
        <updated>2024-01-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/labs/gradients/"/>
        <id>https://joostvanderlaan.nl/labs/gradients/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/labs/gradients/">&lt;p&gt;A bit of background on gradients. &lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;oklch.com&#x2F;&quot;&gt;okclh.com&lt;&#x2F;a&gt; &lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;evilmartians.com&#x2F;&quot;&gt;evilmartians.com&lt;&#x2F;a&gt; and
&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;gradient.style&#x2F;&quot;&gt;gradient.style&lt;&#x2F;a&gt; OKCLH is for Display P3 color
support (more vivid &#x2F; vibrant, if you upgrade your existing colors into
that space) which you can see the difference with sRGB in some of the
examples below.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;evilmartians.com&#x2F;chronicles?skills=oklch&quot;&gt;https:&#x2F;&#x2F;evilmartians.com&#x2F;chronicles?skills=oklch&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;em&gt;If you don’t see a difference in below examples between sRGB and P3, it might be your display doesn’t support it.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;srgb-vs-p3&quot;&gt;sRGB vs P3&lt;&#x2F;h2&gt;
&lt;div class=&quot;h-24 mt-4 w-24&quot;&gt;
&lt;svg xmlns=&quot;http:&#x2F;&#x2F;www.w3.org&#x2F;2000&#x2F;svg&quot; viewBox=&quot;0 0 496 512&quot;&gt;
  &lt;path fill=&quot;#1ed760&quot; d=&quot;M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8Z&quot;&#x2F;&gt;
  &lt;path d=&quot;M406.6 231.1c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3zm-31 76.2c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm-26.9 65.6c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4z&quot;&#x2F;&gt;
&lt;&#x2F;svg&gt;
&lt;&#x2F;div&gt;
sRGB
&lt;div class=&quot;h-24 mt-4 w-24&quot;&gt;
&lt;svg xmlns=&quot;http:&#x2F;&#x2F;www.w3.org&#x2F;2000&#x2F;svg&quot; viewBox=&quot;0 0 496 512&quot;&gt;
  &lt;path fill=&quot;oklch(73.74% 0.2932 148.67)&quot; d=&quot;M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8Z&quot;&#x2F;&gt;
  &lt;path d=&quot;M406.6 231.1c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3zm-31 76.2c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm-26.9 65.6c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4z&quot;&#x2F;&gt;
&lt;&#x2F;svg&gt;
&lt;&#x2F;div&gt;
P3 (maximized Chroma, not an official Spotify color)
&lt;h2 id=&quot;gradient-text-examples&quot;&gt;Gradient Text Examples&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;tailwind-style-gradient-text&quot;&gt;Tailwind-style gradient text&lt;&#x2F;h3&gt;
&lt;div class=&quot;text-5xl font-extrabold&quot;&gt;
  &lt;span class=&quot;bg-clip-text text-transparent bg-gradient-to-r from-pink-500 to-violet-500&quot;&gt;
    Hello world
  &lt;&#x2F;span&gt;
&lt;&#x2F;div&gt;
&lt;h3 id=&quot;gradient-button-example&quot;&gt;Gradient button example&lt;&#x2F;h3&gt;
&lt;div class=&quot;flex flex-col justify-center text-sm font-medium tracking-wide leading-6 text-white uppercase whitespace-nowrap rounded shadow&quot; style=&quot;background: linear-gradient(90deg,#FF2468 0%,#EA0151 100%); max-width: 96px;&quot;&gt;
  &lt;div class=&quot;justify-center px-4 py-1.5&quot;&gt;Enabled&lt;&#x2F;div&gt;
&lt;&#x2F;div&gt;
## Fashionunited color
(right end is the primary used troughout fashionunited.com)
&lt;p&gt;&lt;strong&gt;sRGB&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;div class=&quot;bg-fu-gradient mt-4 p-2 h-32 w-full flex items-end&quot;&gt;&lt;p class=&quot;text-3xl font-black text-white&quot;&gt;sRGB&lt;&#x2F;p&gt;&lt;&#x2F;div&gt;
&lt;h2 id=&quot;upgrade-fashionunited-color-to-p3&quot;&gt;Upgrade Fashionunited color to P3&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;strong&gt;sRGB&lt;&#x2F;strong&gt; (fallbacks for P3, we could instead also use the above as fallback of course)&lt;&#x2F;p&gt;
&lt;div class=&quot;bg-gradient mt-4 p-2 h-32 w-full flex items-end&quot;&gt;&lt;p class=&quot;text-3xl font-black text-white&quot;&gt;sRGB&lt;&#x2F;p&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;bg-p3-gradient my-4 p-2 h-32 w-full flex items-end&quot;&gt;&lt;p class=&quot;text-3xl font-black text-white&quot;&gt;P3&lt;&#x2F;p&gt;&lt;&#x2F;div&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;javascript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;.bg-fu-gradient&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  background&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;    &amp;quot;linear-gradient(to right, oklch(80% 0.24 14), oklch(59% 0.24 14))&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;},&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;.bg-gradient&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  background&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;    &amp;quot;linear-gradient(to right, oklch(70.73% 0.18796955270463947 14.001408985933033), oklch(53.24% 0.21275278197593844 13.998586666801577))&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;},&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;.bg-p3-gradient&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  background&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;    &amp;quot;linear-gradient(to right, oklch(70.73% 0.24 14), oklch(53.24% 0.24 14))&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;},&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;more-gradient-examples&quot;&gt;More gradient examples&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;version-1&quot;&gt;Version 1&lt;&#x2F;h3&gt;
&lt;div class=&quot;bg-v1-gradient mt-4 p-2 h-32 w-full flex items-end&quot;&gt;&lt;p class=&quot;text-3xl font-black text-white&quot;&gt;sRGB&lt;&#x2F;p&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;bg-v1-p3-gradient mt-4 p-2 h-32 w-full flex items-end&quot;&gt;&lt;p class=&quot;text-3xl font-black text-white&quot;&gt;P3&lt;&#x2F;p&gt;&lt;&#x2F;div&gt;
&lt;h3 id=&quot;version-2&quot;&gt;Version 2&lt;&#x2F;h3&gt;
&lt;div class=&quot;bg-v2-gradient mt-4 p-2 h-32 w-full flex items-end&quot;&gt;&lt;p class=&quot;text-3xl font-black text-white&quot;&gt;sRGB&lt;&#x2F;p&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;bg-v2-p3-gradient mt-4 p-2 h-32 w-full flex items-end&quot;&gt;&lt;p class=&quot;text-3xl font-black text-white&quot;&gt;P3&lt;&#x2F;p&gt;&lt;&#x2F;div&gt;
&lt;h3 id=&quot;version-3&quot;&gt;Version 3&lt;&#x2F;h3&gt;
&lt;div class=&quot;bg-v3-gradient mt-4 p-2 h-32 w-full flex items-end&quot;&gt;&lt;p class=&quot;text-3xl font-black text-white&quot;&gt;sRGB&lt;&#x2F;p&gt;&lt;&#x2F;div&gt;
&lt;div class=&quot;bg-v3-p3-gradient mt-4 p-2 h-32 w-full flex items-end&quot;&gt;&lt;p class=&quot;text-3xl font-black text-white&quot;&gt;P3&lt;&#x2F;p&gt;&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>How to use Font-Ranger to generate web fonts from otf and ttf files</title>
        <published>2022-12-14T10:00:00+01:00</published>
        <updated>2022-12-14T10:00:00+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/2022-12-14-how-to-use-font-ranger-to-generate-web-fonts-from-otf-ttf/"/>
        <id>https://joostvanderlaan.nl/2022-12-14-how-to-use-font-ranger-to-generate-web-fonts-from-otf-ttf/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/2022-12-14-how-to-use-font-ranger-to-generate-web-fonts-from-otf-ttf/">&lt;h2 id=&quot;font-ranger-generate-webfonts-from-otf-ttf&quot;&gt;Font-ranger, generate webfonts from otf, ttf&lt;&#x2F;h2&gt;
&lt;p&gt;Optimize your webfont loading! Split a large Unicode font into smaller subsets
(Latin, Cyrillic etc.) and browser will only download the subset needed for a
particular page (using unicode-range).&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;doasync&#x2F;font-ranger&quot;&gt;Font-ranger Documentation&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;subsetting&quot;&gt;Subsetting&lt;&#x2F;h3&gt;
&lt;p&gt;To subset a font to multiple smaller files, use the -u option. The value is a
comma-separated list of Unicode ranges. The following ranges are supported:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;latin&lt;&#x2F;li&gt;
&lt;li&gt;latin-ext&lt;&#x2F;li&gt;
&lt;li&gt;cyrillic&lt;&#x2F;li&gt;
&lt;li&gt;cyrillic-ext&lt;&#x2F;li&gt;
&lt;li&gt;greek&lt;&#x2F;li&gt;
&lt;li&gt;greek-ext and other, see Google fonts subsets.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;npx&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; font-ranger&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -f&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; Futura_PT_Cond_Bold.otf&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-o&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; fonts&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -u&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; latin latin-ext cyrillic cyrillic-ext&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-n&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; futura-cond-700&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -p&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &amp;quot;&#x2F;fonts&#x2F;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -m&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; Futura&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-b&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; normal&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -s&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; normal&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -i&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; swap&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -l&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; Futura Futura-Cond&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;helvetica-now-free-sample-from-site&quot;&gt;Helvetica Now (free sample from site)&lt;&#x2F;h3&gt;
&lt;p&gt;Subsetting Helvetica Now, a font with spaces in the name, to &lt;code&gt;latin&lt;&#x2F;code&gt; and
&lt;code&gt;latin-ext&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;npx&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; font-ranger&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -f&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; HelveticaNowDisplayXBlk.otf&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-o&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; fonts&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -u&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; latin latin-ext&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-n&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; helvetica-now-display-black&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -p&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &amp;quot;&#x2F;fonts&#x2F;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-m&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &amp;quot;Helvetica Now&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-b&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; normal&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -s&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; normal&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -i&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; swap&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -l&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &amp;quot;Helvetica Now&amp;quot;&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 style=&quot;color: #EBBCBA;&quot;&gt;npx&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; font-ranger&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -f&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; HelveticaNowText-Regular.ttf&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-o&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; fonts&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -u&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; latin latin-ext&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-n&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; helvetica-now-text-regular&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -p&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &amp;quot;&#x2F;fonts&#x2F;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-m&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &amp;quot;Helvetica Now&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-b&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; normal&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -s&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; normal&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -i&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; swap&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -l&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &amp;quot;Helvetica Now&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;converting-a-google-font-ttf-to-woff&quot;&gt;Converting a Google font TTF to WOFF&lt;&#x2F;h3&gt;
&lt;p&gt;Lora, a Google font&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;npx&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; font-ranger&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -f&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; Lora-Regular.ttf&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-o&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; fonts&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -u&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; latin latin-ext cyrillic cyrillic-ext&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-n&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; lora-regular&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -p&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &amp;quot;&#x2F;fonts&#x2F;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -m&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; Lora&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-b&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; normal&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -s&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; normal&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -i&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; swap&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -l&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; Lora&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;!-- ### Variable fonts --&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Books</title>
        <published>2022-08-01T10:00:00+01:00</published>
        <updated>2022-08-01T10:00:00+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/2022-08-01-books/"/>
        <id>https://joostvanderlaan.nl/2022-08-01-books/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/2022-08-01-books/">&lt;h2 id=&quot;boeken&quot;&gt;Boeken&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Kaizen — Masaaki Imai&lt;&#x2F;li&gt;
&lt;li&gt;Learning Python — Mark Lutz&lt;&#x2F;li&gt;
&lt;li&gt;The Rust Programming Language — Steve Klabnik &amp;amp; Carol Nichols&lt;&#x2F;li&gt;
&lt;li&gt;The Black Swan — Nassim Nicholas Taleb
&lt;ul&gt;
&lt;li&gt;Antifragile — Nassim Nicholas Taleb&lt;&#x2F;li&gt;
&lt;li&gt;Fooled by Randomness — Nassim Nicholas Taleb&lt;&#x2F;li&gt;
&lt;li&gt;Skin in the Game — Nassim Nicholas Taleb&lt;&#x2F;li&gt;
&lt;li&gt;The Bed of Procrustes — Nassim Nicholas Taleb&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Thinking, Fast and Slow — Daniel Kahneman&lt;&#x2F;li&gt;
&lt;li&gt;Poor Charlie’s Almanack — Charles T. Munger&lt;&#x2F;li&gt;
&lt;li&gt;Scrum — Jeff Sutherland&lt;&#x2F;li&gt;
&lt;li&gt;The Phoenix Project — Gene Kim, Kevin Behr &amp;amp; George Spafford&lt;&#x2F;li&gt;
&lt;li&gt;The DevOps Handbook — Gene Kim, Jez Humble, Patrick Debois &amp;amp; John Willis&lt;&#x2F;li&gt;
&lt;li&gt;Het Zeilboek — Jan Peter Hoefnagels&lt;&#x2F;li&gt;
&lt;li&gt;Grokking Algorithms — Aditya Bhargava&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;2026-reflection&quot;&gt;2026 reflection&lt;&#x2F;h2&gt;
&lt;p&gt;Looking back at this list, the through-lines are clearer than they were
when I was reading these books one at a time.&lt;&#x2F;p&gt;
&lt;p&gt;Taleb’s Incerto (Black Swan, Antifragile, Fooled by Randomness, Skin in
the Game) and Kahneman’s Thinking, Fast and Slow shaped how I think about
systems under uncertainty. Together with Munger’s latticework idea from
Poor Charlie’s Almanack, they are the reason the &lt;a href=&quot;&#x2F;models&quot;&gt;mental
models&lt;&#x2F;a&gt; section exists on this site: short notes on
frameworks I actually reach for when working through a problem.&lt;&#x2F;p&gt;
&lt;p&gt;The Rust Programming Language led directly to building the &lt;a href=&quot;&#x2F;projects&quot;&gt;Whisky
Collection API&lt;&#x2F;a&gt; in Rust and Axum. Rust is now the default
language for new projects in this repo.&lt;&#x2F;p&gt;
&lt;p&gt;The DevOps and Scrum books (Phoenix Project, DevOps Handbook, Scrum) read
differently after a decade of applying them at scale. The principles held
up; the specific practices evolved. What stuck most: the idea that flow
and feedback loops matter more than any single tool or process.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>How to test a new hard drive</title>
        <published>2021-03-26T09:30:06+01:00</published>
        <updated>2021-03-26T09:30:06+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/2021-03-26-testing-a-new-harddrive/"/>
        <id>https://joostvanderlaan.nl/2021-03-26-testing-a-new-harddrive/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/2021-03-26-testing-a-new-harddrive/">&lt;p&gt;Hard drives break a lot. In fact, it is the part of a computer that breaks most
of all. While we cannot prevent them from breaking, we can make sure we got a
good new drive to begin with. Before starting to use a new harddrive, it is wise
to &lt;strong&gt;test it&lt;&#x2F;strong&gt; to see if you received one without faults. Especially for big NAS
disks that will be holding a lot of your valuable data. For big disks, this will
take a long time, but at least you can be sure your new disk is not faulty. 8TB
disks will take around 5 days to test, 12TB around 9 days.&lt;&#x2F;p&gt;
&lt;p&gt;Also, if you bought an external drive to shuck it (remove it from the external
drive enclosure), run this test &lt;strong&gt;before&lt;&#x2F;strong&gt; shucking your drive.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-test&quot;&gt;The test&lt;&#x2F;h2&gt;
&lt;p&gt;If you have multiple drives, plug them in 1 by 1 so you know which drive is
which.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;1-smart-test&quot;&gt;1. SMART Test&lt;&#x2F;h3&gt;
&lt;p&gt;Check the drive stats from SMART. Replace &lt;code&gt;&#x2F;dev&#x2F;sd*&lt;&#x2F;code&gt; with the correct drive
letter.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; apt-get install smartmontools&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 style=&quot;color: #EBBCBA;&quot;&gt;smartctl&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -A&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &#x2F;dev&#x2F;sd&lt;&#x2F;span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;*&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 style=&quot;color: #EBBCBA;&quot;&gt;smartctl&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -t&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; long &#x2F;dev&#x2F;sd&lt;&#x2F;span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;*&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;For Western Digital mybook usb drive add &lt;code&gt;-d sat&lt;&#x2F;code&gt; to &lt;code&gt;smartctl&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The smart long test will take ~1000 minutes with 8TB. This test does not give
feedback, it seems like it is doing nothing.&lt;&#x2F;p&gt;
&lt;p&gt;To view test results:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; smartctl&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -a&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &#x2F;dev&#x2F;sd&lt;&#x2F;span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;*&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 style=&quot;color: #EBBCBA;&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; smartctl&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -d&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; sat&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -a&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &#x2F;dev&#x2F;sd&lt;&#x2F;span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;*&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; smartctl&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -d&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; sat&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -a --tolerance&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; permissive &#x2F;dev&#x2F;sd&lt;&#x2F;span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;*&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;2-badblocks-test-m&quot;&gt;2) BadBlocks test - m&lt;&#x2F;h3&gt;
&lt;p&gt;This is a &lt;strong&gt;complete write and read test&lt;&#x2F;strong&gt;, it will destroy all data on the
harddrive.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;font-style: italic;&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;font-style: italic;&quot;&gt; if mounted, unmount the disk first&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; umount &#x2F;dev&#x2F;sd&lt;&#x2F;span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;*&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 style=&quot;color: #EBBCBA;&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; badblocks&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -b&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt; 4096&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -wsv&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &#x2F;dev&#x2F;sd&lt;&#x2F;span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;*&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;strong&gt;Example run:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; badblocks&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -b&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt; 4096&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -wsv&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &#x2F;dev&#x2F;sdg Checking for bad blocks in read-write mode From block&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt; 0&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; to&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;1953506559&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; Testing with pattern 0xaa: done&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;Reading&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; and comparing: done&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;Testing&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; with pattern 0x55: done&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;Reading&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; and comparing: done&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;Testing&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; with pattern 0xff: done&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;Reading&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; and comparing: done&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;Testing&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; with pattern 0x00: done&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;Reading&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; and comparing: done&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;Pass&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; completed,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt; 0&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; bad blocks found.&lt;&#x2F;span&gt;&lt;span&gt; (0&#x2F;0&#x2F;0&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; errors&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;This takes approximately 123 hours (5 days) for a 8TB disk.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;3-zfs-format&quot;&gt;3) ZFS format&lt;&#x2F;h3&gt;
&lt;p&gt;It is possible to find compression errors with compression on, which would be
missed with compression off. Therefore we &lt;strong&gt;turn on compression.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;zpool&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; create&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -f -o&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; ashift=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;12&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -O&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; logbias=throughput&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -O&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; compress=lz4&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -O&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; dedup=off&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -O&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; atime=off&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -O&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; xattr=sa TESTrunpool &#x2F;dev&#x2F;sd&lt;&#x2F;span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;*&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 style=&quot;color: #EBBCBA;&quot;&gt;zpool&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; export TESTrunpool&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 style=&quot;color: #EBBCBA;&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; zpool import&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -d&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &#x2F;dev&#x2F;disk&#x2F;by-id TESTrunpool&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 style=&quot;color: #EBBCBA;&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; chmod&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -R&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; ugo+rw &#x2F;TESTrunpool&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;4-fill-test-with-f3&quot;&gt;4) Fill Test with F3&lt;&#x2F;h3&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;f3write&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &#x2F;TESTrunpool&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; &amp;amp;&amp;amp;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt; f3read&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &#x2F;TESTrunpool&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;5-zfs-scrub&quot;&gt;5) ZFS Scrub&lt;&#x2F;h3&gt;
&lt;p&gt;To check for read, write and checksum errors.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;zpool scrub TESTrunpool&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;finished&quot;&gt;Finished&lt;&#x2F;h3&gt;
&lt;p&gt;All tests passed? Great, you have a good drive! Still, don’t forget harddrives
break a lot, more then any other part in a computer.&lt;&#x2F;p&gt;
&lt;p&gt;If not, contact the reseller and send it back or get a refund. Write down the
serial number and the test results.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;8TB wwn-0x5000cca267e4a96d - Passed&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;8TB wwn-0x5000cca27dc2265e - Passed&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;8TB wwn-0x5000cca099c4d828 - Failed, 12 -Read errors, non recoverable, drive is&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;unsafe to use.&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;8TB wwn-0x5000cca099c4d828 - Failed, CheckSum errors, possibly recoverable,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;drive use is not recommended.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;2026-reflection&quot;&gt;2026 reflection&lt;&#x2F;h2&gt;
&lt;p&gt;The procedure still works exactly as written. SMART, badblocks, and ZFS
scrub have not changed in five years, and spinning disks still fail in
the same ways they always have. If anything, the advice is more relevant
now: high-capacity drives (16-20 TB) are common for home NAS builds, and
a multi-day burn-in test on a drive that large saves real grief later.&lt;&#x2F;p&gt;
&lt;p&gt;What shifted: NVMe SSDs handle most primary storage now, so this test
mostly applies to bulk and backup drives. The core principle, though,
applies everywhere: test before you trust, and keep two copies. That same
instinct drives the declarative, version-controlled approach I use for
my &lt;a href=&quot;&#x2F;about&quot;&gt;Home Assistant setup&lt;&#x2F;a&gt; and infrastructure.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Markdown Examples</title>
        <published>2021-03-19T10:00:00+01:00</published>
        <updated>2021-03-19T10:00:00+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/2021-03-19-markdown/"/>
        <id>https://joostvanderlaan.nl/2021-03-19-markdown/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/2021-03-19-markdown/">&lt;h2 id=&quot;h2-heading&quot;&gt;h2 Heading&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;h3-heading&quot;&gt;h3 Heading&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;h4-heading&quot;&gt;h4 Heading&lt;&#x2F;h4&gt;
&lt;h5 id=&quot;h5-heading&quot;&gt;h5 Heading&lt;&#x2F;h5&gt;
&lt;h6 id=&quot;h6-heading&quot;&gt;h6 Heading&lt;&#x2F;h6&gt;
&lt;h2 id=&quot;emphasis&quot;&gt;Emphasis&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;strong&gt;This is bold text&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;This is italic text&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;del&gt;Strikethrough&lt;&#x2F;del&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;blockquotes&quot;&gt;Blockquotes&lt;&#x2F;h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Develop. Preview. Ship. – Vercel&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;lists&quot;&gt;Lists&lt;&#x2F;h2&gt;
&lt;p&gt;Unordered&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Lorem ipsum dolor sit amet&lt;&#x2F;li&gt;
&lt;li&gt;Consectetur adipiscing elit&lt;&#x2F;li&gt;
&lt;li&gt;Integer molestie lorem at massa&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Ordered&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Lorem ipsum dolor sit amet&lt;&#x2F;li&gt;
&lt;li&gt;Consectetur adipiscing elit&lt;&#x2F;li&gt;
&lt;li&gt;Integer molestie lorem at massa&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;code&quot;&gt;Code&lt;&#x2F;h2&gt;
&lt;p&gt;Inline &lt;code&gt;code&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;export default function Nextra({ Component, pageProps }) {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  return (&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    &amp;lt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      &amp;lt;Head&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        &amp;lt;link&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;          rel=&amp;quot;alternate&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;          type=&amp;quot;application&#x2F;rss+xml&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;          title=&amp;quot;RSS&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;          href=&amp;quot;&#x2F;feed.xml&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        &#x2F;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        &amp;lt;link&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;          rel=&amp;quot;preload&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;          href=&amp;quot;&#x2F;fonts&#x2F;Inter-roman.latin.var.woff2&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;          as=&amp;quot;font&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;          type=&amp;quot;font&#x2F;woff2&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;          crossOrigin=&amp;quot;anonymous&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        &#x2F;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      &amp;lt;&#x2F;Head&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      &amp;lt;Component {...pageProps} &#x2F;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    &amp;lt;&#x2F;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  )&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;tables&quot;&gt;Tables&lt;&#x2F;h2&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&lt;strong&gt;Option&lt;&#x2F;strong&gt;&lt;&#x2F;th&gt;&lt;th&gt;&lt;strong&gt;Description&lt;&#x2F;strong&gt;&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;First&lt;&#x2F;td&gt;&lt;td&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Second&lt;&#x2F;td&gt;&lt;td&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Third&lt;&#x2F;td&gt;&lt;td&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h2 id=&quot;links&quot;&gt;Links&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;nextjs.org&quot;&gt;Next.js&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;nextra.vercel.app&#x2F;&quot;&gt;Nextra&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;http:&#x2F;&#x2F;vercel.com&quot;&gt;Vercel&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;footnotes&quot;&gt;Footnotes&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;Footnote &lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#1&quot;&gt;1&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Footnote &lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#2&quot;&gt;2&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;1&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;1&lt;&#x2F;sup&gt;
&lt;p&gt;Footnote &lt;strong&gt;can have markup&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;and multiple paragraphs.&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;2&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;2&lt;&#x2F;sup&gt;
&lt;p&gt;Footnote text.&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Convert HEIC to JPEG using Imagemagick</title>
        <published>2021-03-17T19:53:18+01:00</published>
        <updated>2021-03-17T19:53:18+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/2021-03-17-convert-heic/"/>
        <id>https://joostvanderlaan.nl/2021-03-17-convert-heic/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/2021-03-17-convert-heic/">&lt;p&gt;With Imagemagick it is pretty straightforward to convert HEIC files. Version 7
has HEIC support built-in.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;install-imagemagick&quot;&gt;Install ImageMagick&lt;&#x2F;h2&gt;
&lt;p&gt;Install ImageMagick from Homebrew.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;brew&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; install imagemagick&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;For older versions you had to install Imagemagick with
&lt;code&gt;brew install --with-libheif imagemagick&lt;&#x2F;code&gt; on MacOS or compile from source on
Linux. Because it now has HEIC enabled by default, that’s not needed anymore.
The –with-libheif option was needed to tell Homebrew to compile with HEIF
support, which allows it to handle .heic images.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;libheif is an &lt;code&gt;ISO&#x2F;IEC 23008-12:2017&lt;&#x2F;code&gt; HEIF and AVIF (AV1 Image File Format)
file format decoder and encoder.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;convert-heic-to-jpeg&quot;&gt;Convert HEIC to JPEG&lt;&#x2F;h3&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;mogrify&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; -format&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; jpg&lt;&#x2F;span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt; *&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;.heic&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;delete-originals&quot;&gt;Delete originals&lt;&#x2F;h3&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;rm&lt;&#x2F;span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt; *&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;.heic&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Photography Workflow for Linux and MacOS</title>
        <published>2021-03-12T09:37:18+01:00</published>
        <updated>2021-03-12T09:37:18+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/2021-03-12-photography-workflow/"/>
        <id>https://joostvanderlaan.nl/2021-03-12-photography-workflow/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/2021-03-12-photography-workflow/">&lt;ol&gt;
&lt;li&gt;Importing – (Rapid Photo Downloader)&lt;&#x2F;li&gt;
&lt;li&gt;Culling – Digikam (Photo Mechanic MacOS)&lt;&#x2F;li&gt;
&lt;li&gt;Organizing – (Digikam)&lt;&#x2F;li&gt;
&lt;li&gt;Editing – (Darktable&#x2F;GIMP&#x2F;Lightroom)&lt;&#x2F;li&gt;
&lt;li&gt;Backup – (Borg backup)&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;an-overview&quot;&gt;An overview&lt;&#x2F;h2&gt;
&lt;p&gt;First of all, you take photos with your camera. When you’re happy with the
results, you want to import them to your computer to start the rest of the
workflow discussed here. Preferably, at that point you already take a backup of
the photos imported to your computer or keep them on your memory card, to make
sure the photo’s are always available in 2 places. Nothing worse then loosing
your best shots! After importing, you need to sort and organize the photos. Once
that is done, the RAW files must be processed and edited. Done? Now’s a good
time to share your pictures with your friends via cloud photo sharing services
or maybe your own website gallery.&lt;&#x2F;p&gt;
&lt;p&gt;Let’s get started.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;import-and-culling-sorting-picking-cleaning&quot;&gt;Import and Culling (sorting, picking, cleaning)&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Linux: Rapid photo downloader&lt;&#x2F;li&gt;
&lt;li&gt;MacOS: Photo Mechanic&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;1-importing&quot;&gt;1. Importing&lt;&#x2F;h3&gt;
&lt;p&gt;Rapid Photo Downloader is a Linux replacement for PhotoMechanic’s ingest and
rename feature.&lt;&#x2F;p&gt;
&lt;p&gt;How you name your files is somewhat up to personal preference, as a wedding
photographer might want different filenames then a travel photographer. There is
good and bad practices in file naming, however.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;organise-by-date-and-location&quot;&gt;Organise by date and location&lt;&#x2F;h4&gt;
&lt;p&gt;My main folder structure goes like this:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;YYYY&#x2F;YYYYMMDD_JobCode&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;2020&#x2F;20200228_MexicoCuba&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;If you are a travel photographer and want to go more detailed, you could use:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;YYYY&#x2F;YYYYMMDD_Country_Location&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Example: &lt;code&gt;2021&#x2F;2021-01-18_Netherlands_Amsterdam&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Set with destination folder: Date and job code&lt;&#x2F;p&gt;
&lt;p&gt;For the file naming I use:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;Year Month Day _ VANDERLAAN _ Job Code _ Random Sequence**&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Which in Rapid Photo Downloader translates to:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;&amp;lt;Image date (YYYYMMDD)&amp;gt;_VANDERLAAN_&amp;lt;Job code&amp;gt;_&amp;lt;Downloads today (One digit)&amp;gt;&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;&amp;lt;Video date (YYYYMMDD)&amp;gt;_VANDERLAAN_&amp;lt;Job code&amp;gt;_&amp;lt;Downloads today (One digit)&amp;gt;&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Important!&lt;&#x2F;strong&gt; The last number should be a random sequence, to have unique photo
numbers.&lt;&#x2F;p&gt;
&lt;p&gt;Example:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;20201205_VANDERLAAN_USA_Holiday_1.cr2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;20201205_VANDERLAAN_USA_Holiday_2.cr2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;20201205_VANDERLAAN_USA_Holiday_3.cr2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;fotografie-workflow&#x2F;image-20201205132420047.png&quot; alt=&quot;image-20201205132420047&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;For every new import or partial import, you create a new job code or use a
pre-existing one. Select the job code and import your photos at once.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;alternative-file-naming-for-travel&quot;&gt;Alternative file naming for travel&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;Year Month Day _ VANDERLAAN _ Country ISO Code _ Random Sequence**&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;keep-2-copies-at-all-times&quot;&gt;Keep 2 copies at all times&lt;&#x2F;h2&gt;
&lt;p&gt;You don’t want to lose photos.&lt;&#x2F;p&gt;
&lt;p&gt;After import, run &lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;borgbackup.readthedocs.io&#x2F;en&#x2F;stable&#x2F;&quot;&gt;Borg backup&lt;&#x2F;a&gt; to
make sure the pictures folder is backed up.&lt;&#x2F;p&gt;
&lt;p&gt;Digikam linux - a Linux tool for serious photographers&lt;&#x2F;p&gt;
&lt;h2 id=&quot;2-culling-sorting-picking-rating-and-cleaning&quot;&gt;2. Culling (sorting, picking, rating and cleaning)&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Linux: Digikam&lt;&#x2F;li&gt;
&lt;li&gt;MacOS: Photo Mechanic&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Once the photos are imported and renamed, I am going to start culling trough
them. This means I work my way trough them one by one in Digikam.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Out of focus, blurry, or accidental shots are tagged to be deleted.&lt;&#x2F;strong&gt; I often
already delete them on-camera when I see them.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;If nobody will use or buy this photo, delete it.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Only the photos I think might be worth it, get &lt;strong&gt;1 star&lt;&#x2F;strong&gt;, to inspect later on.&lt;&#x2F;p&gt;
&lt;p&gt;Be quick and use your instinct.&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Remove blurry, error, out of focus photos.&lt;&#x2F;li&gt;
&lt;li&gt;1 star for pictures that stand out on first look. Keyboard shortcut:
&lt;code&gt;Ctrl-0...5&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h3 id=&quot;digikam-tagging-shortcuts&quot;&gt;Digikam tagging shortcuts&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;fotografie-workflow&#x2F;image-20201211142003498.png&quot; alt=&quot;image-20201211142003498&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;image-20201211142020004&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;fotografie-workflow&#x2F;image-20201211142020004.png&quot; alt=&quot;image-20201211142020004&quot; &#x2F;&gt;&lt;&#x2F;h2&gt;
&lt;h2 id=&quot;image-20201211142040359&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;fotografie-workflow&#x2F;image-20201211142040359.png&quot; alt=&quot;image-20201211142040359&quot; &#x2F;&gt;&lt;&#x2F;h2&gt;
&lt;h2 id=&quot;embedding-metadata-tags&quot;&gt;Embedding Metadata &amp;amp; Tags&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;userbase.kde.org&#x2F;Digikam&#x2F;TaggingEfficient&quot;&gt;https:&#x2F;&#x2F;userbase.kde.org&#x2F;Digikam&#x2F;TaggingEfficient&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Add tags, geolocation. Tags in Digikam:&lt;&#x2F;p&gt;
&lt;p&gt;Country&#x2F;Cuba, City&#x2F;Havana, Trip&#x2F;MexicoCuba&lt;&#x2F;p&gt;
&lt;p&gt;Go to: Captions &amp;gt; tags tab&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;fotografie-workflow&#x2F;image-20201206124734815.png&quot; alt=&quot;image-20201206124734815&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;iptc-vs-exif-metadata&quot;&gt;IPTC vs. EXIF metadata&lt;&#x2F;h3&gt;
&lt;p&gt;People working in media and news use IPTC metadata, which contains things like a
description, keywords, credits and copyright information. This needs to be
embedded in every photo to know the who, what, where of it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tools&quot;&gt;Tools&lt;&#x2F;h3&gt;
&lt;p&gt;Use Digikam.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;alternatives&quot;&gt;Alternatives&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Use gThumb &lt;strong&gt;only for metadata&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Geeqie, a lightweight yet flexible image viewer with a slew of nifty features.
For starters, Geeqie is lightning fast, and it can handle RAW files courtesy
of the UFRaw software. Better yet, Geeqie can batch convert RAW files to the
JPEG format&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;3-editing&quot;&gt;3. Editing&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;add-photos-to-catalog-for-using-lightroom-or-darktable-only&quot;&gt;Add photos to catalog (For using Lightroom or Darktable only)&lt;&#x2F;h3&gt;
&lt;p&gt;If you want to use Lightroom (on MacOS) instead of Digikam, we now need to add
the photos to the catalog. Be aware that Lightroom catalogs are not very
portable &amp;amp; flexible, if you ever decide to use another tool then Lightroom. I
like the software, but not the lock-in, therefore I don’t use it.&lt;&#x2F;p&gt;
&lt;p&gt;For Darktable, a Linux alternative to Lightroom, you need to import your photos
here as well.&lt;&#x2F;p&gt;
&lt;p&gt;When using Digikam, you can skip this step.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;create-collections-sets&quot;&gt;Create collections &amp;amp; sets&lt;&#x2F;h3&gt;
&lt;h3 id=&quot;edit-photos&quot;&gt;Edit photos&lt;&#x2F;h3&gt;
&lt;p&gt;Use your editor of choice to edit photos. There are tons of options here.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Photoshop (MacOS)&lt;&#x2F;li&gt;
&lt;li&gt;GIMP (Linux)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;fotografie-workflow&#x2F;external-content.duckduckgo.com.jpeg&quot; alt=&quot;external-content.duckduckgo.com&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;fotografie-workflow&#x2F;7415939656_3df39e630f_o.jpg&quot; alt=&quot;external-content.duckduckgo.com&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;“Photography Cheat Sheet” by Michael Kanemoto is licensed under
&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;creativecommons.org&#x2F;licenses&#x2F;by-nc-sa&#x2F;2.0&#x2F;&quot;&gt;CC BY-NC-SA 2.0&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Decision Making on short, medium and long term</title>
        <published>2020-05-23T10:47:26+02:00</published>
        <updated>2020-05-23T10:47:26+02:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/decision-making-on-short-medium-and-long-term/"/>
        <id>https://joostvanderlaan.nl/models/decision-making-on-short-medium-and-long-term/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/decision-making-on-short-medium-and-long-term/">&lt;p&gt;A chain of mental models, one per decision time horizon, from lifetime choices down to daily tasks.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Making decisions&lt;&#x2F;p&gt;
&lt;p&gt;We can follow a similar chain of mental models when making decisions.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Regret Minimization&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Make long-term decisions using Regret Minimization: Choose whichever option you’ll most regret not
having done when looking back at the end of your life. This is how you optimize for long-term
happiness. When you’re done this post, see my other post on choosing your career path using Regret
Minimization.&lt;&#x2F;p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;Pareto’s Principle&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Make medium-term decisions using this model: to maximize ROI, preferentially invest in the top 20%
of inputs.&lt;&#x2F;p&gt;
&lt;p&gt;This is how you optimize each year or decade of your life. Personally, this is how I decide who to
spend time with, which skills to hone, and which businesses to build.&lt;&#x2F;p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;ICE&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Make short-term decisions using this model: When facing many options needing prioritization, score
each on a scale of 1-10 using three variables.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The positive impact it would have if it succeeds.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The confidence you have that it will succeed if you try it.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;How easy it would be to try it.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;For each option, average its three numbers to get its ICE score. Then order all your options by
their ICE scores. Options at the top of your list will have the highest expected value and should be
given priority.&lt;&#x2F;p&gt;
&lt;p&gt;This is how you plan your life on the timescale of weeks or months. This is how my business decides
which growth projects to pursue.&lt;&#x2F;p&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;Eisenhower Matrix&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Finally, this is how you make day-to-day decisions: Make a 2x2 grid with axes labeled “Important”
and “Urgent.” Bucket your daily tasks into the four quadrants and prioritize them in this order:
important and urgent, important but non-urgent, unimportant but urgent, and unimportant and
non-urgent.&lt;&#x2F;p&gt;
&lt;p&gt;Refer to this image. “Your skill in anything is based on the number and quality of mental
representations you have for the skill. For example, chess players improve most by studying and
challenging themselves with expert matches. They build mental representations of others’ games,
which help them improve much more than simply playing more games.” — Anders Ericsson&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;regret-minimization&#x2F;&quot;&gt;Regret Minimization&lt;&#x2F;a&gt; — the long-term layer of this chain.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;prioritization-8020-pareto&#x2F;&quot;&gt;Prioritization 80&#x2F;20 Pareto&lt;&#x2F;a&gt; — the medium-term layer of this chain.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;ice-framework&#x2F;&quot;&gt;ICE Framework&lt;&#x2F;a&gt; — the short-term layer of this chain.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;eisenhower-matrix&#x2F;&quot;&gt;Eisenhower Matrix&lt;&#x2F;a&gt; — the daily layer of this chain.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;deliberate-practice&#x2F;&quot;&gt;Deliberate Practice&lt;&#x2F;a&gt; — the closing note on skill-building relates to this.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.julian.com&#x2F;blog&#x2F;mental-model-examples&quot;&gt;www.julian.com&#x2F;blog&#x2F;mental-model-examples&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Objectives and Key Results (OKRs)</title>
        <published>2020-05-23T09:50:32+02:00</published>
        <updated>2020-05-23T09:50:32+02:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/objectives-and-key-results-okrs/"/>
        <id>https://joostvanderlaan.nl/models/objectives-and-key-results-okrs/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/objectives-and-key-results-okrs/">&lt;p&gt;Objectives and Key Results (OKRs) is a goal-setting framework used to align a company’s strategy
and track its execution.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;what-are-okrs&quot;&gt;What are OKRs&lt;&#x2F;h3&gt;
&lt;p&gt;Objectives and Key Results (&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;OKR&quot;&gt;OKRs&lt;&#x2F;a&gt;) are quarterly, yearly, and
sometimes monthly objectives. They lay out a company plan to execute strategy and help make sure
that the company goals and how to achieve them are clear for everyone in the company. Often, this
means OKR’s are shared throughout a company transparently.&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;strong&gt;Objectives&lt;&#x2F;strong&gt; help everyone understand &lt;em&gt;what&lt;&#x2F;em&gt; the company aims to do and the &lt;strong&gt;Key Results&lt;&#x2F;strong&gt;
help paint the picture of &lt;em&gt;how&lt;&#x2F;em&gt; we’ll measure success.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Objective:&lt;&#x2F;strong&gt; What you’re going to accomplish &lt;strong&gt;Key Results:&lt;&#x2F;strong&gt; The metrics to know if the objective
was achieved.&lt;&#x2F;p&gt;
&lt;p&gt;The OKR methodology was pioneered by Andy Grove at Intel and has since helped companies around the
world. John Doerr wrote a book about OKR’s and their power. Superpowers, as he calls them.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;okrs-are-what-is-different&quot;&gt;OKRs are what is different&lt;&#x2F;h3&gt;
&lt;p&gt;The OKRs are what initiatives a company is focusing on in a given quarter specifically. The most
important work is things that happen every quarter. These tend to have a more operational nature.
Things that happen every quarter are measured with Key Performance Indicators (KPI’s). Part of the
OKRs will be KPI’s or cause changes in KPIs.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;the-superpowers-of-okr-s&quot;&gt;The superpowers of OKR’s&lt;&#x2F;h3&gt;
&lt;p&gt;OKRs have four superpowers:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Focus&lt;&#x2F;li&gt;
&lt;li&gt;Alignment&lt;&#x2F;li&gt;
&lt;li&gt;Tracking&lt;&#x2F;li&gt;
&lt;li&gt;Stretch - uitleg uit boek&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;em&gt;Less is more&lt;&#x2F;em&gt; - “A few extremely well chosen objectives make it very clear to what we say ‘yes’ and
to what we say ‘no’” 3 objectives is good, 5 is the absolute maximum. (per: company, team,
individual) &lt;em&gt;Set goals from the bottom up&lt;&#x2F;em&gt; - Promote engagement, teams and individuals should set
~50% of their own OKR’s, in consultation with managers. &lt;em&gt;No dictating&lt;&#x2F;em&gt; - Cooperative social contract
for priorities and progress. Collective agreement. &lt;em&gt;Stay flexible&lt;&#x2F;em&gt; - No need to stick to objectives
if climate changed. &lt;em&gt;Dare to fail&lt;&#x2F;em&gt; - failure = progress. Though there are operational objectives
that must be met in full. Uptime of 99.95% for example. Aspirational objectives must be stretch
goals however. &lt;em&gt;A tool, not a weapon.&lt;&#x2F;em&gt; In short, dont’t link it to performance reviews. Just don’t.
Unlinking it encourages risk taking and prevents sandbagging. &lt;em&gt;Be patient, be resolute&lt;&#x2F;em&gt; - trial and
error, be agile and adapt. You will get better at it.&lt;&#x2F;p&gt;
&lt;p&gt;It’s best to not couple OKR’s to performance reviews. Do not use them for compensation review or to
give performance feedback. For example, people will start sandbagging instead of setting stretch
goals if you do.&lt;&#x2F;p&gt;
&lt;p&gt;At least around 50% of OKR’s should be set bottom-up. Also, when starting with OKR’s, expect to
require 4-5 quarters of OKR setting to get the hang of it.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;“What” and “How”&lt;&#x2F;li&gt;
&lt;li&gt;Quarterly or Monthly&lt;&#x2F;li&gt;
&lt;li&gt;Public and transparent&lt;&#x2F;li&gt;
&lt;li&gt;Bottom-up or Sideways (~50%)&lt;&#x2F;li&gt;
&lt;li&gt;Mostly divorced from compensation&lt;&#x2F;li&gt;
&lt;li&gt;Agressive and aspirational (as opposed to risk averse)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;okrs-are-stretch-goals-by-default&quot;&gt;OKRs are stretch goals by default&lt;&#x2F;h3&gt;
&lt;p&gt;OKRs should be ambitious but achievable. Stretch goals. If you achieve less than 60% of your KR, it
may have not been achievable. If you are regularly achieving 100% of your KRs, your goals may not be
ambitious enough.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Aim for an achievement rate of 60-70%&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;shared-objectives&quot;&gt;Shared Objectives&lt;&#x2F;h3&gt;
&lt;p&gt;If there is something important that requires two (or more) parts of the organization, all leaders
involved should share the same, or a similar objective. Key results should not conflict so each can
achieve things within their own sphere of control. This helps with accountability.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;north-star&#x2F;&quot;&gt;North Star&lt;&#x2F;a&gt; — sets the longer-term direction that OKRs execute toward.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;big-hairy-audacious-goal-bhag&#x2F;&quot;&gt;Big Hairy Audacious Goal (BHAG)&lt;&#x2F;a&gt; — a more aspirational,
longer-horizon goal type.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;smart&#x2F;&quot;&gt;SMART&lt;&#x2F;a&gt; — an alternative goal-setting format for individual objectives.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;sloanreview.mit.edu&#x2F;article&#x2F;with-goals-fast-beats-smart&#x2F;&quot;&gt;FAST INSTEAD OF SMART GOALS&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Typefaces Fonts</title>
        <published>2020-02-01T17:35:43+01:00</published>
        <updated>2020-02-01T17:35:43+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/2020-02-01-typefaces-fonts/"/>
        <id>https://joostvanderlaan.nl/2020-02-01-typefaces-fonts/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/2020-02-01-typefaces-fonts/">&lt;p&gt;Generally speaking, there are two types of typography– expressive typography
(type is visual, carries the meaning of the word and sometimes appears as
physical shapes) and functional typography (type that is meant to be read). I
will focus on the latter.&lt;&#x2F;p&gt;
&lt;p&gt;When starting out, it is best to learn the fundamentals of good design:
hierarchy (primary, secondary and tierchiary reads), flow (how a person “reads”
the layout by following the movement of their attention), legibility (in Western
culture, type is read top to bottom, left to right so it’s important to arrange
type accordingly), grouping (organizing blocks of type in intelligent and
logical groups) and interest, achieved through contrast (scale, texture, color,
density, negative space).&lt;&#x2F;p&gt;
&lt;p&gt;Skip 1 size: bold &amp;amp; thin, not bold &amp;amp; regular&lt;&#x2F;p&gt;
&lt;p&gt;Use any typeface you like as long as it’s one of the following: &lt;strong&gt;Akzidenz
Grotesque, Avenir, Avant Garde, Bell Gothic, Bodoni, Bembo, Caslon, Clarendon,
Courier, Din Mittelschrift, Franklin Gothic, Frutiger, Futura, Garamond, Gill
Sans, Gotham, Helvetica, Letter Gothic, Memphis, Meta, OCRB, Rockwell, Sabon,
Trade Gothic, Trajan and Univers.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;futur-designers-recommendations-youtube&quot;&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=QrNi9FmdlxY&quot;&gt;Futur designers recommendations (youtube)&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Font&lt;&#x2F;th&gt;&lt;th&gt;Type of font&lt;&#x2F;th&gt;&lt;th&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;support.apple.com&#x2F;nl-nl&#x2F;HT208968&quot;&gt;On Mac&lt;&#x2F;a&gt;&lt;&#x2F;th&gt;&lt;th&gt;modern font that has been drawn with the screen in mind.?&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Akzidenz Grotesque&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;on MAc&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Avenir&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;Yes (&amp;amp; Avenir Next)&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;http:&#x2F;&#x2F;typ.io&#x2F;fonts&#x2F;itc_avant_garde&quot;&gt;Avant Garde&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Bell Gothic&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;http:&#x2F;&#x2F;typ.io&#x2F;fonts&#x2F;bodoni&quot;&gt;Bodoni&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Bembo&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Caslon&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Clarendon&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Courier&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Monospace Din Mittelschrift&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Franklin Gothic&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Frutiger Futura&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Geometric Sans&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Garamond&lt;&#x2F;td&gt;&lt;td&gt;Serif&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Gill Sans&lt;&#x2F;td&gt;&lt;td&gt;Sans&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Gotham&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Helvetica&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Letter Gothic&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Memphis&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Meta&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;OCRB&lt;&#x2F;td&gt;&lt;td&gt;Monospace&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Rockwell&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Sabon&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Trade Gothic&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Trajan&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Univers&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h2 id=&quot;fonts-on-mac&quot;&gt;Fonts on Mac&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;support.apple.com&#x2F;nl-nl&#x2F;HT208968&quot;&gt;support.apple.com&#x2F;nl-nl&#x2F;HT208968&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;From the list: Avenir (&amp;amp; Avenir Next) Bodoni Courier (&amp;amp; Courier New) Futura
(Futura Condensed) (NOT futura PT) Gill Sans Helvetica (&amp;amp; Helvetica Neue)
Rockwell&lt;&#x2F;p&gt;
&lt;p&gt;Interesting: Apple also has Noto (google, very extensive, All LAnguages all
countries, Ikea switched to it.)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;joost-s-notes&quot;&gt;Joost’s Notes&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;strong&gt;More styles &amp;amp; weights = better&lt;&#x2F;strong&gt;, especially when considering &lt;strong&gt;mobile&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Optimized and redesigned for screen&lt;&#x2F;p&gt;
&lt;h3 id=&quot;for-programming&quot;&gt;For programming&lt;&#x2F;h3&gt;
&lt;p&gt;Inconsolata (better then Courier or Courier New)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;sans-serif-serif&quot;&gt;Sans Serif &amp;amp; Serif&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.webdesignerdepot.com&#x2F;2013&#x2F;03&#x2F;serif-vs-sans-the-final-battle&#x2F;&quot;&gt;serif-vs-sans-the-final-battle&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;sans&quot;&gt;Sans&lt;&#x2F;h4&gt;
&lt;p&gt;Akzidenz Grotesque; Very old, predecessor of HElvetica Helvetica Neue: misses
character of original Helvetica (Neue Haas Grotesk) Neue Haas Grotesk =
Helvetica (1957) but also has a 2010 redesigned version for digital. Helvetica
Now (2019) does something similar.
&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.quora.com&#x2F;What-is-the-difference-between-Neue-Helvetica-Pro-Neue-Helvetica-Pro-eText-Neue-Haas-Grotesk-and-Neue-Haas-Grotesk-eText&quot;&gt;Differences&lt;&#x2F;a&gt;
&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.quora.com&#x2F;What-if-any-are-the-significant-differences-between-Neue-Haas-Unica-and-Helvetica-Why-do-they-matter&quot;&gt;www.quora.com&#x2F;What-if-any-are-the-significant-differences-between-Neue-Haas-Unica-and-Helvetica-Why-do-they-matter&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;serif&quot;&gt;Serif&lt;&#x2F;h4&gt;
&lt;p&gt;Georgia reads better on screen than Garamond Georgia has a huge advantage over
Garamond on-screen because it was designed to be displayed as such from the very
beginning
&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;designforhackers.com&#x2F;blog&#x2F;garamond&#x2F;&quot;&gt;designforhackers.com&#x2F;blog&#x2F;garamond&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;an impressive 326ppi. Now, we’re starting to get some display technologies that
are approaching the quality of paper when it comes to displaying letterforms
readably.&lt;&#x2F;p&gt;
&lt;p&gt;So, maybe some day Garamond can make its comeback.&lt;&#x2F;p&gt;
&lt;h5 id=&quot;futura-brandon&quot;&gt;Futura &#x2F; Brandon&lt;&#x2F;h5&gt;
&lt;p&gt;Brandon Grotesque is one of my favorites on this list. It’s also the closest to
Futura, maybe that’s a pattern. I’ve discussed Brandon Grotesque before, when I
layed out alternatives to Helvetica, which I do see as a slight oversight.
Brandon is much closer to Futura than it is to Helvetica. It relatively retains
the same shape and density. What makes Brandon different and distinctive, is the
rounded corners of its ends, which is subtle as hell, I know, but rounded ends
has incredible influence on a typeface. It makes Brandon friendlier and more
approachable than Futura.&lt;&#x2F;p&gt;
&lt;p&gt;Serif typefaces tend to be thought of as classic and traditional, whereas
sans-serif typefaces are thought of as more modern and contemporary. The fine
details of serifs, especially the more delicate and high-contrast designs, don’t
always display well on screens, especially at small sizes on low-resolution
displays. I think all of this will change in the next few years though as
high-resolution screens are becoming more common. Expect to see more delicate,
high-contrast serifs being used on the web in the near future.
&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.typewolf.com&#x2F;top-10-serif-fonts&quot;&gt;www.typewolf.com&#x2F;top-10-serif-fonts&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.typewolf.com&#x2F;guides&quot;&gt;www.typewolf.com&#x2F;guides&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.typewolf.com&#x2F;adobe-fonts&quot;&gt;www.typewolf.com&#x2F;adobe-fonts&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;variable-fonts&quot;&gt;Variable fonts&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;developers.google.com&#x2F;web&#x2F;fundamentals&#x2F;design-and-ux&#x2F;typography&#x2F;variable-fonts&#x2F;&quot;&gt;Introduction to Variable fonts&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;upcoming in 2019, offers lots of flexibility &amp;amp; CSS transitions. Limited fonts
available.&lt;&#x2F;p&gt;
&lt;p&gt;Benefits&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;flexibility&lt;&#x2F;li&gt;
&lt;li&gt;File size - Monotype ran an experiment by combining 12 input fonts to generate
eight weights, across three widths, across both the Italic and Roman styles.
Storing 48 individual fonts in a single variable font file meant a 88%
reduction in file size.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Avenir Next - Demo, removed from GitHub&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.monotype.com&#x2F;resources&#x2F;articles&#x2F;variable-fonts-making-the-promise-a-reality&#x2F;&quot;&gt;www.monotype.com&#x2F;resources&#x2F;articles&#x2F;variable-fonts-making-the-promise-a-reality&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;TypeNetwork&#x2F;Amstelvar&quot;&gt;Amstelvar Alpha (gebaseerd op Nederlandse ontwerpen)&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.typenetwork.com&#x2F;brochure&#x2F;decovar-a-decorative-variable-font-by-david-berlow&quot;&gt;Decovar (zeer decoratief, schildpadjes e.d.)&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;install-fonts-linux&quot;&gt;Install fonts Linux&lt;&#x2F;h2&gt;
&lt;p&gt;Step 3 : Install the fonts On Linux systems, font binaries are generally
installed in either the system font directory on the path &lt;code&gt;&#x2F;usr&#x2F;share&#x2F;fonts&#x2F;&lt;&#x2F;code&gt; or
in a user font directory that is frequently on one of the following paths:
&lt;code&gt;~&#x2F;.local&#x2F;share&#x2F;fonts&#x2F;&lt;&#x2F;code&gt; or &lt;code&gt;&#x2F;usr&#x2F;local&#x2F;share&#x2F;fonts&lt;&#x2F;code&gt;. We’ll use the
&lt;code&gt;~&#x2F;.local&#x2F;share&#x2F;fonts&#x2F;&lt;&#x2F;code&gt; path in this example. If the directory does not exist,
create it with the following command:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;mkdir&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; ~&#x2F;.local&#x2F;share&#x2F;fonts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Move your font binaries to the destination directory with mv:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;mv ttf&#x2F;Hack-Regular.ttf ~&#x2F;.local&#x2F;share&#x2F;fonts&#x2F;Hack-Regular.ttf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;mv ttf&#x2F;Hack-Italic.ttf ~&#x2F;.local&#x2F;share&#x2F;fonts&#x2F;Hack-Italic.ttf $ mv ttf&#x2F;Hack-Bold.ttf ~&#x2F;.local&#x2F;share&#x2F;fonts&#x2F;Hack-Bold.ttf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;mv ttf&#x2F;Hack-BoldItalic.ttf ~&#x2F;.local&#x2F;share&#x2F;fonts&#x2F;Hack-BoldItalic.ttf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;helvetica-now&quot;&gt;Helvetica Now&lt;&#x2F;h2&gt;
&lt;p&gt;Do not download from obscure sites like &lt;code&gt;en.bestfonts.pro&lt;&#x2F;code&gt;, this is illegal.
Support the creators of a font by buying a commercial license whe you are using
it, for example on &lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;fonts.adobe.com&quot;&gt;fonts.adobe.com&lt;&#x2F;a&gt;,
&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;fonts.com&quot;&gt;fonts.com&lt;&#x2F;a&gt; etc.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;2026-reflection&quot;&gt;2026 reflection&lt;&#x2F;h2&gt;
&lt;p&gt;The section on variable fonts aged well. In 2020, variable fonts were still
niche; by 2026, they are the default for web typography. This site now
self-hosts Inter Variable (weight 400&#x2F;500) as a licensed stand-in for
Aeonik and IBM Plex Mono for monospace labels, both served as variable or
static subsets via @fontsource packages rather than loaded from Google
Fonts. The note about “more styles &amp;amp; weights = better, especially on
mobile” turned out to be exactly what variable fonts deliver: one file,
every weight, smaller total download.&lt;&#x2F;p&gt;
&lt;p&gt;What changed: the classic typeface list at the top now reads more like
history than a recommendation. Good grotesques (Helvetica, Akzidenz) are
still good, but the practical choice for most web projects has shifted to
open-source variable families that are free to self-host. The advice about
supporting font creators by buying licenses still stands for commercial
typefaces, but the ecosystem of high-quality libre fonts has grown enough
that you can build a professional type system without licensing costs.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Social Proof</title>
        <published>2020-01-25T11:42:41+01:00</published>
        <updated>2020-01-25T11:42:41+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/behaviour-change/persuasion/social-proof/"/>
        <id>https://joostvanderlaan.nl/behaviour-change/persuasion/social-proof/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/behaviour-change/persuasion/social-proof/">&lt;p&gt;&lt;strong&gt;Work in progress&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;{&#x2F;* {{&amp;lt; youtube grxQa2o-jCg &amp;gt;}} *&#x2F;}&lt;&#x2F;p&gt;
&lt;h2 id=&quot;pre-suasion-help-to-reach-goals&quot;&gt;Pre-suasion, help to reach goals&lt;&#x2F;h2&gt;
&lt;p&gt;Want … Put a picture of a runner on your desk&lt;&#x2F;p&gt;
&lt;p&gt;Want to be analytical put a picture of a the thinker on your desk&lt;&#x2F;p&gt;
&lt;p&gt;Book for grandchildren &amp;gt; want best quality To get that, put picture of grandchildren on desk&lt;&#x2F;p&gt;
&lt;p&gt;{&#x2F;* {{&amp;lt; youtube lhtghNHVSvU &amp;gt;}} *&#x2F;}&lt;&#x2F;p&gt;
&lt;p&gt;{&#x2F;* &lt;!-- kopieren &#x2F; kuddegedrag --&gt; *&#x2F;}&lt;&#x2F;p&gt;
&lt;p&gt;{&#x2F;* &amp;lt;!– Social-Proof Tendency    We are wired to make a huge number of decisions in our life based purely on other people’s actions. The effect is so strong that even if we are surrounded by a small group of people who insist that blue is green, then we’ll question our own reality. Entrepreneurs who create public social proof of their product (i.e. positive customer reviews) get more sales.    Michael Simmons &amp;amp; Ian Chew
Our conscious mind is limited. Therefore, we can’t register every detail that we see, hear, feel, taste, and smell in every moment. Our brain unconsciously
makes choices about where our attention flows. One of the ways that it makes this decision is by sudden change. If we hear a loud sound all of a sudden,
our attention immediately goes there.&lt;&#x2F;p&gt;
&lt;p&gt;Social Proof (Safety in Numbers)	Human beings are one of many social species, along with bees, ants, and chimps, among many more. We have a DNA-level instinct to seek safety in numbers and will look for social guidance of our behavior. This instinct creates a cohesive sense of cooperation and culture which would not otherwise be possible, but also leads us to do foolish things if our group is doing them as well.	Shane Parrish’s Farnam Street Mental Model Guide&lt;&#x2F;p&gt;
&lt;p&gt;Cialdini’s Six Principles of Influence	Reciprocity (“People tend to return a favor.”), Commitment (“If people commit…they are more likely to honor that commitment.”), Social Proof (“People will do things they see other people are doing.”), Authority (“People will tend to obey authority figures.”), Liking (“People are easily persuaded by other people they like.”), and Scarcity (“Perceived scarcity will generate demand”). (related: foot-in-the-door technique)	Gabriel Weinberg’s Mental Models I Find Repeatedly Useful&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.google.com&#x2F;search?ei=2wgrXqD6EcbZwQLulY3gAQ&amp;amp;q=social+proof+persuasion&amp;amp;oq=social+proof+persuasion&amp;amp;gs_l=psy-ab.3..0l2j0i22i30l8.3442.7370..7770...2.2..0.86.689.13......0....1..gws-wiz.......0i71j33i160.2oUji8yd8Ts&amp;amp;ved=0ahUKEwjg05C_wpznAhXGbFAKHe5KAxwQ4dUDCAs&amp;amp;uact=5&quot;&gt;search on google&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;affil&quot;&gt;affil&lt;&#x2F;h2&gt;
&lt;p&gt;https:&#x2F;&#x2F;www.bol.com&#x2F;nl&#x2F;f&#x2F;influence&#x2F;9200000077448496&#x2F;&lt;&#x2F;p&gt;
&lt;p&gt;https:&#x2F;&#x2F;www.amazon.com&#x2F;Influence-Psychology-Persuasion-Robert-Cialdini&#x2F;dp&#x2F;006124189X&lt;&#x2F;p&gt;
&lt;p&gt;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;28815.Influence&lt;&#x2F;p&gt;
&lt;p&gt;https:&#x2F;&#x2F;www.bol.com&#x2F;nl&#x2F;p&#x2F;invloed&#x2F;9200000059983017&#x2F;?bltgh=rvDtfArlZIh2txUjR0xIQg.1_8.10.ProductImage –&amp;gt; *&#x2F;}&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Barbell Strategy - Nicholas Nassim Taleb</title>
        <published>2020-01-25T11:10:16+01:00</published>
        <updated>2020-01-25T11:10:16+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/barbell-strategy-nicholas-nassim-taleb/"/>
        <id>https://joostvanderlaan.nl/models/barbell-strategy-nicholas-nassim-taleb/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/barbell-strategy-nicholas-nassim-taleb/">&lt;p&gt;The barbell strategy is Nassim Nicholas Taleb’s approach to allocating risk: combine a very safe base with a small, very risky bet, and avoid the volatile middle ground in between.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;90-95% &lt;strong&gt;very&lt;&#x2F;strong&gt; safe, 5-10% &lt;strong&gt;very&lt;&#x2F;strong&gt; risky&lt;&#x2F;p&gt;
&lt;p&gt;The safe portion should be close to bulletproof, built to survive almost any shock. The small speculative portion is where you accept the possibility of losing everything in exchange for a shot at a rare, outsized payoff. The middle ground is what to avoid: it looks moderate but often hides risk without offering that same upside. Getting the split right matters more than the exact numbers — the point is the shape, not the ratio.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Allocating savings between very safe instruments and a small pool of high-risk, high-upside bets.&lt;&#x2F;li&gt;
&lt;li&gt;Structuring a career around a stable base (a steady job, a core skill) plus small, asymmetric side bets, such as side projects or new skills.&lt;&#x2F;li&gt;
&lt;li&gt;Any decision where a “safe middle” option quietly carries large, underappreciated downside.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;probabilistic-thinking&#x2F;&quot;&gt;Probabilistic Thinking&lt;&#x2F;a&gt; — reasoning about outcomes in terms of odds, which underlies how the barbell splits are chosen.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;regret-minimization&#x2F;&quot;&gt;Regret Minimization&lt;&#x2F;a&gt; — another framework for deciding how much risk to take on.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;see Nicholas Nassim Taleb’s books&lt;&#x2F;p&gt;
&lt;!-- https:&#x2F;&#x2F;www.google.com&#x2F;search?q=taleb+barbell&amp;source=lnms&amp;tbm=isch&amp;sa=X&amp;ved=2ahUKEwinpvO0zZrnAhXOk4sKHSe4DZwQ_AUoAXoECAwQAw&amp;biw=2195&amp;bih=1139#imgrc=wajILbi28-dD1M: --&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Big Hairy Audacious Goal (BHAG)</title>
        <published>2020-01-25T10:00:00+01:00</published>
        <updated>2020-01-25T10:00:00+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/big-hairy-audacious-goal-bhag/"/>
        <id>https://joostvanderlaan.nl/models/big-hairy-audacious-goal-bhag/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/big-hairy-audacious-goal-bhag/">&lt;p&gt;Shoot for the moon, land on the stars&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Passion
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Exciting!&lt;&#x2F;strong&gt; A good BHAG is one you can be passionate about.&lt;&#x2F;li&gt;
&lt;li&gt;What are you enthusiastic about?&lt;&#x2F;li&gt;
&lt;li&gt;Where lies your deepest motivation?&lt;&#x2F;li&gt;
&lt;li&gt;What are you doing it for?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Skill
&lt;ul&gt;
&lt;li&gt;What do you do best of all?&lt;&#x2F;li&gt;
&lt;li&gt;Best of the whole world?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Profit
&lt;ul&gt;
&lt;li&gt;What feeds your economic motor?&lt;&#x2F;li&gt;
&lt;li&gt;What realizes your turnover?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;p&gt;Some rules:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Set for &lt;strong&gt;20-30 years&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Innovative&lt;&#x2F;li&gt;
&lt;li&gt;Action driven&lt;&#x2F;li&gt;
&lt;li&gt;Convincing&lt;&#x2F;li&gt;
&lt;li&gt;Exciting&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;goal-setting&#x2F;&quot;&gt;Goal Setting&lt;&#x2F;a&gt; — the broader discipline of choosing the right goal before optimizing how to reach it.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;north-star&#x2F;&quot;&gt;North Star&lt;&#x2F;a&gt; — a single guiding metric or direction that a BHAG can rally toward.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;smart&#x2F;&quot;&gt;SMART&lt;&#x2F;a&gt; — a framework for shorter-horizon goals, in contrast to the multi-decade scale of a BHAG.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Coined by Jim Collins and Jerry Porras in &lt;em&gt;Built to Last&lt;&#x2F;em&gt; (1994).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Lollapalooza</title>
        <published>2020-01-22T23:51:17+01:00</published>
        <updated>2020-01-22T23:51:17+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/lollapalooza/"/>
        <id>https://joostvanderlaan.nl/models/lollapalooza/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/lollapalooza/">&lt;p&gt;The Lollapalooza Effect is Charlie Munger’s name for the extreme outcomes that appear when several psychological tendencies act on a situation at once, pushing in the same direction and amplifying each other rather than simply adding up.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Individual biases rarely explain a truly extreme swing in behavior on their own&lt;&#x2F;li&gt;
&lt;li&gt;When several tendencies combine and align, the combined effect can be far larger than the sum of the parts&lt;&#x2F;li&gt;
&lt;li&gt;Munger treated it as the capstone, 25th tendency in his list of psychological tendencies&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Explaining events that seem too extreme for any single bias to account for, such as bubbles, manias, or cult-like commitment&lt;&#x2F;li&gt;
&lt;li&gt;Auditing a persuasive pitch or environment for stacked influence techniques&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;When an outcome looks extreme, ask which individual tendencies might be present (social proof, authority, reciprocation, commitment&#x2F;consistency, liking)&lt;&#x2F;li&gt;
&lt;li&gt;Check whether they are reinforcing each other rather than acting independently&lt;&#x2F;li&gt;
&lt;li&gt;Treat any situation engineered to stack multiple tendencies as high-risk for irrational commitment&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Using “lollapalooza” as a catch-all explanation without identifying the specific tendencies actually involved&lt;&#x2F;li&gt;
&lt;li&gt;Underestimating how quickly combined biases escalate compared to a single bias acting alone&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;kantian-fairness&#x2F;&quot;&gt;Kantian Fairness&lt;&#x2F;a&gt; — one of the tendencies that can combine into a lollapalooza effect&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;liking-loving&#x2F;&quot;&gt;Liking&#x2F;Loving&lt;&#x2F;a&gt; — another contributing tendency&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;cognitive-biases&#x2F;&quot;&gt;Cognitive Biases&lt;&#x2F;a&gt; — the broader category these tendencies belong to&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (1995 speech), collected in “Poor Charlie’s Almanack”.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Reason Respecting</title>
        <published>2020-01-22T23:50:33+01:00</published>
        <updated>2020-01-22T23:50:33+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/reason-respecting/"/>
        <id>https://joostvanderlaan.nl/models/reason-respecting/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/reason-respecting/">&lt;p&gt;Reason-Respecting Tendency is one of Charlie Munger’s psychological tendencies: people are much more likely to comply with a request, or accept a conclusion, when it comes with a stated reason — even a weak or largely uninformative one.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Munger argued humans have an innate love of, and respect for, reasons, likely because giving and following reasons has generally paid off over a lifetime of learning. The effect is strong enough that merely attaching the word “because” to a request measurably increases compliance, independent of how good the reason actually is. This is closely related to findings from social psychology on request compliance, where adding a justification — even a circular or near-vacuous one — raised how often people agreed to a request compared to asking with no reason at all.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Persuading someone to act, where stating the “why” behind a request increases follow-through&lt;&#x2F;li&gt;
&lt;li&gt;Evaluating a claim or instruction that arrived with a reason attached, to check whether the reason is actually load-bearing&lt;&#x2F;li&gt;
&lt;li&gt;Recognizing when you have accepted something mainly because a reason was offered, not because the reason held up&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;When asking others to do something, explain the reason, not just the request.&lt;&#x2F;li&gt;
&lt;li&gt;When receiving a reason, separate “a reason was given” from “the reason is sound.”&lt;&#x2F;li&gt;
&lt;li&gt;Be more skeptical of persuasive requests in exactly the moments when a reason is offered casually or in passing.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Because the tendency rewards having &lt;em&gt;a&lt;&#x2F;em&gt; reason rather than a &lt;em&gt;good&lt;&#x2F;em&gt; one, it is easily exploited by weak or misleading justifications that merely sound like reasons.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;reciprocation&#x2F;&quot;&gt;Reciprocation&lt;&#x2F;a&gt; — another Munger tendency, and a core lever of influence alongside reason-giving.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;authority-misinfluence&#x2F;&quot;&gt;Authority Misinfluence&lt;&#x2F;a&gt; — a related tendency where the source of a reason, not its content, drives compliance.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech, 1995, later published in &lt;em&gt;Poor Charlie’s Almanack&lt;&#x2F;em&gt;).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Twaddle</title>
        <published>2020-01-22T23:50:18+01:00</published>
        <updated>2020-01-22T23:50:18+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/twaddle/"/>
        <id>https://joostvanderlaan.nl/models/twaddle/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/twaddle/">&lt;p&gt;Twaddle Tendency is one of Charlie Munger’s psychological tendencies: the pressure people feel to keep talking, or give a confident answer, even with little real substance to offer.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Munger included Twaddle Tendency in his “Psychology of Human Misjudgment” speech as a caution about how much verbal output, in speeches, meetings, and commentary, is generated to fill time or meet an expectation of a response rather than because the speaker has something well-founded to say. An audience’s demand for an answer does not guarantee a good answer exists, but the social pressure to respond produces one anyway.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Noticing a confident answer supplied mainly because a question was asked, not because evidence supports it&lt;&#x2F;li&gt;
&lt;li&gt;Evaluating pundits, forecasters, or advisors expected to have an opinion on everything&lt;&#x2F;li&gt;
&lt;li&gt;Choosing who to listen to: people who withhold an opinion until it’s earned are worth more than those who always have one ready&lt;&#x2F;li&gt;
&lt;li&gt;Reviewing your own output for filler that sounds substantive but adds no information&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Before answering, check whether you actually know, or are just filling the silence.&lt;&#x2F;li&gt;
&lt;li&gt;Prefer “I don’t know” or a narrower, well-supported answer over a broad, confident one.&lt;&#x2F;li&gt;
&lt;li&gt;Surround yourself with people who hold back an opinion until it’s earned.&lt;&#x2F;li&gt;
&lt;li&gt;When evaluating someone else’s answer, separate how confidently it was delivered from how much evidence backs it.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Twaddle is easy to produce and easy to reward — audiences often prefer a confident answer to an honest “I don’t know,” reinforcing the tendency in exactly the people whose word carries the most weight.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;excessive-self-regard&#x2F;&quot;&gt;Excessive Self-Regard&lt;&#x2F;a&gt; — a related tendency that inflates confidence in one’s own answers.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;authority-misinfluence&#x2F;&quot;&gt;Authority Misinfluence&lt;&#x2F;a&gt; — why twaddle from a credentialed source is especially persuasive.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;lollapalooza&#x2F;&quot;&gt;Lollapalooza&lt;&#x2F;a&gt; — the effect when several such tendencies, including twaddle, combine.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech, 1995, later published in &lt;em&gt;Poor Charlie’s Almanack&lt;&#x2F;em&gt;), and popularized in later summaries of Munger’s tendencies such as Shane Parrish’s Farnam Street guide.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Authority Misinfluence</title>
        <published>2020-01-22T23:50:08+01:00</published>
        <updated>2020-01-22T23:50:08+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/authority-misinfluence/"/>
        <id>https://joostvanderlaan.nl/models/authority-misinfluence/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/authority-misinfluence/">&lt;p&gt;Authority-misinfluence tendency is Charlie Munger’s term for the human bias toward automatically trusting and following authority figures, even when they are mistaken or acting outside their expertise.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;People are wired to defer to perceived authority — a boss, an expert, a title, a uniform — often without checking whether the authority is right in this instance. This deference is largely adaptive, since humans function best in coordinated groups with leaders, but it becomes a misjudgment when it overrides direct evidence or plain common sense.&lt;&#x2F;p&gt;
&lt;p&gt;The bias extends past an authority’s actual area of competence: we also tend to trust leaders in domains where they have no special expertise, a related pattern sometimes called the Halo Effect.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;p&gt;Treat this as a warning sign rather than a technique: notice it when you find yourself agreeing with someone mainly because of their position rather than the substance of what they are saying.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;p&gt;Separate the authority’s role from the content of their claim: ask what the evidence says independent of who is saying it, and create explicit space for subordinates or juniors to question a superior’s decision before it is acted on.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Hierarchies where dissent is discouraged are especially vulnerable, and it compounds with social pressure: once one authority sets a direction, others fall in line rather than voice doubts. Classic obedience research — Milgram’s shock experiments and Zimbardo’s Stanford Prison Experiment — showed how far people will follow an authority’s instructions, even against their own judgment.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;availability-misweighing&#x2F;&quot;&gt;Availability Misweighing&lt;&#x2F;a&gt; — another of Munger’s misjudgment tendencies.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;social-proof&#x2F;&quot;&gt;Social Proof&lt;&#x2F;a&gt; — a related tendency to follow the group.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;twaddle&#x2F;&quot;&gt;Twaddle&lt;&#x2F;a&gt; — why confident talk from an authority is especially persuasive even without substance.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech, 1995). The Milgram obedience experiments (1961) and Zimbardo’s Stanford Prison Experiment (1971) are widely documented in the psychology literature; see also Shane Parrish’s Farnam Street mental models guide and writing on cognitive tendencies by Michael Simmons and Ian Chew.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Availability Misweighing</title>
        <published>2020-01-22T23:49:42+01:00</published>
        <updated>2020-01-22T23:49:42+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/availability-misweighing/"/>
        <id>https://joostvanderlaan.nl/models/availability-misweighing/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/availability-misweighing/">&lt;p&gt;Availability-misweighing tendency is Charlie Munger’s term for overweighting information that is vivid, recent, or easily recalled, while underweighting information that is just as important but harder to bring to mind.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;The mind treats ease of recall as a proxy for importance or frequency. Dramatic, recent, or emotionally charged examples come to mind easily and get overweighted in judgment, while relevant but less available information — base rates, absent evidence, silent failures — gets ignored simply because it does not surface.&lt;&#x2F;p&gt;
&lt;p&gt;In group settings this can snowball into an availability cascade: a simple explanation of a complex issue spreads because it is easy to repeat and picture, gaining apparent credibility from its own repetition rather than from evidence, even when it is wrong.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;p&gt;Notice it when a single vivid anecdote or recent event is doing more work in your reasoning than the underlying statistics warrant.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;p&gt;Actively seek out the information that is not naturally available: check base rates, look for counterexamples, and ask what evidence would exist if the vivid case were the exception rather than the rule.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Media coverage and personal anecdotes are availability engines — they make rare, dramatic events feel common and common, undramatic risks feel rare. Combining availability-misweighing with a habit of only seeking confirming evidence compounds the error.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;authority-misinfluence&#x2F;&quot;&gt;Authority Misinfluence&lt;&#x2F;a&gt; — a related Munger misjudgment tendency, and a common source of cascades.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;probabilistic-thinking&#x2F;&quot;&gt;Probabilistic Thinking&lt;&#x2F;a&gt; — a corrective habit of reasoning in base rates rather than vivid cases.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;cognitive-biases&#x2F;&quot;&gt;Cognitive Biases&lt;&#x2F;a&gt; — the broader category this tendency belongs to.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech, 1995). The availability cascade is discussed further in Shane Parrish’s Farnam Street mental models guide and in writing on cognitive tendencies by Michael Simmons and Ian Chew.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Stress Influence</title>
        <published>2020-01-22T23:49:21+01:00</published>
        <updated>2020-01-22T23:49:21+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/stress-influence/"/>
        <id>https://joostvanderlaan.nl/models/stress-influence/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/stress-influence/">&lt;p&gt;Stress-Influence Tendency is one of Charlie Munger’s psychological tendencies: stress doesn’t just make thinking harder, it intensifies whatever other misjudgment tendencies are already at work.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Munger observed that light stress can sharpen performance, but heavy stress tends to make people more susceptible to doubt-avoidance, over-optimism, and other biases, pushing them toward faster, less deliberate decisions. In extreme or prolonged form, stress can produce sudden, drastic changes in belief or behavior — Munger pointed to Pavlov’s findings that extreme stress could reverse a dog’s conditioned responses almost instantly as an illustration of how far a stressed mind can swing from its normal patterns.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Reviewing a decision made under deadline pressure, crisis, or personal duress.&lt;&#x2F;li&gt;
&lt;li&gt;Noticing that a group is under collective stress (a crisis, a big deadline) and may be more susceptible to confident-sounding but poor advice.&lt;&#x2F;li&gt;
&lt;li&gt;Designing high-stakes processes (medical, financial, safety) where decisions routinely happen under stress.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;When stress is high, treat any fast conclusion as provisional rather than final.&lt;&#x2F;li&gt;
&lt;li&gt;Separate decisions that must be made now from those that can wait until stress subsides.&lt;&#x2F;li&gt;
&lt;li&gt;Build in checks — a second opinion, a cooling-off period — for decisions made under acute stress.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Stress rarely acts alone: it tends to amplify doubt-avoidance, over-optimism, and authority-influence at the same time, which is part of why extreme stress can produce outsized, hard-to-predict swings in judgment and behavior.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;doubt-avoidance&#x2F;&quot;&gt;Doubt Avoidance&lt;&#x2F;a&gt; — a tendency that stress commonly intensifies.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;over-optimism&#x2F;&quot;&gt;Over Optimism&lt;&#x2F;a&gt; — another tendency that stress can push further.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;lollapalooza&#x2F;&quot;&gt;Lollapalooza&lt;&#x2F;a&gt; — the outsized effect that appears when several intensified tendencies combine.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech), reprinted in &lt;em&gt;Poor Charlie’s Almanack&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Contrast Misreaction</title>
        <published>2020-01-22T23:49:02+01:00</published>
        <updated>2020-01-22T23:49:02+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/contrast-misreaction/"/>
        <id>https://joostvanderlaan.nl/models/contrast-misreaction/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/contrast-misreaction/">&lt;p&gt;Contrast misreaction is the tendency to judge something relative to a recent or nearby reference point rather than on its own absolute terms, distorting perception of its true value or size.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;The mind evaluates most things by comparison rather than by measuring them in isolation. A price looks cheap or expensive depending on what was shown right before it; a change looks large or small depending on the starting point. Because this happens automatically, people can be steered toward misjudging a situation simply by controlling what it’s contrasted against — a technique used deliberately in sales (showing an expensive item first) and in negotiation (opening with an extreme anchor).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Reviewing a decision influenced by a “before” reference point, such as a previous price, a first offer, or a prior version&lt;&#x2F;li&gt;
&lt;li&gt;Designing or evaluating pricing and comparisons that might be exploiting contrast rather than informing&lt;&#x2F;li&gt;
&lt;li&gt;Negotiating, where the first number anchors everything that follows&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Notice what reference point is being used, explicit or implicit, before judging something as good, bad, big, or small&lt;&#x2F;li&gt;
&lt;li&gt;Ask what it would look like against a neutral or absolute baseline instead&lt;&#x2F;li&gt;
&lt;li&gt;In negotiations or pricing, be deliberate about what gets shown first, since it sets the contrast for everything after&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Contrast effects are subtle and hard to notice in the moment, even when you know about the bias&lt;&#x2F;li&gt;
&lt;li&gt;Sequential comparisons compound contrast errors more than a single side-by-side comparison&lt;&#x2F;li&gt;
&lt;li&gt;Marketers and negotiators use contrast deliberately, so awareness matters most when someone else controls the reference point&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;cognitive-biases&#x2F;&quot;&gt;Cognitive biases&lt;&#x2F;a&gt; — contrast misreaction is one of Charlie Munger’s catalogued psychological tendencies&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;deprival-superreaction&#x2F;&quot;&gt;Deprival-superreaction&lt;&#x2F;a&gt; — a related tendency where losses are felt more strongly relative to a reference point than equivalent gains&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;availability-misweighing&#x2F;&quot;&gt;Availability-misweighing&lt;&#x2F;a&gt; — another judgment bias driven by what’s most recently or readily accessible&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (1995), which names contrast misreaction as one of the standard causes of human misjudgment.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Social Proof</title>
        <published>2020-01-22T23:48:48+01:00</published>
        <updated>2020-01-22T23:48:48+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/social-proof/"/>
        <id>https://joostvanderlaan.nl/models/social-proof/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/social-proof/">&lt;p&gt;Social proof is the tendency to treat what other people are doing as evidence for the right thing to do, especially under uncertainty.&lt;&#x2F;p&gt;
&lt;!-- Author&#x27;s source notes also included a separate idea about &quot;pre-suasion&quot; priming
(e.g. putting a picture of a runner, a thinker, or grandchildren on your desk before
a decision to prime a related goal). That is Cialdini&#x27;s priming technique from
Pre-Suasion, not social proof itself, so it belongs on a priming&#x2F;pre-suasion page
rather than here. Left out of the visible body for that reason. --&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;When people aren’t sure how to act, they look to others for cues — what Shane Parrish’s Farnam Street guide calls “safety in numbers,” a social instinct that builds cooperation but also spreads foolish behavior once a group acts on it together. Charlie Munger included social proof among the tendencies that drive human misjudgment, and Robert Cialdini treats it as one of his six principles of influence, alongside reciprocity, commitment, authority, liking, and scarcity. The pull is strongest under uncertainty and when the people being observed are similar to the observer.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Recognizing why a crowd, review count, or “most popular” label shifts behavior independent of actual merit&lt;&#x2F;li&gt;
&lt;li&gt;Understanding herd behavior in markets, panics, or fads&lt;&#x2F;li&gt;
&lt;li&gt;Using it deliberately and honestly — showing genuine adoption or testimonials — when building trust in a product or idea&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Notice when your own judgment is leaning on “everyone else is doing it” rather than direct evidence.&lt;&#x2F;li&gt;
&lt;li&gt;In ambiguous situations, deliberately seek an independent view rather than only observing the crowd.&lt;&#x2F;li&gt;
&lt;li&gt;When designing for others, be aware that visible cues about what others are doing will shift behavior, for better or worse.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Social proof is strongest exactly when people are least equipped to evaluate something independently, which makes it easy to manufacture and exploit.&lt;&#x2F;li&gt;
&lt;li&gt;Large groups can be uniformly wrong; a crowd’s size is not evidence of correctness.&lt;&#x2F;li&gt;
&lt;li&gt;It compounds with authority and association effects, making a false claim feel true once enough people appear to repeat it.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;influence-from-mere-association&#x2F;&quot;&gt;Influence From Mere Association&lt;&#x2F;a&gt; — a related Munger tendency where judgment shifts based on an association rather than merit.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;authority-misinfluence&#x2F;&quot;&gt;Authority Misinfluence&lt;&#x2F;a&gt; — a related tendency to defer to authority rather than the crowd.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;reciprocation&#x2F;&quot;&gt;Reciprocation&lt;&#x2F;a&gt; — another tendency from the same psychology-of-misjudgment framework.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech, 1995); Robert Cialdini, &lt;em&gt;Influence: The Psychology of Persuasion&lt;&#x2F;em&gt;; Shane Parrish, Farnam Street mental models guide.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Deprival Superreaction</title>
        <published>2020-01-22T23:48:28+01:00</published>
        <updated>2020-01-22T23:48:28+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/deprival-superreaction/"/>
        <id>https://joostvanderlaan.nl/models/deprival-superreaction/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/deprival-superreaction/">&lt;p&gt;Deprival-superreaction is the tendency to react far more strongly to losing something, or being at risk of losing it, than to gaining the equivalent thing.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger named this tendency in his “Psychology of Human Misjudgment,” and it closely parallels what behavioral economists call loss aversion: the pain of losing tends to be felt more sharply than the pleasure of an equivalent gain. The reaction is disproportionate to the actual stakes, which is what makes it a “superreaction” rather than an ordinary preference for avoiding loss.&lt;&#x2F;p&gt;
&lt;p&gt;The effect shows up strongly when something once possessed, or nearly possessed, is taken away — a near-miss, a shrinking discount, a partial loss — which can trigger outsized frustration, irrational persistence, or panic selling.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Reviewing decisions made under the threat of losing money, status, or an opportunity&lt;&#x2F;li&gt;
&lt;li&gt;Understanding why people hold onto losing investments, jobs, or relationships longer than is rational&lt;&#x2F;li&gt;
&lt;li&gt;Recognizing manipulative tactics that create an artificial sense of scarcity or imminent loss&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;When a decision is driven by avoiding a loss, restate it in terms of the gain being forgone instead — see if the choice still looks the same.&lt;&#x2F;li&gt;
&lt;li&gt;Notice artificial urgency (“last chance,” “about to run out”) and treat it as a signal to slow down, not speed up.&lt;&#x2F;li&gt;
&lt;li&gt;Before reacting to a threatened loss, ask what you would do if you were encountering the same option fresh, with nothing yet at stake.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;It combines with other tendencies (such as envy or inconsistency-avoidance) to produce especially strong overreactions&lt;&#x2F;li&gt;
&lt;li&gt;Marketers and negotiators exploit it deliberately with “limited time” or “about to sell out” framing&lt;&#x2F;li&gt;
&lt;li&gt;Awareness of the tendency does not eliminate the emotional pull it exerts in the moment&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;cognitive-biases&#x2F;&quot;&gt;Cognitive Biases&lt;&#x2F;a&gt; — deprival-superreaction is one of Munger’s catalogued tendencies of misjudgment.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;envy-jealousy&#x2F;&quot;&gt;Envy Jealousy&lt;&#x2F;a&gt; — another Munger tendency that often compounds with deprival-superreaction.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech, 1995, later published in &lt;em&gt;Poor Charlie’s Almanack&lt;&#x2F;em&gt;).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Over Optimism</title>
        <published>2020-01-22T23:48:08+01:00</published>
        <updated>2020-01-22T23:48:08+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/over-optimism/"/>
        <id>https://joostvanderlaan.nl/models/over-optimism/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/over-optimism/">&lt;p&gt;Overoptimism Tendency is Charlie Munger’s term for the mind’s default bias toward overly favorable estimates of outcomes, odds, and one’s own prospects.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Overoptimism Tendency describes the mind’s pull toward the more favorable estimate, even when the evidence does not clearly support it. It shows up in underestimating costs and timelines, overestimating the odds of success, and discounting risks that are inconvenient to take seriously. Unlike a deliberate hope or motivational stance, it distorts the underlying estimate itself, not just how someone feels about it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Reviewing project estimates, forecasts, or plans for a consistent bias toward the favorable case&lt;&#x2F;li&gt;
&lt;li&gt;Evaluating your own confidence in a new venture, investment, or decision before committing&lt;&#x2F;li&gt;
&lt;li&gt;Interpreting why bad news tends to be discounted or explained away in groups and organizations&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Ask what a skeptical outsider, with nothing to gain, would estimate instead.&lt;&#x2F;li&gt;
&lt;li&gt;Deliberately build a base-rate or worst-case estimate alongside the optimistic one.&lt;&#x2F;li&gt;
&lt;li&gt;Treat a plan with no accounted-for downside as a sign the estimate needs revisiting, not as good news.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;It compounds with excessive self-regard, since people are especially optimistic about outcomes they control&lt;&#x2F;li&gt;
&lt;li&gt;Confident, optimistic plans are more persuasive to others, which rewards overoptimism in group settings&lt;&#x2F;li&gt;
&lt;li&gt;Correcting for it too far can tip into a paralyzing pessimism that is just as inaccurate&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;excessive-self-regard&#x2F;&quot;&gt;Excessive Self Regard&lt;&#x2F;a&gt; — a related Munger tendency that often feeds overoptimism about one’s own plans.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;doubt-avoidance&#x2F;&quot;&gt;Doubt Avoidance&lt;&#x2F;a&gt; — another tendency that can push toward the same premature, favorable conclusion.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;cognitive-biases&#x2F;&quot;&gt;Cognitive Biases&lt;&#x2F;a&gt; — the broader category this tendency belongs to.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech, 1995, later published in &lt;em&gt;Poor Charlie’s Almanack&lt;&#x2F;em&gt;).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Excessive Self Regard</title>
        <published>2020-01-22T23:47:56+01:00</published>
        <updated>2020-01-22T23:47:56+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/excessive-self-regard/"/>
        <id>https://joostvanderlaan.nl/models/excessive-self-regard/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/excessive-self-regard/">&lt;p&gt;Excessive Self-Regard Tendency is Charlie Munger’s name for the common human bias of overvaluing one’s own abilities, judgments, possessions, and decisions.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;People tend to rate their own abilities and choices above an objective average — most drivers think they’re above-average drivers, and most people overrate their own contribution to a team’s success. The tendency also causes people to overvalue things merely because they own or chose them, and to take outsized credit for successes while attributing failures to bad luck.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Reviewing your own past decisions or forecasts for overconfidence before repeating a similar bet&lt;&#x2F;li&gt;
&lt;li&gt;Interpreting why people resist selling underperforming investments or abandoning projects they started&lt;&#x2F;li&gt;
&lt;li&gt;Understanding why unsolicited advice about someone’s own choices is often unwelcome&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Before committing to a judgment, ask what an outside, disinterested party would conclude.&lt;&#x2F;li&gt;
&lt;li&gt;Seek disconfirming evidence for decisions you are personally attached to.&lt;&#x2F;li&gt;
&lt;li&gt;Separate the value of an idea from the fact that it is yours.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;It compounds with confirmation bias: once self-regard inflates a belief, evidence gets filtered to support it&lt;&#x2F;li&gt;
&lt;li&gt;In hiring or promotion decisions it can favor people who resemble the decision-maker&lt;&#x2F;li&gt;
&lt;li&gt;It is hardest to spot in yourself, precisely because it distorts self-assessment&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;envy-jealousy&#x2F;&quot;&gt;Envy&#x2F;Jealousy&lt;&#x2F;a&gt; — a related Munger tendency about comparison to others.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;over-optimism&#x2F;&quot;&gt;Over-Optimism&lt;&#x2F;a&gt; — self-regard often feeds excessive optimism about one’s own plans.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech, Harvard Law School, 1995; reprinted in &lt;em&gt;Poor Charlie’s Almanack&lt;&#x2F;em&gt;).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Denial</title>
        <published>2020-01-22T23:47:38+01:00</published>
        <updated>2020-01-22T23:47:38+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/denial/"/>
        <id>https://joostvanderlaan.nl/models/denial/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/denial/">&lt;p&gt;Denial is the tendency for the mind to reject or distort a painful reality it finds too unpleasant to accept, rather than process it accurately.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger listed denial among the psychological tendencies that drive human misjudgment: when reality is too unbearable, people unconsciously reshape their perception of it to reduce psychological pain, rather than confront the facts directly. This is closely tied to pain-avoidance more broadly — the mind acts like a psychological immune system, filtering out information that would cause distress.&lt;&#x2F;p&gt;
&lt;p&gt;Denial can range from mild (downplaying a bad diagnosis or a failing business) to severe (refusing to acknowledge a loss, addiction, or grief). It often keeps someone functioning in the short term at the cost of avoiding a problem that needs action.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Recognizing why you or others may be avoiding an obviously bad situation instead of addressing it&lt;&#x2F;li&gt;
&lt;li&gt;Reviewing decisions where “everything is fine” has gone unquestioned for a long time&lt;&#x2F;li&gt;
&lt;li&gt;Understanding resistance to bad news in organizations, relationships, or personal health&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Look for a gap between what the facts show and what someone (including yourself) keeps repeating.&lt;&#x2F;li&gt;
&lt;li&gt;Ask what it would mean, practically, if the unwelcome version of events were true.&lt;&#x2F;li&gt;
&lt;li&gt;Introduce evidence gradually and without confrontation, giving room to update rather than defend.&lt;&#x2F;li&gt;
&lt;li&gt;Separate the emotional comfort of denial from the decision that actually needs to be made.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Denial is hard to spot from the inside; it feels like an accurate read of reality, not a distortion&lt;&#x2F;li&gt;
&lt;li&gt;Confronting someone’s denial directly can trigger a defensive reaction rather than acceptance&lt;&#x2F;li&gt;
&lt;li&gt;Prolonged denial delays corrective action, which usually makes the underlying problem worse&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;pain-avoiding&#x2F;&quot;&gt;Pain Avoiding&lt;&#x2F;a&gt; — the broader tendency to avoid psychological pain that denial serves.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;cognitive-biases&#x2F;&quot;&gt;Cognitive Biases&lt;&#x2F;a&gt; — denial is one of the tendencies catalogued in Munger’s psychology of misjudgment.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech, 1995, later published in &lt;em&gt;Poor Charlie’s Almanack&lt;&#x2F;em&gt;).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Pain Avoiding</title>
        <published>2020-01-22T23:47:30+01:00</published>
        <updated>2020-01-22T23:47:30+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/pain-avoiding/"/>
        <id>https://joostvanderlaan.nl/models/pain-avoiding/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/pain-avoiding/">&lt;p&gt;Simple, Pain-Avoiding Psychological Denial is Charlie Munger’s term for the mind’s tendency to unconsciously distort or reject a painful reality rather than confront it directly.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Munger described this as one of the most basic drivers of misjudgment: when reality is too unpleasant to bear, the mind reshapes its perception to reduce the pain, rather than processing the facts accurately. This is a broader tendency than denial alone — it also produces rationalization, minimizing, and selective attention to anything that would otherwise cause psychological distress. It functions like a psychological immune system, protecting comfort at the cost of accuracy.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Reviewing why an obviously bad situation has gone unaddressed for a long time&lt;&#x2F;li&gt;
&lt;li&gt;Recognizing resistance to bad news in yourself, a team, or an organization&lt;&#x2F;li&gt;
&lt;li&gt;Interpreting persistence in a failing plan, investment, or relationship as pain avoidance rather than genuine conviction&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;When a bad situation has persisted unusually long, ask whether the delay reflects a genuine plan or an avoided reality.&lt;&#x2F;li&gt;
&lt;li&gt;Look for a neutral, less invested outsider’s read on the same facts and compare it to your own.&lt;&#x2F;li&gt;
&lt;li&gt;Build in a forcing function — a scheduled review, a named person tasked with dissent — so the uncomfortable facts get a hearing even when no one wants to raise them.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;It is hard to notice from the inside; the distortion feels like an accurate read of reality&lt;&#x2F;li&gt;
&lt;li&gt;Confronting it directly in others can trigger a stronger defensive reaction&lt;&#x2F;li&gt;
&lt;li&gt;Prolonged pain avoidance delays corrective action, usually making the underlying problem worse&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;denial&#x2F;&quot;&gt;Denial&lt;&#x2F;a&gt; — the specific, most common form this tendency takes.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;doubt-avoidance&#x2F;&quot;&gt;Doubt Avoidance&lt;&#x2F;a&gt; — a related tendency that resolves discomfort by rushing to a conclusion instead of distorting reality.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;cognitive-biases&#x2F;&quot;&gt;Cognitive Biases&lt;&#x2F;a&gt; — the broader category this tendency belongs to.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech, 1995, later published in &lt;em&gt;Poor Charlie’s Almanack&lt;&#x2F;em&gt;).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Influence From Mere Association</title>
        <published>2020-01-22T23:47:11+01:00</published>
        <updated>2020-01-22T23:47:11+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/influence-from-mere-association/"/>
        <id>https://joostvanderlaan.nl/models/influence-from-mere-association/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/influence-from-mere-association/">&lt;p&gt;Influence-from-mere-association is the tendency to let a simple link between two things — in time, appearance, or company — shape a judgment that has no logical connection to that link.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger described this tendency in his “Psychology of Human Misjudgment”: the mind reacts to association almost as strongly as it reacts to actual cause and effect. A product seems better because a likeable celebrity endorses it. A messenger gets blamed for delivering bad news, even though they didn’t cause it. A stock feels safer because it’s associated with a trusted brand or a popular narrative. None of these associations are evidence, yet they move judgment as if they were.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Evaluating advertising, endorsements, or branding that leans on association rather than substance&lt;&#x2F;li&gt;
&lt;li&gt;Noticing when you like or distrust an idea because of who else holds it, not its actual merits&lt;&#x2F;li&gt;
&lt;li&gt;Reviewing decisions where a coincidental link with a past success or failure may be driving the choice&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Ask what the association actually proves, separate from any real causal mechanism&lt;&#x2F;li&gt;
&lt;li&gt;Trace whether your favorable (or unfavorable) reaction would survive if the association were removed&lt;&#x2F;li&gt;
&lt;li&gt;Where the stakes are real, seek evidence about the thing itself rather than what it’s next to&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;It combines readily with social proof and authority-misinfluence to produce persuasion that has no logical basis&lt;&#x2F;li&gt;
&lt;li&gt;Shooting the messenger is a classic case: punishing the bearer of bad news for the association alone&lt;&#x2F;li&gt;
&lt;li&gt;Marketers and salespeople deliberately manufacture positive associations because the tendency is so reliable&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;cognitive-biases&#x2F;&quot;&gt;Cognitive Biases&lt;&#x2F;a&gt; — influence-from-mere-association is one of Munger’s catalogued tendencies of misjudgment.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;social-proof&#x2F;&quot;&gt;Social Proof&lt;&#x2F;a&gt; — a related tendency where the association is with what other people are doing.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;authority-misinfluence&#x2F;&quot;&gt;Authority Misinfluence&lt;&#x2F;a&gt; — a related tendency where the association is with a person’s perceived authority.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech, 1995, later published in &lt;em&gt;Poor Charlie’s Almanack&lt;&#x2F;em&gt;).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Reciprocation</title>
        <published>2020-01-22T23:46:38+01:00</published>
        <updated>2020-01-22T23:46:38+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/reciprocation/"/>
        <id>https://joostvanderlaan.nl/models/reciprocation/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/reciprocation/">&lt;p&gt;Reciprocation Tendency is the deep-seated pull to return favors, gifts, and concessions in kind, even when the original gesture was small, unsolicited, or from someone otherwise disliked.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger listed reciprocation among the psychological tendencies that drive human misjudgment, and Robert Cialdini treats it as one of the most powerful levers of influence: once someone has given us something, an unspoken pressure builds to give something back, and that pressure operates even when we did not ask for the initial favor. The same pattern shows up in reciprocal concessions — someone asking for a large favor first, then retreating to a smaller one, which the other party feels obliged to accept in return for the “concession.”&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Recognizing when a small, unsolicited gift or favor is being used to create an obligation&lt;&#x2F;li&gt;
&lt;li&gt;Building trust deliberately by giving first, without demanding an immediate return&lt;&#x2F;li&gt;
&lt;li&gt;Noticing a negotiation where an inflated opening request is designed to make a later ask look like a concession&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Give value first when you want to build a relationship, and let reciprocity work in your favor over time.&lt;&#x2F;li&gt;
&lt;li&gt;When someone gives you something unprompted, separate the gratitude you feel from the decision of whether to reciprocate.&lt;&#x2F;li&gt;
&lt;li&gt;In negotiations, watch for the “reject then retreat” pattern designed to trigger an obligated concession.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;The tendency does not require the original favor to be proportional, wanted, or even sincere — a trivial or self-serving gesture can still trigger a much larger obligation to reciprocate, which is exactly what makes it exploitable.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;giving&#x2F;&quot;&gt;Giving&lt;&#x2F;a&gt; — the practice of using reciprocation deliberately and generously, rather than as a tactic.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;reason-respecting&#x2F;&quot;&gt;Reason Respecting&lt;&#x2F;a&gt; — another Munger tendency that, like reciprocation, is easily triggered by a small, low-cost gesture.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech, 1995); Robert Cialdini, &lt;em&gt;Influence: The Psychology of Persuasion&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Envy Jealousy</title>
        <published>2020-01-22T23:46:27+01:00</published>
        <updated>2020-01-22T23:46:27+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/envy-jealousy/"/>
        <id>https://joostvanderlaan.nl/models/envy-jealousy/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/envy-jealousy/">&lt;p&gt;Envy&#x2F;Jealousy Tendency is Charlie Munger’s term for the deep-seated psychological drive to resent others’ success or possessions, often distorting judgment and decisions.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Munger listed Envy&#x2F;Jealousy as one of the strongest and most senseless human misjudgment tendencies, rooted in evolutionary competition for scarce resources. It shows up as resentment toward a peer’s wealth, status, or recognition, even when that success costs the envious person nothing directly. Because it is uncomfortable to admit, envy is often disguised as other complaints (about fairness, ethics, or merit).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Recognizing why you (or others) resist a colleague’s promotion or a competitor’s success despite no direct harm&lt;&#x2F;li&gt;
&lt;li&gt;Diagnosing office politics, sibling rivalry, or public discourse driven by resentment rather than substance&lt;&#x2F;li&gt;
&lt;li&gt;Reviewing your own reactions before making a decision that might be envy-driven rather than reasoned&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Notice a strong negative reaction to someone else’s gain.&lt;&#x2F;li&gt;
&lt;li&gt;Ask whether the reaction is about the situation’s merits or about comparison to your own position.&lt;&#x2F;li&gt;
&lt;li&gt;Separate the emotion from the decision — judge the situation on its own terms.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Envy dressed up as a principled objection (“it’s not fair”) when the real driver is comparison&lt;&#x2F;li&gt;
&lt;li&gt;Organizations that reward status symbols amplify envy-driven conflict&lt;&#x2F;li&gt;
&lt;li&gt;Suppressing envy without acknowledging it tends to make it leak out elsewhere&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;excessive-self-regard&#x2F;&quot;&gt;Excessive Self-Regard&lt;&#x2F;a&gt; — the flip side: overvaluing one’s own traits and possessions.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;reciprocation&#x2F;&quot;&gt;Reciprocation&lt;&#x2F;a&gt; — another Munger tendency shaping social behavior.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;social-proof&#x2F;&quot;&gt;Social Proof&lt;&#x2F;a&gt; — comparison to others also drives social-proof effects.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech, Harvard Law School, 1995; reprinted in &lt;em&gt;Poor Charlie’s Almanack&lt;&#x2F;em&gt;).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Kantian Fairness</title>
        <published>2020-01-22T23:46:03+01:00</published>
        <updated>2020-01-22T23:46:03+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/kantian-fairness/"/>
        <id>https://joostvanderlaan.nl/models/kantian-fairness/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/kantian-fairness/">&lt;p&gt;Kantian Fairness is one of Charlie Munger’s 25 psychological tendencies: people carry an internalized, near-categorical sense of fairness and react strongly, often irrationally, when it is violated.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Named after Kant’s categorical imperative (act only by rules you would want universally applied), the tendency describes how people expect others and institutions to follow reciprocal, fair rules, even without an enforceable contract. Violations of perceived fairness trigger reactions disproportionate to the actual material harm involved.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Explaining why “unfair” decisions provoke outsized backlash even when the material loss is small&lt;&#x2F;li&gt;
&lt;li&gt;Designing processes (queues, resource allocation, layoffs) where perceived fairness matters as much as the outcome&lt;&#x2F;li&gt;
&lt;li&gt;Negotiating, where both sides anchor on their own definition of “fair”&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Before rolling out a decision that affects people unevenly, ask how it will read on fairness grounds, not just efficiency&lt;&#x2F;li&gt;
&lt;li&gt;Expect resistance proportional to perceived unfairness, not to objective stakes&lt;&#x2F;li&gt;
&lt;li&gt;Where possible, keep the rule and its application visibly consistent for everyone&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Everyone’s definition of “fair” is self-serving; assuming a shared standard invites conflict&lt;&#x2F;li&gt;
&lt;li&gt;Overcorrecting for fairness perceptions can produce rigid, one-size-fits-all rules&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;liking-loving&#x2F;&quot;&gt;Liking&#x2F;Loving&lt;&#x2F;a&gt; — another of Munger’s tendencies that distorts judgment&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;lollapalooza&#x2F;&quot;&gt;Lollapalooza&lt;&#x2F;a&gt; — what happens when fairness reactions combine with other tendencies&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;cognitive-biases&#x2F;&quot;&gt;Cognitive Biases&lt;&#x2F;a&gt; — the broader category this tendency belongs to&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (1995 speech), collected in “Poor Charlie’s Almanack”.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Curiosity</title>
        <published>2020-01-22T23:45:44+01:00</published>
        <updated>2020-01-22T23:45:44+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/curiosity/"/>
        <id>https://joostvanderlaan.nl/models/curiosity/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/curiosity/">&lt;p&gt;Curiosity is the drive to explore, question, and understand things that are unfamiliar — the motivational engine behind learning and discovery.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Curiosity pulls attention toward gaps between what you know and what you don’t, and that discomfort with not-knowing is what drives exploration. It compounds: the more you learn, the more connections and open questions you notice, which sustains further learning. Unlike motivation driven by external reward, curiosity is intrinsic, which tends to make the resulting learning deeper and more durable.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Approaching an unfamiliar field or problem where you lack a mental model yet&lt;&#x2F;li&gt;
&lt;li&gt;Sustaining long-term learning without relying on external pressure&lt;&#x2F;li&gt;
&lt;li&gt;Generating better questions before committing to an answer&lt;&#x2F;li&gt;
&lt;li&gt;Noticing anomalies or details that a purely goal-driven approach would skip past&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Actively notice what you don’t understand instead of glossing over it.&lt;&#x2F;li&gt;
&lt;li&gt;Ask “why” and “what if” questions before looking for the “right” answer.&lt;&#x2F;li&gt;
&lt;li&gt;Follow tangents deliberately — set aside time to explore, not just execute.&lt;&#x2F;li&gt;
&lt;li&gt;Treat being wrong or surprised as useful information, not a failure.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Curiosity without follow-through produces scattered, shallow knowledge&lt;&#x2F;li&gt;
&lt;li&gt;It can be a form of procrastination if it substitutes for finishing necessary work&lt;&#x2F;li&gt;
&lt;li&gt;Not all curiosity is equally valuable — some direction helps focus it productively&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;creativity-imagination&#x2F;&quot;&gt;Creativity Imagination&lt;&#x2F;a&gt; — curiosity supplies the raw material that creative recombination works with.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;learning-how-to-learn&#x2F;&quot;&gt;Learning How to Learn&lt;&#x2F;a&gt; — curiosity is the motivational driver behind effective learning strategies.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;metacognition&#x2F;&quot;&gt;Metacognition&lt;&#x2F;a&gt; — noticing what you don’t know is what turns curiosity into a directed question.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;George Loewenstein’s “information gap” theory of curiosity (&lt;em&gt;The Psychology of Curiosity: A Review and Reinterpretation&lt;&#x2F;em&gt;, 1994) describes curiosity as arising from a felt gap between what you know and what you want to know.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Inconsistency Avoidance</title>
        <published>2020-01-22T23:45:28+01:00</published>
        <updated>2020-01-22T23:45:28+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/inconsistency-avoidance/"/>
        <id>https://joostvanderlaan.nl/models/inconsistency-avoidance/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/inconsistency-avoidance/">&lt;!-- Also known as commitment and consistency bias; Cialdini&#x27;s principle and Munger&#x27;s tendency are the same underlying phenomenon viewed from persuasion vs. misjudgment angles. --&gt;
&lt;p&gt;Inconsistency-avoidance is the mind’s resistance to changing an existing belief, habit, or commitment, even when new evidence argues against it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger named this tendency in his “Psychology of Human Misjudgment”: once a person forms a conclusion or makes a commitment, the brain prefers to keep behaving consistently with it rather than revisit the reasoning. Munger draws this directly from Robert Cialdini’s commitment-and-consistency principle of persuasion — once someone states a position, they feel real pressure to stay consistent with it, even against their own interest. Confirmation bias reinforces it, since we rarely seek out evidence that would undercut what we already believe. Society compounds the effect, prizing consistency as strength and treating a change of mind as weakness.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Reviewing a long-held belief, strategy, or relationship you haven’t questioned in a while&lt;&#x2F;li&gt;
&lt;li&gt;Noticing you’re defending a past decision more than evaluating it on today’s merits&lt;&#x2F;li&gt;
&lt;li&gt;Understanding why people and organizations keep funding failing plans once committed&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Before stating a public position, pause — once it’s said, consistency pressure makes it harder to walk back.&lt;&#x2F;li&gt;
&lt;li&gt;When defending a past choice, ask whether you’re evaluating it fresh or just protecting consistency.&lt;&#x2F;li&gt;
&lt;li&gt;Watch for a small agreed-to request used as a stepping stone toward a larger one you wouldn’t have accepted outright.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;It compounds with sunk-cost thinking: the more invested you are, the harder it is to change course&lt;&#x2F;li&gt;
&lt;li&gt;It can masquerade as “having principles” when it’s really just avoiding the discomfort of reconsidering&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;cognitive-biases&#x2F;&quot;&gt;Cognitive Biases&lt;&#x2F;a&gt; — inconsistency-avoidance is one of Munger’s catalogued tendencies of misjudgment.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;doubt-avoidance&#x2F;&quot;&gt;Doubt Avoidance&lt;&#x2F;a&gt; — the related tendency to resolve uncertainty quickly by reaching a conclusion, which inconsistency-avoidance then locks in.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;denial&#x2F;&quot;&gt;Denial&lt;&#x2F;a&gt; — another way the mind protects an existing belief from unwelcome evidence.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech, 1995, later published in &lt;em&gt;Poor Charlie’s Almanack&lt;&#x2F;em&gt;); Robert Cialdini, &lt;em&gt;Influence: The Psychology of Persuasion&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Doubt Avoidance</title>
        <published>2020-01-22T23:45:13+01:00</published>
        <updated>2020-01-22T23:45:13+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/doubt-avoidance/"/>
        <id>https://joostvanderlaan.nl/models/doubt-avoidance/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/doubt-avoidance/">&lt;p&gt;Doubt-Avoidance Tendency is one of Charlie Munger’s psychological tendencies: the human brain is uncomfortable with unresolved doubt and tends to remove it fast by jumping to a conclusion.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Munger argued this tendency likely has evolutionary roots — a hesitant animal facing a threat needed to decide and act, not deliberate indefinitely. The effect is strongest when a decision is puzzling and stressful, which is exactly when careful, doubt-tolerant thinking matters most. Under those conditions people are prone to seize on the first plausible answer, often the one offered most confidently by an authority figure, rather than continuing to sit with uncertainty.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Facing a stressful or high-stakes decision where you notice an urge to “just decide” and move on.&lt;&#x2F;li&gt;
&lt;li&gt;Being pitched a confident answer by a salesperson, leader, or expert during a moment of anxiety.&lt;&#x2F;li&gt;
&lt;li&gt;Group settings (juries, boards, committees) under time pressure to reach consensus.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;When a decision feels urgent and uncomfortable, treat that discomfort itself as a signal to slow down.&lt;&#x2F;li&gt;
&lt;li&gt;Separate “I want this doubt to end” from “I have enough information to decide.”&lt;&#x2F;li&gt;
&lt;li&gt;Deliberately hold two competing conclusions in mind before committing to one.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Doubt-avoidance combines dangerously with authority bias: a confident-sounding expert can resolve someone’s discomfort even when the expert is wrong. It also interacts with deadlines, which manufacture the stress that triggers the tendency.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;inconsistency-avoidance&#x2F;&quot;&gt;Inconsistency Avoidance&lt;&#x2F;a&gt; — a related tendency that keeps us from revisiting a decision once made.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;over-optimism&#x2F;&quot;&gt;Over Optimism&lt;&#x2F;a&gt; — another Munger tendency that can bias the conclusion doubt-avoidance rushes toward.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;cognitive-biases&#x2F;&quot;&gt;Cognitive Biases&lt;&#x2F;a&gt; — the broader category this tendency belongs to.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech), reprinted in &lt;em&gt;Poor Charlie’s Almanack&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Disliking Hating</title>
        <published>2020-01-22T23:44:54+01:00</published>
        <updated>2020-01-22T23:44:54+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/disliking-hating/"/>
        <id>https://joostvanderlaan.nl/models/disliking-hating/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/disliking-hating/">&lt;p&gt;Disliking&#x2F;Hating Tendency is one of Charlie Munger’s psychological tendencies: strong dislike for a person, group, or idea warps how fairly we can judge it and anything linked to it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Once we dislike someone, the mind tends to discount their virtues, distort the facts to support the dislike, and lump in anything associated with them — their ideas, their friends, even unrelated positions they hold — as also bad. It is the mirror image of Liking&#x2F;Loving Tendency, and the two often combine: we favor our in-group and its ideas more, and disfavor the out-group and its ideas more, than the evidence warrants.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Noticing you’re rejecting an argument mainly because you dislike who is making it.&lt;&#x2F;li&gt;
&lt;li&gt;Reviewing decisions (hiring, partnerships, deal terms) where personal friction with a counterpart may be driving the outcome.&lt;&#x2F;li&gt;
&lt;li&gt;Catching yourself extending dislike of one trait or action to someone’s entire character or output.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Separate the person from the claim: restate their argument in its strongest form before judging it.&lt;&#x2F;li&gt;
&lt;li&gt;Ask what you would think of the same idea coming from someone you like.&lt;&#x2F;li&gt;
&lt;li&gt;Notice guilt-by-association reasoning (“X likes it, and I dislike X, so it must be bad”) and check it explicitly.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;The bias is hard to feel from the inside — it presents as confident, well-reasoned dislike rather than as a bias. It also compounds with confirmation bias, since once triggered it recruits selective evidence.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;liking-loving&#x2F;&quot;&gt;Liking Loving&lt;&#x2F;a&gt; — the mirror-image tendency that inflates our view of people and ideas we like.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;envy-jealousy&#x2F;&quot;&gt;Envy Jealousy&lt;&#x2F;a&gt; — another Munger tendency that distorts judgment through emotion toward others.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;cognitive-biases&#x2F;&quot;&gt;Cognitive Biases&lt;&#x2F;a&gt; — the broader category this tendency belongs to.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech), reprinted in &lt;em&gt;Poor Charlie’s Almanack&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Liking Loving</title>
        <published>2020-01-22T23:44:41+01:00</published>
        <updated>2020-01-22T23:44:41+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/liking-loving/"/>
        <id>https://joostvanderlaan.nl/models/liking-loving/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/liking-loving/">&lt;p&gt;Liking&#x2F;Loving Tendency is one of Charlie Munger’s 25 psychological tendencies: once we like or love a person, brand, or idea, we become blind to its faults and eager to agree with it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Munger argued that we are wired to favor people we like and love to the point of irrationality; in social psychology, the group-level version of this is known as in-group bias. To keep liking and loving them, we tend to:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Distort facts to fit that affection&lt;&#x2F;li&gt;
&lt;li&gt;Ignore faults we would otherwise notice&lt;&#x2F;li&gt;
&lt;li&gt;Comply with the wishes of whoever or whatever we like or love&lt;&#x2F;li&gt;
&lt;li&gt;Favor people, products, and actions merely associated with the object of our affection&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;We also go to some lengths to keep being liked and loved by others, even people we don’t personally know.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;p&gt;Not something to “apply” so much as a bias to recognize, especially when:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Evaluating advice from someone you admire&lt;&#x2F;li&gt;
&lt;li&gt;Assessing a company or brand you are loyal to&lt;&#x2F;li&gt;
&lt;li&gt;Reviewing work produced by a friend or mentor&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Notice when your assessment of a fact tracks how much you like the source, rather than the evidence itself&lt;&#x2F;li&gt;
&lt;li&gt;Separate “do I like this person” from “is this argument correct”&lt;&#x2F;li&gt;
&lt;li&gt;Seek a disinterested second opinion when the stakes are high and the source is someone you like&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;The mirror-image tendency, disliking or hating, distorts judgment the opposite way and is just as easy to miss in yourself&lt;&#x2F;li&gt;
&lt;li&gt;Combined with authority or social proof, it can compound into an outsized, hard-to-reverse commitment&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;disliking-hating&#x2F;&quot;&gt;Disliking&#x2F;Hating&lt;&#x2F;a&gt; — the opposite-direction tendency&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;lollapalooza&#x2F;&quot;&gt;Lollapalooza&lt;&#x2F;a&gt; — what happens when this tendency stacks with others&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;cognitive-biases&#x2F;&quot;&gt;Cognitive Biases&lt;&#x2F;a&gt; — the broader category&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (1995 speech), collected in “Poor Charlie’s Almanack”; Michael Simmons and Ian Chew’s writing summarizing Munger’s psychological tendencies.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Reward Punishment</title>
        <published>2020-01-22T23:44:22+01:00</published>
        <updated>2020-01-22T23:44:22+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/reward-punishment/"/>
        <id>https://joostvanderlaan.nl/models/reward-punishment/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/reward-punishment/">&lt;p&gt;The reward and punishment superresponse tendency is Charlie Munger’s observation that incentives shape behavior far more powerfully, and far more unconsciously, than most people expect.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;People and organizations respond disproportionately to what is actually rewarded or punished, often overriding stated intentions, rules, or their own values when incentives point elsewhere. This isn’t limited to obvious cases like sales commissions; it also shows up in how policies, KPIs, and informal social rewards quietly redirect effort toward whatever gets measured or praised, even when that diverges from the intended goal.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Designing compensation, KPIs, or incentive structures&lt;&#x2F;li&gt;
&lt;li&gt;Diagnosing why a person, team, or organization behaves in a way its stated goals don’t explain&lt;&#x2F;li&gt;
&lt;li&gt;Predicting how people will actually respond to a new policy, rather than how they’re supposed to respond&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Before trusting an explanation for behavior, ask what is actually being rewarded or punished.&lt;&#x2F;li&gt;
&lt;li&gt;Check stated goals against the real incentives in place, and look for mismatches.&lt;&#x2F;li&gt;
&lt;li&gt;When designing a system, assume people will optimize for the literal incentive, not the spirit behind it.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Underestimating your own susceptibility — the tendency operates unconsciously, not just in others.&lt;&#x2F;li&gt;
&lt;li&gt;Incentive design that produces a technically-rewarded outcome nobody actually wants (gaming the metric).&lt;&#x2F;li&gt;
&lt;li&gt;The tendency combining with other biases, which makes misaligned incentives harder to recognize.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;cognitive-biases&#x2F;&quot;&gt;Cognitive Biases&lt;&#x2F;a&gt; — this tendency is one of Munger’s catalogued biases in judgment.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;lollapalooza&#x2F;&quot;&gt;Lollapalooza&lt;&#x2F;a&gt; — incentives often combine with other tendencies to produce outsized effects.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;deprival-superreaction&#x2F;&quot;&gt;Deprival Superreaction&lt;&#x2F;a&gt; — a related tendency about reacting to loss or threatened loss.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech, 1995, later published in &lt;em&gt;Poor Charlie’s Almanack&lt;&#x2F;em&gt;).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Liking</title>
        <published>2020-01-22T23:43:35+01:00</published>
        <updated>2020-01-22T23:43:35+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/behaviour-change/persuasion/liking/"/>
        <id>https://joostvanderlaan.nl/behaviour-change/persuasion/liking/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/behaviour-change/persuasion/liking/">&lt;h1 id=&quot;liking-loving-tendency&quot;&gt;Liking Loving Tendency&lt;&#x2F;h1&gt;
&lt;p&gt;{&#x2F;* &amp;lt;!– Munger argues that we are wired to naturally favor people we like and love to the point of
irrationality. In social psychology, this tendency is known as in- group bias.&lt;&#x2F;p&gt;
&lt;p&gt;In order to keep liking and loving them, we do the following behaviors that we may not have done
otherwise: Distort facts Ignore faults Comply with wishes Favor people, products, and actions merely
associated with the object of affection. We even go to great lengths in order to keep being liked
and loved by others; even people we don’t know. Michael Simmons &amp;amp; Ian Chew –&amp;gt; *&#x2F;}&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Authority</title>
        <published>2020-01-22T23:43:28+01:00</published>
        <updated>2020-01-22T23:43:28+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/behaviour-change/persuasion/authority/"/>
        <id>https://joostvanderlaan.nl/behaviour-change/persuasion/authority/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/behaviour-change/persuasion/authority/">&lt;p&gt;Availability- Misweighing Tendency&lt;&#x2F;p&gt;
&lt;p&gt;{&#x2F;*
We tend to overemphasize information that is the most available and vivid from our surroundings and
our mind. In the academic world, this is known as the Availability Bias. Unfortunately, The easiness
doesn’t mean that the information is the most useful one.&lt;&#x2F;p&gt;
&lt;p&gt;This can work to people’s benefit in the world of persuasion and memory. By painting a vivid picture
of something, we can more effectively influence others and keep ideas in our own memories.&lt;&#x2F;p&gt;
&lt;p&gt;When in group environments, simple explanations of complex phenomena can rapidly gain currency and
spread even if they’re wrong. This is known as the availability cascade. Michael Simmons &amp;amp; Ian Chew
Authority- Misinfluence Tendency&lt;&#x2F;p&gt;
&lt;p&gt;We trust and respect leaders too much, even when they make mistakes.&lt;&#x2F;p&gt;
&lt;p&gt;We also trust leaders in areas where they are not experts. This is known as the Halo Effect. Michael
Simmons &amp;amp; Ian Chew&lt;&#x2F;p&gt;
&lt;p&gt;Twaddle Tendency&lt;&#x2F;p&gt;
&lt;p&gt;People tend to talk a lot about things they’re not an expert in. Be very careful of these people.&lt;&#x2F;p&gt;
&lt;p&gt;Instead, try to surround yourself with people who show restraint in sharing their opinions until
they’re more proven or thought through. Michael Simmons &amp;amp; Ian Chew&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Influence of Authority&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The equally famous Stanford Prison Experiment and Milgram Experiments demonstrated what humans had
learned practically many years before: the human bias towards being influenced by authority. In a
dominance hierarchy such as ours, we tend to look to the leader for guidance on behavior, especially
in situations of stress or uncertainty. Thus, authority figures have a responsibility to act well,
whether they like it or not. Shane Parrish’s Farnam Street Mental Model Guide&lt;&#x2F;p&gt;
&lt;p&gt;*&#x2F;}&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Reciprocity</title>
        <published>2020-01-22T23:43:18+01:00</published>
        <updated>2020-01-22T23:43:18+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/behaviour-change/persuasion/reciprocity/"/>
        <id>https://joostvanderlaan.nl/behaviour-change/persuasion/reciprocity/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/behaviour-change/persuasion/reciprocity/">&lt;h1 id=&quot;framing&quot;&gt;Framing&lt;&#x2F;h1&gt;
&lt;p&gt;{&#x2F;* &amp;lt;!– “With the same information being used as a base, the ‘frame’ surrounding the issue can change the
reader’s perception without having to alter the actual facts.” (related: anchoring) Gabriel
Weinberg’s Mental Models I Find Repeatedly Useful Cialdini’s Six Principles of Influence&lt;&#x2F;p&gt;
&lt;p&gt;Reciprocity (“People tend to return a favor.”), Commitment (“If people commit…they are more likely
to honor that commitment.”), Social Proof (“People will do things they see other people are
doing.”), Authority (“People will tend to obey authority figures.”), Liking (“People are easily
persuaded by other people they like.”), and Scarcity (“Perceived scarcity will generate demand”).
(related: foot-in-the-door technique) Gabriel Weinberg’s Mental Models I Find Repeatedly Useful –&amp;gt; *&#x2F;}&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Scarcity</title>
        <published>2020-01-22T23:43:07+01:00</published>
        <updated>2020-01-22T23:43:07+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/behaviour-change/persuasion/scarcity/"/>
        <id>https://joostvanderlaan.nl/behaviour-change/persuasion/scarcity/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/behaviour-change/persuasion/scarcity/">&lt;p&gt;&lt;strong&gt;Scarcity&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Limited resources, situations of conflict and competition. All described in &lt;strong&gt;game theory&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Strategy, optimal decision-making of actors on a playing field. Indipendent &amp;amp; competing companies, for example.&lt;&#x2F;p&gt;
&lt;p&gt;{&#x2F;* &lt;!-- https:&#x2F;&#x2F;www.investopedia.com&#x2F;terms&#x2F;g&#x2F;gametheory.asp --&gt; *&#x2F;}&lt;&#x2F;p&gt;
&lt;p&gt;{&#x2F;* &lt;!-- &gt; Game theory describes situations of conflict, limited resources, and competition. Given a certain
situation and a limited amount of resources and time, what decisions are competitors likely to make,
and which should they make? One important note is that traditional game theory may describe humans
as more rational than they really are. Game theory is theory, after all. &amp;ndash; Shane Parrish&#x27;s Farnam
Street Mental Model Guide --&gt; *&#x2F;}&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Commitment Consistency</title>
        <published>2020-01-22T23:42:55+01:00</published>
        <updated>2020-01-22T23:42:55+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/behaviour-change/persuasion/commitment-consistency/"/>
        <id>https://joostvanderlaan.nl/behaviour-change/persuasion/commitment-consistency/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/behaviour-change/persuasion/commitment-consistency/">&lt;p&gt;Commitment and Consistency Bias&lt;&#x2F;p&gt;
&lt;p&gt;{&#x2F;* “Even when it acts against our best interest our tendency is to be consistent with our prior
commitments, ideas, thoughts, words, and actions. As a byproduct of confirmation bias, we rarely
seek disconfirming evidence of what we believe. This, after all, makes it easier to maintain our
positive self-image.&lt;&#x2F;p&gt;
&lt;p&gt;Part of the reason this happens is our desire to appear and feel like we’re right. We also want to
show people our conviction. This shouldn’t come as a surprise. Society values consistency and
conviction even when it is wrong.&lt;&#x2F;p&gt;
&lt;p&gt;We associate consistency with intellectual and personal strength, rationality, honesty, and
stability. On the other hand, the person who is perceived as inconsistent is also seen as confused,
two-faced, even mentally ill in certain extreme circumstances.“ - Farnam Street [65] James Clear
Mental Models Overview *&#x2F;}&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Persuasion</title>
        <published>2020-01-22T23:42:10+01:00</published>
        <updated>2020-01-22T23:42:10+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/behaviour-change/persuasion/"/>
        <id>https://joostvanderlaan.nl/behaviour-change/persuasion/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/behaviour-change/persuasion/">&lt;p&gt;Subcategory of Behaviour change, Persuasion&lt;&#x2F;p&gt;
&lt;p&gt;Reciprocity (“People tend to return a favor.”), Commitment (“If people commit…they are more likely
to honor that commitment.”), Social Proof (“People will do things they see other people are
doing.”), Authority (“People will tend to obey authority figures.”), Liking (“People are easily
persuaded by other people they like.”), and Scarcity (“Perceived scarcity will generate demand”).
(related: foot-in-the-door technique) Gabriel Weinberg’s Mental Models I Find Repeatedly Useful&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Compound Interest</title>
        <published>2020-01-22T23:41:56+01:00</published>
        <updated>2020-01-22T23:41:56+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/compound-interest/"/>
        <id>https://joostvanderlaan.nl/models/compound-interest/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/compound-interest/">&lt;p&gt;Compound interest is the process by which returns earn returns of their own, so a quantity grows at an accelerating rate over time rather than a constant one.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;With simple growth, a fixed amount is added each period. With compounding, each period’s growth is calculated on the new, larger total, so growth itself grows. Over short periods the difference from linear growth looks small; over long periods it becomes dramatic, since the base keeps expanding. The same shape shows up beyond finance: skills, relationships, reputation, and knowledge can all compound when each period’s gains build on the last.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Evaluating long-term investments, savings, or debt, where the time horizon matters as much as the rate&lt;&#x2F;li&gt;
&lt;li&gt;Deciding where to invest effort — skills, habits, relationships — that will keep paying off and building on itself&lt;&#x2F;li&gt;
&lt;li&gt;Recognizing when a small, consistent edge repeated over time will outperform a larger one-off effort&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Identify what is compounding: money, a skill, a habit, a network, or knowledge&lt;&#x2F;li&gt;
&lt;li&gt;Estimate the rate and time horizon — compounding needs both to matter&lt;&#x2F;li&gt;
&lt;li&gt;Protect the base: avoid actions that reset or shrink what has already accumulated&lt;&#x2F;li&gt;
&lt;li&gt;Let time do the work rather than accelerating the rate at the cost of the base&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Compounding cuts both ways: debt, bad habits, and reputational damage compound just as much as good outcomes&lt;&#x2F;li&gt;
&lt;li&gt;Interrupting the process — cashing out, breaking a streak, losing accumulated trust — disproportionately hurts long-horizon compounding&lt;&#x2F;li&gt;
&lt;li&gt;Short time horizons make compounding look unimpressive, leading people to underestimate its long-run effect&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;1000x-knowledge&#x2F;&quot;&gt;1000x knowledge&lt;&#x2F;a&gt; — applies the same compounding logic to learning and expertise&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;the-one-thing&#x2F;&quot;&gt;The one thing&lt;&#x2F;a&gt; — focusing effort so gains accumulate in one place rather than dispersing&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;deliberate-practice&#x2F;&quot;&gt;Deliberate practice&lt;&#x2F;a&gt; — a way skill compounds through repeated, focused effort&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Compound interest is a standard concept in finance; its application beyond money is widely associated with Warren Buffett’s and Charlie Munger’s writing and talks on long-term thinking.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Behaviour Change</title>
        <published>2020-01-22T23:41:46+01:00</published>
        <updated>2020-01-22T23:41:46+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/behaviour-change/"/>
        <id>https://joostvanderlaan.nl/behaviour-change/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/behaviour-change/">&lt;p&gt;A lot of people can’t turn intentions into habits they consistently execute. Therefore knowing what
to do is only half the battle. Procrastination doesn’t help.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Procrastination</title>
        <published>2020-01-22T23:39:01+01:00</published>
        <updated>2020-01-22T23:39:01+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/procrastination/"/>
        <id>https://joostvanderlaan.nl/models/procrastination/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/procrastination/">&lt;p&gt;Procrastination is voluntarily putting off a task despite expecting that the delay will leave you worse off, choosing short-term comfort over a longer-term goal.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Procrastination is less a time-management failure than an emotion-regulation one: a task feels boring, anxiety-inducing, or ambiguous, and delaying it removes that discomfort immediately, while the cost of delay lands later and feels abstract by comparison. This is why deadlines, willpower lectures, and better scheduling tools only partly help — the pull is toward relieving present discomfort, not toward planning badly.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Recognizing a pattern of avoiding a specific task, not just being generally disorganized&lt;&#x2F;li&gt;
&lt;li&gt;A project keeps slipping even though you know the deadline and the cost of missing it&lt;&#x2F;li&gt;
&lt;li&gt;Noticing you feel relief right after deciding to “do it later”&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Name the discomfort the task triggers (boring, unclear, high-stakes, unpleasant) instead of just labeling yourself lazy.&lt;&#x2F;li&gt;
&lt;li&gt;Shrink the next action to something small enough that starting costs almost nothing.&lt;&#x2F;li&gt;
&lt;li&gt;Reduce ambiguity — a vague task invites avoidance more than a well-defined one.&lt;&#x2F;li&gt;
&lt;li&gt;Make starting easier than not starting: remove friction, or commit to a fixed short block of time.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Treating procrastination purely as a discipline problem, which ignores the emotional driver and rarely fixes it&lt;&#x2F;li&gt;
&lt;li&gt;Chronic procrastination on important-but-not-urgent work, which crowds out exactly the tasks that compound in value&lt;&#x2F;li&gt;
&lt;li&gt;Perfectionism, which often masquerades as procrastination by making “starting” feel unsafe until conditions are perfect&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;first-things-first&#x2F;&quot;&gt;First Things First&lt;&#x2F;a&gt; — prioritizing important-but-not-urgent work before it gets crowded out by delay.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;eisenhower-matrix&#x2F;&quot;&gt;Eisenhower Matrix&lt;&#x2F;a&gt; — a tool for spotting the important work most likely to get procrastinated on.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;pain-avoiding&#x2F;&quot;&gt;Pain Avoiding&lt;&#x2F;a&gt; — a related tendency where discomfort gets avoided rather than confronted.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Piers Steel’s research on the psychology of procrastination, summarized in &lt;em&gt;The Procrastination Equation&lt;&#x2F;em&gt; (2010), frames delay as a self-regulation failure driven by task aversiveness and impulsiveness rather than poor time management.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Energy</title>
        <published>2020-01-22T23:38:50+01:00</published>
        <updated>2020-01-22T23:38:50+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/energy/"/>
        <id>https://joostvanderlaan.nl/models/energy/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/energy/">&lt;p&gt;Energy management treats personal energy — not time — as the scarcer resource: you can have hours free and still be too depleted to use them well.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Time is fixed at 24 hours a day, but the quality of what you produce in any given hour depends on how much energy you bring to it. Energy is commonly split into physical (sleep, nutrition, exercise), emotional (mood, relationships), mental (focus, attention), and spiritual (sense of purpose) dimensions. Unlike time, energy is renewable — it can be expanded through deliberate recovery — but only if it’s also deliberately spent, alternating exertion with rest rather than running flat out or staying idle.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Scheduling demanding work for your natural high-energy periods instead of by the clock alone.&lt;&#x2F;li&gt;
&lt;li&gt;Feeling busy but unproductive, which often signals an energy problem rather than a time problem.&lt;&#x2F;li&gt;
&lt;li&gt;Building sustainable routines (sleep, exercise, breaks) instead of only optimizing calendars.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Notice your natural energy rhythm across the day and week.&lt;&#x2F;li&gt;
&lt;li&gt;Protect your highest-energy blocks for your most demanding work.&lt;&#x2F;li&gt;
&lt;li&gt;Build in recovery — short breaks, sleep, movement — as deliberately as you build in work.&lt;&#x2F;li&gt;
&lt;li&gt;Treat chronic fatigue or burnout as a signal to change inputs, not just to push through with more willpower.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Energy management can become another form of over-optimization if every break and meal is scheduled for output rather than genuine recovery. It’s also highly individual — rhythms and recovery needs differ, so borrowed routines don’t always transfer.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;the-one-thing&#x2F;&quot;&gt;The One Thing&lt;&#x2F;a&gt; — a complementary focus principle for where to direct your best energy.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;deliberate-practice&#x2F;&quot;&gt;Deliberate Practice&lt;&#x2F;a&gt; — a related idea about how focused effort and recovery combine to build skill.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Popularized by Jim Loehr and Tony Schwartz, &lt;em&gt;The Power of Full Engagement&lt;&#x2F;em&gt; (2003).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Beliefs</title>
        <published>2020-01-22T23:38:44+01:00</published>
        <updated>2020-01-22T23:38:44+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/beliefs/"/>
        <id>https://joostvanderlaan.nl/models/beliefs/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/beliefs/">&lt;p&gt;Beliefs are the working models we carry about how the world works — and because we act on them as if they were true, they shape what we notice, remember, and do long before any single decision does.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;A belief is not just an opinion; it is a filter. Once formed, it steers attention toward confirming evidence and away from disconfirming evidence, so beliefs tend to be self-reinforcing even when they are wrong. This is why changing a deeply held belief usually takes more than presenting contrary facts — the belief also has to survive contact with the emotional and social reasons it was adopted in the first place.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Before committing to a big decision, ask which beliefs it rests on and whether they have actually been tested.&lt;&#x2F;li&gt;
&lt;li&gt;When a disagreement will not resolve, check whether the two sides hold different underlying beliefs rather than different facts.&lt;&#x2F;li&gt;
&lt;li&gt;When results keep disappointing, examine the belief driving the strategy, not just its execution.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;State the belief explicitly, as a falsifiable claim rather than a vague attitude.&lt;&#x2F;li&gt;
&lt;li&gt;Look for the strongest evidence against it, not just evidence for it.&lt;&#x2F;li&gt;
&lt;li&gt;Update the belief in proportion to the evidence, and note when and why it changed.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Beliefs held with high confidence and low scrutiny are the most dangerous kind, because they are the ones least likely to be questioned. Strong emotional or social investment in a belief (identity, group membership) makes it especially resistant to revision.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;cognitive-biases&#x2F;&quot;&gt;Cognitive Biases&lt;&#x2F;a&gt; — many biases exist specifically to protect existing beliefs from revision.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;doubt-avoidance&#x2F;&quot;&gt;Doubt Avoidance&lt;&#x2F;a&gt; — the discomfort of uncertainty that pushes people to settle on a belief quickly.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;inconsistency-avoidance&#x2F;&quot;&gt;Inconsistency Avoidance&lt;&#x2F;a&gt; — the pressure to keep acting consistently with a belief once it is adopted.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;falsifiability&#x2F;&quot;&gt;Falsifiability&lt;&#x2F;a&gt; — a test for whether a belief is even capable of being checked against reality.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Indentify Root Causes</title>
        <published>2020-01-22T23:38:28+01:00</published>
        <updated>2020-01-22T23:38:28+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/indentify-root-causes/"/>
        <id>https://joostvanderlaan.nl/models/indentify-root-causes/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/indentify-root-causes/">&lt;p&gt;Identifying root causes means tracing a problem back to the underlying condition that produces it, instead of stopping at the most visible symptom.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Most problems present themselves through symptoms — the thing that’s obviously wrong. Fixing the symptom can make the problem disappear temporarily, but if the underlying cause is untouched, it tends to resurface in the same or a different form. A root cause is the point in the chain of events where an intervention would actually prevent the problem, as opposed to a proximate cause, which is simply the last event before the outcome. Treating symptoms without finding that point is why the same failure keeps returning under a slightly different name.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;A problem keeps recurring despite repeated fixes&lt;&#x2F;li&gt;
&lt;li&gt;Deciding where in a process to invest effort so the fix actually sticks&lt;&#x2F;li&gt;
&lt;li&gt;Debugging, incident reviews, and postmortems where a superficial fix would leave the real issue in place&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Describe the problem precisely, separating the symptom from your assumptions about its cause&lt;&#x2F;li&gt;
&lt;li&gt;Ask “why” repeatedly (the “5 Whys” technique), following each answer back one more step&lt;&#x2F;li&gt;
&lt;li&gt;Look for the point where a change would have prevented the problem, not just masked it&lt;&#x2F;li&gt;
&lt;li&gt;Test the hypothesis before committing to a fix — a plausible root cause is not a confirmed one&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Stopping too early and mistaking a proximate cause for the root cause&lt;&#x2F;li&gt;
&lt;li&gt;Complex problems often have multiple contributing causes, not a single root&lt;&#x2F;li&gt;
&lt;li&gt;Root-cause thinking can become an excuse for inaction if it’s used to defer any fix until “the real problem” is found&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;root-cause-analysis&#x2F;&quot;&gt;Root Cause Analysis&lt;&#x2F;a&gt; — the structured process for applying this idea.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;root-cause-vs-proximate-use&#x2F;&quot;&gt;Root Cause vs Proximate Use&lt;&#x2F;a&gt; — the distinction this model depends on.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;problem-definition&#x2F;&quot;&gt;Problem Definition&lt;&#x2F;a&gt; — getting the problem statement right before searching for its cause.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;The “5 Whys” technique, developed within the Toyota Production System.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>First Principles</title>
        <published>2020-01-22T23:37:15+01:00</published>
        <updated>2020-01-22T23:37:15+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/first-principles/"/>
        <id>https://joostvanderlaan.nl/models/first-principles/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/first-principles/">&lt;p&gt;First-principles thinking means breaking a problem down into its most basic, verifiable truths and reasoning back up from there, rather than reasoning by analogy to how it has always been done.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Most reasoning is by analogy: we do things a certain way because that’s how they’ve always been done, or because someone else does it that way. First-principles thinking strips away inherited assumptions and asks what is actually, verifiably true about the problem itself.&lt;&#x2F;p&gt;
&lt;p&gt;Aristotle described a first principle as “the first basis from which a thing is known.” Applied practically, that means decomposing a problem into its fundamental components, questioning every assumption layered on top, and rebuilding a solution using only what can be independently verified — rather than copying the existing approach.&lt;&#x2F;p&gt;
&lt;p&gt;Elon Musk popularized the approach with his battery-cost example. Rather than accept “battery packs are expensive because they’ve always been expensive,” he priced out the raw materials — cobalt, nickel, aluminium, carbon — at commodity market rates. The material floor came in far below the market price of a finished pack, exposing the gap as an opportunity rather than a fixed cost. He applied the same reasoning at SpaceX, pricing a rocket by its raw materials and components rather than the industry’s going rate.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;A problem seems expensive “because that’s just how it’s always been done”&lt;&#x2F;li&gt;
&lt;li&gt;An industry or team seems anchored on outdated assumptions&lt;&#x2F;li&gt;
&lt;li&gt;A cost or constraint is treated as fixed just because of precedent&lt;&#x2F;li&gt;
&lt;li&gt;You want to innovate rather than iterate on an existing solution&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;State the current belief or approach explicitly.&lt;&#x2F;li&gt;
&lt;li&gt;Break it down into fundamental, verifiable components.&lt;&#x2F;li&gt;
&lt;li&gt;Discard assumptions that aren’t actually fundamental — norms, “best practices,” sunk costs.&lt;&#x2F;li&gt;
&lt;li&gt;Price or measure each part from first sources — commodity markets, raw manufacturing costs, physics.&lt;&#x2F;li&gt;
&lt;li&gt;Reason back up from the fundamentals to a new approach.&lt;&#x2F;li&gt;
&lt;li&gt;Test the new approach against reality, not convention.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Slow — reserve it for problems where convention may be wrong or costly&lt;&#x2F;li&gt;
&lt;li&gt;Easy to mistake a deeply-held assumption for a fundamental truth&lt;&#x2F;li&gt;
&lt;li&gt;Misidentified “fundamentals” can produce worse conclusions than analogy would&lt;&#x2F;li&gt;
&lt;li&gt;Shallow decomposition produces a false floor that ignores real engineering and assembly costs&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;second-order-effect&#x2F;&quot;&gt;Second Order Effect&lt;&#x2F;a&gt; — once first principles gives you a new approach, second-order thinking checks its downstream consequences.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;simplifying&#x2F;&quot;&gt;Simplifying&lt;&#x2F;a&gt; — first principles is one route to simplifying a problem down to its essentials.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Aristotle, &lt;em&gt;Posterior Analytics&lt;&#x2F;em&gt;, on first principles as the basis of knowledge.&lt;&#x2F;li&gt;
&lt;li&gt;Elon Musk, TED2013 interview with Chris Anderson, on the battery-pack material-cost example.&lt;&#x2F;li&gt;
&lt;li&gt;Tim Urban, “The Cook and the Chef: Musk’s Secret Sauce,” Wait But Why (2015).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>7 Levels of System Intervention</title>
        <published>2020-01-22T23:37:00+01:00</published>
        <updated>2020-01-22T23:37:00+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/7-levels-of-system-intervention/"/>
        <id>https://joostvanderlaan.nl/models/7-levels-of-system-intervention/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/7-levels-of-system-intervention/">&lt;p&gt;Not every way of intervening in a system has the same power. Some levers are easy to pull but barely move outcomes; others are hard to pull but change what the system does at its root.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Systems thinking distinguishes between shallow interventions — adjusting a parameter, a number, a budget — and deep interventions that change the rules, the information and feedback flows, the goal the system is organized around, or the underlying mindset that produced it in the first place. Tweaking a number rarely changes behavior for long, because the system’s structure and goals stay the same; changing the goal, the feedback loops, or the rules changes what the system actually optimizes for. The classic treatment of this idea is Donella Meadows’ essay on leverage points, which ranks a dozen types of intervention from weakest to strongest; shorter summaries of her work often condense the list into a handful of practical levels.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Diagnosing why a fix keeps not working, or keeps being undone.&lt;&#x2F;li&gt;
&lt;li&gt;Deciding where to spend limited effort in a stuck team, process, or organization.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Name the system and the behavior you want to change.&lt;&#x2F;li&gt;
&lt;li&gt;List every lever available, from adjusting a number up to changing the goal or the paradigm behind the system.&lt;&#x2F;li&gt;
&lt;li&gt;Sort the levers from shallow to deep.&lt;&#x2F;li&gt;
&lt;li&gt;Check whether a deeper lever is realistically available before settling for a shallow one.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Shallow interventions feel fast but rarely stick, because the structure producing the problem is untouched.&lt;&#x2F;li&gt;
&lt;li&gt;Deep interventions (goals, paradigms) are slower and harder to get agreement on — depth and difficulty tend to move together.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;feedback-loop&#x2F;&quot;&gt;Feedback loop&lt;&#x2F;a&gt; — one of the deeper leverage points this model draws on.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;root-cause-analysis&#x2F;&quot;&gt;Root cause analysis&lt;&#x2F;a&gt; — a complementary way of finding where to intervene.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;bottleneck&#x2F;&quot;&gt;Bottleneck&lt;&#x2F;a&gt; — a shallower, more localized point of intervention.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Donella Meadows, “Leverage Points: Places to Intervene in a System” (1999).
&lt;&#x2F;content&gt;
&lt;&#x2F;invoke&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>North Star</title>
        <published>2020-01-22T23:36:42+01:00</published>
        <updated>2020-01-22T23:36:42+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/north-star/"/>
        <id>https://joostvanderlaan.nl/models/north-star/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/north-star/">&lt;p&gt;A North Star is a single metric or statement chosen to represent the core value a product or team
delivers, used to align decisions toward one outcome instead of many disconnected ones.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Teams often end up optimizing for different, locally sensible metrics that pull in conflicting
directions. A North Star counters that by picking one measure that best reflects the value actually
delivered to customers — not just revenue or output — and using it as the shared reference point
everyone’s work ladders up to.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;When multiple teams optimize for different, sometimes conflicting local metrics&lt;&#x2F;li&gt;
&lt;li&gt;When a company needs one shared measure of “value delivered” instead of many disconnected KPIs&lt;&#x2F;li&gt;
&lt;li&gt;When setting quarterly or annual strategy and objectives&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Pick a metric that reflects value the customer actually receives, not just a company output number&lt;&#x2F;li&gt;
&lt;li&gt;Confirm it is measurable and genuinely moves with real usage, not a vanity number&lt;&#x2F;li&gt;
&lt;li&gt;Cascade it into team-level input metrics that ladder up to it&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;A single metric can be gamed or become a target that distorts behavior once people optimize for
the number itself&lt;&#x2F;li&gt;
&lt;li&gt;Choosing a metric that reflects company revenue rather than customer value defeats the purpose&lt;&#x2F;li&gt;
&lt;li&gt;Needs periodic revisiting as the product or strategy evolves&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;objectives-and-key-results-okrs&#x2F;&quot;&gt;OKR&lt;&#x2F;a&gt; — a North Star sets the direction; OKRs set the quarterly steps toward it.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;big-hairy-audacious-goal-bhag&#x2F;&quot;&gt;Big Hairy Audacious Goal (BHAG)&lt;&#x2F;a&gt; — a longer-horizon,
more aspirational counterpart.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;goal-setting&#x2F;&quot;&gt;Goal Setting&lt;&#x2F;a&gt; — the broader practice a North Star anchors.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Sufficiency vs Maximization</title>
        <published>2020-01-22T23:36:32+01:00</published>
        <updated>2020-01-22T23:36:32+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/sufficiency-vs-maximization/"/>
        <id>https://joostvanderlaan.nl/models/sufficiency-vs-maximization/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/sufficiency-vs-maximization/">&lt;p&gt;Sufficiency versus maximization contrasts two decision-making styles: “satisficing,” stopping once an option meets your criteria, against “maximizing,” continuing to search for the objectively best possible option.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Economist and Nobel laureate Herbert Simon coined “satisficing” to describe how people actually make most decisions: given limited time and information, they pick the first option that clears a “good enough” bar rather than exhaustively comparing every alternative. A maximizer, by contrast, keeps searching for the single best option. Psychologist Barry Schwartz later studied maximizing as a personality tendency and linked it to lower satisfaction and more regret, since maximizers pay a real cost in time and second-guessing for often-marginal gains in quality.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Choosing among many similar options (products, job offers, restaurants) where search cost is high relative to the difference between good options.&lt;&#x2F;li&gt;
&lt;li&gt;Recognizing when you or someone else is stuck endlessly comparing alternatives instead of deciding.&lt;&#x2F;li&gt;
&lt;li&gt;Setting decision criteria in advance so “good enough” has a clear, concrete meaning.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Before searching, define what “good enough” looks like — the concrete criteria an acceptable option must meet.&lt;&#x2F;li&gt;
&lt;li&gt;Search until an option meets those criteria, then stop.&lt;&#x2F;li&gt;
&lt;li&gt;Reserve maximizing effort for the rare decisions where the stakes genuinely justify the extra search cost.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Satisficing without clear criteria can drift into simply taking the easiest option, not a deliberately sufficient one.&lt;&#x2F;li&gt;
&lt;li&gt;Maximizing scales poorly: the cost of comparing every option grows with the number of options, while the marginal benefit often shrinks.&lt;&#x2F;li&gt;
&lt;li&gt;The right style can depend on reversibility — it’s more worth maximizing a decision that’s hard to undo.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;regret-minimization&#x2F;&quot;&gt;Regret Minimization&lt;&#x2F;a&gt; — a related lens for weighing decisions by their emotional aftermath.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;decision-making-on-short-medium-and-long-term&#x2F;&quot;&gt;Decision Making on Short, Medium and Long Term&lt;&#x2F;a&gt; — pairs different decision approaches to different time horizons.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;prioritization-8020-pareto&#x2F;&quot;&gt;Prioritization 80&#x2F;20 Pareto&lt;&#x2F;a&gt; — a way to decide where extra search effort is actually worth it.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Herbert A. Simon’s work on bounded rationality and “satisficing” (1950s-70s); Barry Schwartz, &lt;em&gt;The Paradox of Choice&lt;&#x2F;em&gt; (2004).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Hurdle Rate</title>
        <published>2020-01-22T23:36:18+01:00</published>
        <updated>2020-01-22T23:36:18+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/hurdle-rate/"/>
        <id>https://joostvanderlaan.nl/models/hurdle-rate/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/hurdle-rate/">&lt;p&gt;The hurdle rate is the minimum return an investment or project must earn before it’s considered worth doing at all.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Every option competes against what you could otherwise do with the same money, time, or effort — its opportunity cost. The hurdle rate turns that comparison into a single number: a threshold return that a proposal must clear before it even enters the conversation. Set it too low and marginal projects crowd out better uses of scarce resources; set it too high and good opportunities get rejected. In finance, the hurdle rate is often built from a baseline cost of capital plus a risk premium, so riskier or less certain projects face a higher bar than safer ones. Framed this way, it’s opportunity cost made explicit and enforceable, rather than re-litigated case by case.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Comparing multiple investment or project proposals competing for the same limited capital&lt;&#x2F;li&gt;
&lt;li&gt;Deciding whether a new initiative is worth pursuing at all, before spending time on a detailed business case&lt;&#x2F;li&gt;
&lt;li&gt;Setting a personal bar for which opportunities deserve your time, not just your money&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Estimate your baseline cost of capital, or the return of your best readily available alternative&lt;&#x2F;li&gt;
&lt;li&gt;Add a risk premium if the opportunity is less certain or less liquid than that alternative&lt;&#x2F;li&gt;
&lt;li&gt;Reject or deprioritize anything that doesn’t clear the resulting threshold&lt;&#x2F;li&gt;
&lt;li&gt;Revisit the rate periodically — your opportunity cost changes as your options change&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;A hurdle rate set once and never revisited can silently misallocate resources as conditions change&lt;&#x2F;li&gt;
&lt;li&gt;Overestimating expected returns to game a fixed hurdle rate is a common failure mode&lt;&#x2F;li&gt;
&lt;li&gt;A rate that’s too conservative can lead to rejecting genuinely good opportunities out of excess caution&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;opportunity&#x2F;&quot;&gt;Opportunity&lt;&#x2F;a&gt; — the hurdle rate is a way of pricing opportunity cost explicitly.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;compound-interest&#x2F;&quot;&gt;Compound Interest&lt;&#x2F;a&gt; — the baseline return a hurdle rate is often benchmarked against.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Standard concept in corporate finance and capital budgeting (net present value &#x2F; discounted cash flow analysis).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>First Things First</title>
        <published>2020-01-22T23:36:06+01:00</published>
        <updated>2020-01-22T23:36:06+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/first-things-first/"/>
        <id>https://joostvanderlaan.nl/models/first-things-first/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/first-things-first/">&lt;p&gt;First Things First is Stephen Covey’s principle for organizing time and effort around what is genuinely important, not just what is loudly urgent.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Covey distinguishes urgent tasks from important ones and argues most people default to reacting to whatever demands attention right now. This crowds out “Quadrant II” work — important but not urgent activities like planning, relationship-building, prevention, and learning — that compounds in value over time but never forces itself onto today’s to-do list. Left unscheduled, Quadrant II work stays permanently at the bottom of the pile, because nothing about it is ever due today.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;A weekly or quarterly planning review.&lt;&#x2F;li&gt;
&lt;li&gt;When you are constantly firefighting and never get to what actually matters.&lt;&#x2F;li&gt;
&lt;li&gt;Deciding whether to take on a new commitment.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;List your key roles and goals.&lt;&#x2F;li&gt;
&lt;li&gt;Identify the important-but-not-urgent activities for each role.&lt;&#x2F;li&gt;
&lt;li&gt;Schedule those first, before urgent items fill the calendar.&lt;&#x2F;li&gt;
&lt;li&gt;Review and re-schedule weekly.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Confusing urgency with importance — loud does not mean valuable.&lt;&#x2F;li&gt;
&lt;li&gt;Letting important-but-not-urgent items keep slipping because nothing forces you to do them today.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;eisenhower-matrix&#x2F;&quot;&gt;Eisenhower Matrix&lt;&#x2F;a&gt; — the four-quadrant tool this principle is built on.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;the-one-thing&#x2F;&quot;&gt;The One Thing&lt;&#x2F;a&gt; — a complementary way to decide what matters most.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;goal-setting&#x2F;&quot;&gt;Goal Setting&lt;&#x2F;a&gt; — choosing the right things to prioritize in the first place.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Stephen Covey, A. Roger Merrill, and Rebecca R. Merrill, &lt;em&gt;First Things First&lt;&#x2F;em&gt; (1994); Stephen Covey, &lt;em&gt;The 7 Habits of Highly Effective People&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Productivity Pyramid</title>
        <published>2020-01-22T23:35:53+01:00</published>
        <updated>2020-01-22T23:35:53+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/productivity-pyramid/"/>
        <id>https://joostvanderlaan.nl/models/productivity-pyramid/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/productivity-pyramid/">&lt;p&gt;The Productivity Pyramid is a way of organizing planning in layers, from broad values or vision at the top down to the day’s tasks at the bottom, so daily work stays connected to what actually matters.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Planning systems that start from the to-do list alone tend to fill up with whatever is loudest that day. A pyramid structure inverts that: governing values and long-term goals sit at the top, intermediate and weekly goals sit in the middle, and daily tasks sit at the base. Each layer is meant to be derived from the one above it, so a given day’s list is a small, concrete slice of a much bigger direction rather than a disconnected set of demands.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Setting up a personal or team planning system from scratch&lt;&#x2F;li&gt;
&lt;li&gt;Noticing that daily busyness rarely connects to stated goals or values&lt;&#x2F;li&gt;
&lt;li&gt;A quarterly or annual planning review, to check whether the layers still line up&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Write down the governing values or long-term vision at the top.&lt;&#x2F;li&gt;
&lt;li&gt;Break that into a small number of long-range and intermediate goals.&lt;&#x2F;li&gt;
&lt;li&gt;Turn those into weekly goals or priorities.&lt;&#x2F;li&gt;
&lt;li&gt;Derive daily tasks from the weekly layer, not from whatever feels urgent that morning.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;The pyramid only helps if the layers are actually revisited; a values statement written once and never checked against daily tasks does nothing.&lt;&#x2F;li&gt;
&lt;li&gt;Too many goals at the middle layers defeats the purpose of a pyramid, which is meant to narrow, not multiply, priorities.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;first-things-first&#x2F;&quot;&gt;First Things First&lt;&#x2F;a&gt; — the underlying principle of organizing time around importance rather than urgency.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;goal-setting&#x2F;&quot;&gt;Goal Setting&lt;&#x2F;a&gt; — choosing the right top-of-pyramid goal in the first place.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;north-star&#x2F;&quot;&gt;North Star&lt;&#x2F;a&gt; — a single top-level metric that a pyramid’s layers can ladder up to.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The One Thing</title>
        <published>2020-01-22T23:35:20+01:00</published>
        <updated>2020-01-22T23:35:20+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/the-one-thing/"/>
        <id>https://joostvanderlaan.nl/models/the-one-thing/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/the-one-thing/">&lt;p&gt;The One Thing is Gary Keller’s framework for cutting through a long to-do list by asking a single focusing question to find the highest-leverage action to do first.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;The book’s central tool is the focusing question: “What’s the ONE Thing I can do such that by doing it everything else will be easier or unnecessary?” Instead of treating every task as roughly equally important, the framework argues that a small number of actions — sometimes just one — make outsized downstream tasks easier or moot entirely, and that finding and doing that action first beats spreading effort evenly across a long list.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;A to-do list has grown long enough that everything feels urgent and equally important.&lt;&#x2F;li&gt;
&lt;li&gt;Starting a new project, week, or day and deciding where to put first effort.&lt;&#x2F;li&gt;
&lt;li&gt;Feeling busy without feeling like the important work is actually moving.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Ask the focusing question for the relevant time frame (today, this week, this year, this life).&lt;&#x2F;li&gt;
&lt;li&gt;Identify the one action that would make the most other items easier or unnecessary.&lt;&#x2F;li&gt;
&lt;li&gt;Do that action before anything else competes for the same time.&lt;&#x2F;li&gt;
&lt;li&gt;Repeat the question at the next time frame down, so the daily “one thing” ladders up to longer-term goals.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Treating “the one thing” as license to ignore genuinely time-sensitive small tasks that still need doing.&lt;&#x2F;li&gt;
&lt;li&gt;Picking an easy or comfortable task and rationalizing it as “the one thing” rather than the truly highest-leverage one.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;first-things-first&#x2F;&quot;&gt;First Things First&lt;&#x2F;a&gt; — a related way to separate the important from the merely urgent.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;prioritization-8020-pareto&#x2F;&quot;&gt;Prioritization 80&#x2F;20 Pareto&lt;&#x2F;a&gt; — the same underlying idea that a small share of effort drives most of the result.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;goal-setting&#x2F;&quot;&gt;Goal Setting&lt;&#x2F;a&gt; — choosing the right goal that “the one thing” should be in service of.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Gary Keller with Jay Papasan, &lt;em&gt;The One Thing: The Surprisingly Simple Truth Behind Extraordinary Results&lt;&#x2F;em&gt; (2013).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Eisenhower Matrix</title>
        <published>2020-01-22T23:35:00+01:00</published>
        <updated>2020-01-22T23:35:00+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/eisenhower-matrix/"/>
        <id>https://joostvanderlaan.nl/models/eisenhower-matrix/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/eisenhower-matrix/">&lt;p&gt;The Eisenhower Matrix is a simple prioritization tool that sorts tasks along two axes — urgent&#x2F;not urgent and important&#x2F;not important — into four quadrants.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;The matrix takes its name from a line often attributed to U.S. President Dwight D. Eisenhower — “What is important is seldom urgent, and what is urgent is seldom important” — though historians note the attribution is disputed. The four quadrants are: Important &amp;amp; Urgent (do now), Important &amp;amp; Not Urgent (schedule), Not Important &amp;amp; Urgent (delegate), and Not Important &amp;amp; Not Urgent (drop). Most people default to reacting to whatever feels urgent, which crowds out the important-but-not-urgent work — like planning, learning, and relationships — that compounds over time.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;A to-do list has grown unmanageable and everything feels equally pressing.&lt;&#x2F;li&gt;
&lt;li&gt;Deciding what to delegate versus handle personally.&lt;&#x2F;li&gt;
&lt;li&gt;Reviewing a week or quarter to check whether important-but-not-urgent work is being neglected.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;List current tasks and commitments.&lt;&#x2F;li&gt;
&lt;li&gt;Place each into one of the four quadrants.&lt;&#x2F;li&gt;
&lt;li&gt;Do quadrant-1 items now, schedule time for quadrant-2 items, delegate quadrant-3 items, and eliminate quadrant-4 items.&lt;&#x2F;li&gt;
&lt;li&gt;Periodically re-sort, since urgency changes but importance usually doesn’t.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Urgency is often self-inflicted through poor planning or other people’s poor planning; the matrix works best combined with actually protecting time for quadrant 2. It’s also a coarse tool — for complex projects it’s a starting filter, not a full planning method.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;first-things-first&#x2F;&quot;&gt;First Things First&lt;&#x2F;a&gt; — the broader principle of prioritizing importance over urgency.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;the-one-thing&#x2F;&quot;&gt;The One Thing&lt;&#x2F;a&gt; — a complementary focusing question for choosing what matters most.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;prioritization-8020-pareto&#x2F;&quot;&gt;Prioritization 8020 Pareto&lt;&#x2F;a&gt; — another lens for deciding where effort pays off most.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Commonly attributed to Dwight D. Eisenhower; popularized as a time-management tool by Stephen Covey in &lt;em&gt;The 7 Habits of Highly Effective People&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Critical Path Analysis</title>
        <published>2020-01-22T23:34:47+01:00</published>
        <updated>2020-01-22T23:34:47+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/critical-path-analysis/"/>
        <id>https://joostvanderlaan.nl/models/critical-path-analysis/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/critical-path-analysis/">&lt;p&gt;Critical path analysis maps out every task in a project along with its dependencies to find the longest chain of dependent tasks — the sequence that determines the earliest possible finish date.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Not every task in a project is equally urgent. Some tasks have slack — they can slip a few days without delaying the overall project — while others sit on the “critical path”: if any one of them is delayed, the whole project’s end date slips. Identifying the critical path tells you exactly where schedule risk lives and where extra effort or resources actually shorten delivery time.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Planning a project with many interdependent tasks&lt;&#x2F;li&gt;
&lt;li&gt;Deciding where to add resources when a deadline is tight&lt;&#x2F;li&gt;
&lt;li&gt;Explaining to stakeholders why some delays matter and others don’t&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;List every task and its dependencies (which tasks must finish before this one starts).&lt;&#x2F;li&gt;
&lt;li&gt;Estimate the duration of each task.&lt;&#x2F;li&gt;
&lt;li&gt;Map out all possible paths through the task network from start to finish.&lt;&#x2F;li&gt;
&lt;li&gt;The longest path in total duration is the critical path; tasks on it have zero slack.&lt;&#x2F;li&gt;
&lt;li&gt;Focus schedule protection and resource allocation on critical-path tasks.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Task duration estimates are often optimistic, which understates real project risk&lt;&#x2F;li&gt;
&lt;li&gt;The critical path can shift as tasks slip — it needs to be recalculated, not set once&lt;&#x2F;li&gt;
&lt;li&gt;Optimizing non-critical tasks doesn’t shorten the project at all&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;bottleneck&#x2F;&quot;&gt;Bottleneck&lt;&#x2F;a&gt; — a related idea about the single constraint limiting throughput in a system.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;waterfall&#x2F;&quot;&gt;Waterfall&lt;&#x2F;a&gt; — the sequential project model in which critical path analysis is most commonly applied.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;The critical path method was developed in the 1950s at DuPont and Remington Rand, credited to Morgan Walker and James Kelley, and is now standard in project management literature (e.g. the Project Management Institute’s PMBOK Guide).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Bottleneck</title>
        <published>2020-01-22T23:34:30+01:00</published>
        <updated>2020-01-22T23:34:30+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/bottleneck/"/>
        <id>https://joostvanderlaan.nl/models/bottleneck/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/bottleneck/">&lt;p&gt;A bottleneck is the one part of a system that limits everything else — a system can never move faster than its slowest constraint, so improving anything other than the bottleneck rarely improves the whole.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;In any process made of sequential or interdependent steps, one step has the least capacity and sets the pace for all the others. Speeding up a non-bottleneck step just creates idle capacity or a pile-up in front of the bottleneck; it does not raise total output. This is the core insight behind the theory of constraints: find the constraint, exploit it fully, then subordinate everything else to it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Output or throughput has plateaued despite effort spread across many parts of a process.&lt;&#x2F;li&gt;
&lt;li&gt;Diagnosing why a team, pipeline, or system underperforms its apparent capacity.&lt;&#x2F;li&gt;
&lt;li&gt;Deciding where to invest limited time or budget for the biggest overall gain.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Map the process end to end and measure the capacity or speed of each step.&lt;&#x2F;li&gt;
&lt;li&gt;Identify the step with the least capacity relative to demand — that is the bottleneck.&lt;&#x2F;li&gt;
&lt;li&gt;Protect and fully utilize that step first (remove waste, avoid starving it of input).&lt;&#x2F;li&gt;
&lt;li&gt;Only after the bottleneck is relieved, look for a new one — it will have moved elsewhere.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Optimizing a non-bottleneck step feels productive but does not change total output, and can even hide the real constraint. Bottlenecks move once relieved, so this is a repeating diagnosis, not a one-time fix.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;critical-path-analysis&#x2F;&quot;&gt;Critical Path Analysis&lt;&#x2F;a&gt; — identifies the sequence of dependent steps that determines total project duration.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;root-cause-analysis&#x2F;&quot;&gt;Root Cause Analysis&lt;&#x2F;a&gt; — a complementary way to find what is really limiting a system, not just its symptoms.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Eliyahu M. Goldratt’s Theory of Constraints, introduced in his book “The Goal” (1984), is the foundational treatment of bottlenecks as the single limiting factor in a system’s throughput.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Third Order Effect</title>
        <published>2020-01-22T23:33:31+01:00</published>
        <updated>2020-01-22T23:33:31+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/third-order-effect/"/>
        <id>https://joostvanderlaan.nl/models/third-order-effect/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/third-order-effect/">&lt;p&gt;A third-order effect is a consequence of a consequence of a consequence — the third link in a causal chain, reached by asking “and then what?” one step further than second-order thinking already does.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;First-order effects are the immediate, obvious result of a decision. Second-order effects are what those results then cause. Third-order effects go one step further still — delayed and easy to miss because two intervening steps separate them from the original decision. The point isn’t precision, since predictions get less certain the further out they go; it’s catching consequences a shallower analysis would stop short of, especially ones that offset or reverse the decision’s apparent benefit.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;High-stakes or hard-to-reverse decisions, where a delayed consequence is costly.&lt;&#x2F;li&gt;
&lt;li&gt;Policy, product, or organizational changes that ripple through an interconnected system.&lt;&#x2F;li&gt;
&lt;li&gt;Whenever a decision’s first-order effect looks obviously good — that’s when a later-order downside is easiest to miss.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;State the decision and its immediate, first-order effect.&lt;&#x2F;li&gt;
&lt;li&gt;Ask “and then what happens?” to get the second-order effect.&lt;&#x2F;li&gt;
&lt;li&gt;Ask it again to reach the third order, noting where confidence starts to drop.&lt;&#x2F;li&gt;
&lt;li&gt;Weigh the decision against all three levels, not just the first.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Confidence drops with each order out — treat third-order predictions as scenarios to watch for, not forecasts.&lt;&#x2F;li&gt;
&lt;li&gt;It’s easy to stop right after the first favorable-looking effect; keep asking “and then what?”&lt;&#x2F;li&gt;
&lt;li&gt;Chains branch rather than stay linear, so one decision may have several distinct third-order effects.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;second-order-effect&#x2F;&quot;&gt;Second-Order Effect&lt;&#x2F;a&gt; — the preceding link in the same causal chain.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;probabilistic-thinking&#x2F;&quot;&gt;Probabilistic Thinking&lt;&#x2F;a&gt; — for weighing the declining certainty of later-order effects.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;decision-making-on-short-medium-and-long-term&#x2F;&quot;&gt;Decision Making on Short, Medium and Long Term&lt;&#x2F;a&gt; — later-order effects tend to surface over longer horizons.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Tracing decisions through multiple orders of consequence is discussed by investor Howard Marks in his Oaktree memos on “second-level thinking,” and popularized as first-, second-, and third-order thinking by Shane Parrish’s Farnam Street.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Second Order Effect</title>
        <published>2020-01-22T23:32:51+01:00</published>
        <updated>2020-01-22T23:32:51+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/second-order-effect/"/>
        <id>https://joostvanderlaan.nl/models/second-order-effect/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/second-order-effect/">&lt;p&gt;Second-order thinking looks past the immediate, obvious result of a decision to the effects that result triggers in turn.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;First-order thinking stops at the direct, immediate consequence of an action. Second-order thinking asks “and then what?” — tracing how that consequence changes incentives, behavior, or conditions further down the line. Many decisions that look good at the first level, such as a quick fix or a well-intentioned subsidy, turn out badly once their downstream effects are followed through.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Evaluating policies, incentives, or rules that change how people behave once in place&lt;&#x2F;li&gt;
&lt;li&gt;Assessing an appealing “obvious” decision before committing to it&lt;&#x2F;li&gt;
&lt;li&gt;Comparing options where the immediate payoff differs from the long-run outcome&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;State the direct, first-order effect of the decision.&lt;&#x2F;li&gt;
&lt;li&gt;Ask what that effect changes — behavior, incentives, resources, relationships.&lt;&#x2F;li&gt;
&lt;li&gt;Trace at least one more step: what those changes cause next.&lt;&#x2F;li&gt;
&lt;li&gt;Weigh the second-order effects against the first-order appeal before deciding.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Chains of consequences can be traced indefinitely; stop once further steps become too speculative to be useful.&lt;&#x2F;li&gt;
&lt;li&gt;Overcorrecting by rejecting every option with a good first-order effect out of fear of hidden downsides.&lt;&#x2F;li&gt;
&lt;li&gt;Confusing plausible-sounding second-order stories with actually likely ones.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;third-order-effect&#x2F;&quot;&gt;Third Order Effect&lt;&#x2F;a&gt; — extending the same reasoning one step further.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;probabilistic-thinking&#x2F;&quot;&gt;Probabilistic Thinking&lt;&#x2F;a&gt; — weighing how likely each downstream effect actually is.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;decision-making-on-short-medium-and-long-term&#x2F;&quot;&gt;Decision Making on Short, Medium and Long Term&lt;&#x2F;a&gt; — a related way of separating immediate from later consequences.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Howard Marks, &lt;em&gt;The Most Important Thing: Uncommon Sense for the Thoughtful Investor&lt;&#x2F;em&gt; (on first-level versus second-level thinking); Dietrich Dörner, &lt;em&gt;The Logic of Failure&lt;&#x2F;em&gt; (on the side effects and delayed consequences of intervening in complex systems).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Tipping Point</title>
        <published>2020-01-22T23:32:39+01:00</published>
        <updated>2020-01-22T23:32:39+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/tipping-point/"/>
        <id>https://joostvanderlaan.nl/models/tipping-point/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/tipping-point/">&lt;p&gt;A tipping point is the moment at which a series of small, incremental changes accumulate enough that a system shifts suddenly and dramatically into a new state.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Below the tipping point, a trend, idea, or behavior can grow slowly for a long time without looking significant. Once it crosses a critical threshold, growth accelerates rapidly — the way an epidemic spreads once enough carriers exist, or a product goes from niche to mainstream once enough people adopt it. Malcolm Gladwell popularized the term in &lt;em&gt;The Tipping Point&lt;&#x2F;em&gt;, drawing on epidemiology to argue that ideas and behaviors spread like contagious outbreaks, driven by a small number of highly connected or persuasive people, a “stickiness” in the message, and the surrounding context.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Explaining why growth in adoption, sales, or a trend looked flat for a long time and then suddenly accelerated&lt;&#x2F;li&gt;
&lt;li&gt;Deciding where to focus limited effort — on the small changes most likely to push a system past its threshold&lt;&#x2F;li&gt;
&lt;li&gt;Anticipating that a system near its tipping point can flip quickly in either direction&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Identify the system’s current position relative to a plausible threshold, not just its current size.&lt;&#x2F;li&gt;
&lt;li&gt;Look for the small number of factors — people, features, or conditions — most likely to move the system across that threshold.&lt;&#x2F;li&gt;
&lt;li&gt;Concentrate effort there rather than spreading it evenly across everything.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Tipping points are usually identifiable only in hindsight; the exact threshold is rarely knowable in advance. It is also easy to invoke the idea as a post-hoc explanation for any sudden change without pointing to a specific mechanism.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;wisdom-of-crowds&#x2F;&quot;&gt;Wisdom of Crowds&lt;&#x2F;a&gt; — another model of how aggregate behavior emerges from many individual decisions.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;small-world-phenomenon&#x2F;&quot;&gt;Small World Phenomenon&lt;&#x2F;a&gt; — the network structure that lets a change reach a tipping point quickly.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;social-proof&#x2F;&quot;&gt;Social Proof&lt;&#x2F;a&gt; — one of the mechanisms that can accelerate a trend toward its tipping point.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Malcolm Gladwell, &lt;em&gt;The Tipping Point: How Little Things Can Make a Big Difference&lt;&#x2F;em&gt; (2000).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Probabilistic Thinking</title>
        <published>2020-01-22T23:32:30+01:00</published>
        <updated>2020-01-22T23:32:30+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/probabilistic-thinking/"/>
        <id>https://joostvanderlaan.nl/models/probabilistic-thinking/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/probabilistic-thinking/">&lt;p&gt;Probabilistic thinking means estimating the likelihood of different outcomes rather than assuming any single prediction is certain, and updating those estimates as new information arrives.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Most real-world questions don’t have a single guaranteed answer — they have a range of possible outcomes, each with a different chance of happening. Probabilistic thinkers assign rough odds to outcomes instead of thinking in binary “will happen &#x2F; won’t happen” terms, and they revise those odds as evidence comes in. Charlie Munger listed this among the core mental models worth carrying in a decision-maker’s “latticework,” alongside basic ideas from statistics such as expected value and base rates.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Forecasting outcomes with incomplete information (business bets, investments, planning)&lt;&#x2F;li&gt;
&lt;li&gt;Weighing risks where the cost of being wrong varies by outcome&lt;&#x2F;li&gt;
&lt;li&gt;Evaluating claims or predictions made with false certainty&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;List the plausible outcomes, not just the one you expect.&lt;&#x2F;li&gt;
&lt;li&gt;Assign a rough likelihood to each, using base rates where available.&lt;&#x2F;li&gt;
&lt;li&gt;Weigh outcomes by both probability and impact (expected value), not just probability alone.&lt;&#x2F;li&gt;
&lt;li&gt;Update your estimates as new evidence arrives instead of anchoring on the first guess.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;False precision — a rough probability is still more honest than false certainty, but don’t over-trust a specific number.&lt;&#x2F;li&gt;
&lt;li&gt;Ignoring base rates in favor of a compelling story (a common source of misjudgment).&lt;&#x2F;li&gt;
&lt;li&gt;Ignoring how a single bad outcome, even if unlikely, can be catastrophic (fat-tail risk).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;decision-making-on-short-medium-and-long-term&#x2F;&quot;&gt;Decision Making on Short, Medium and Long Term&lt;&#x2F;a&gt; — probabilistic thinking feeds into weighing choices across time horizons.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;first-principles&#x2F;&quot;&gt;First Principles&lt;&#x2F;a&gt; — another core reasoning tool from the same mental-models toolkit.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;regret-minimization&#x2F;&quot;&gt;Regret Minimization&lt;&#x2F;a&gt; — a complementary way to decide under uncertainty.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger’s talks on a “latticework of mental models,” collected in &lt;em&gt;Poor Charlie’s Almanack&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Feedback Loop</title>
        <published>2020-01-22T23:32:19+01:00</published>
        <updated>2020-01-22T23:32:19+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/feedback-loop/"/>
        <id>https://joostvanderlaan.nl/models/feedback-loop/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/feedback-loop/">&lt;p&gt;A feedback loop is a system structure in which a process’s output is routed back as an input, either reinforcing the trend (positive&#x2F;reinforcing feedback) or counteracting it (negative&#x2F;balancing feedback).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;In a reinforcing loop, more output produces more of the same effect, driving exponential growth or collapse (compound interest, viral growth, arms races). In a balancing loop, more output triggers a corrective response that pulls the system back toward equilibrium (a thermostat, supply and demand, homeostasis). Most real systems combine both loop types, and their interaction — not either loop alone — determines long-run behavior.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Diagnosing why a system is growing, stalling, or oscillating&lt;&#x2F;li&gt;
&lt;li&gt;Designing incentive or measurement systems, where fast, accurate feedback enables course correction&lt;&#x2F;li&gt;
&lt;li&gt;Understanding delayed effects, where a correction arrives too late and causes overshoot&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Map what output feeds back into the system as an input, and through what delay.&lt;&#x2F;li&gt;
&lt;li&gt;Classify the loop as reinforcing (amplifies) or balancing (dampens).&lt;&#x2F;li&gt;
&lt;li&gt;Look for the dominant loop at each point in time — dominance often shifts as a system evolves.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Long delays between action and feedback make loops hard to see and easy to over- or under-correct&lt;&#x2F;li&gt;
&lt;li&gt;Reinforcing loops without a counteracting balancing loop tend toward runaway growth or collapse&lt;&#x2F;li&gt;
&lt;li&gt;Metrics that create their own reinforcing loop (optimizing for a proxy) can distort behavior&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;compound-interest&#x2F;&quot;&gt;Compound Interest&lt;&#x2F;a&gt; — a canonical reinforcing feedback loop.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;second-order-effect&#x2F;&quot;&gt;Second-Order Effect&lt;&#x2F;a&gt; — feedback loops are a common source of second-order effects.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;bottleneck&#x2F;&quot;&gt;Bottleneck&lt;&#x2F;a&gt; — balancing loops often act through bottlenecks.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Donella Meadows, &lt;em&gt;Thinking in Systems: A Primer&lt;&#x2F;em&gt; (2008); Jay Forrester’s foundational work in system dynamics.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Common Cause</title>
        <published>2020-01-22T23:31:50+01:00</published>
        <updated>2020-01-22T23:31:50+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/common-cause/"/>
        <id>https://joostvanderlaan.nl/models/common-cause/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/common-cause/">&lt;p&gt;Common cause describes variation in a process that comes from its normal, everyday operation rather than from any single identifiable, unusual event.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;In statistical process control, variation falls into two categories: common cause (or “chance cause”) variation, the natural noise built into a stable system, and special cause variation, which comes from something specific and identifiable, such as a broken machine or a one-off event. Common cause variation affects every outcome the process produces and can only be reduced by changing the system itself; treating it as a special, one-off cause leads to overreacting to normal noise.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Interpreting fluctuations in metrics, quality data, or performance results before reacting to them&lt;&#x2F;li&gt;
&lt;li&gt;Deciding whether a problem needs a systemic fix or a targeted, one-off fix&lt;&#x2F;li&gt;
&lt;li&gt;Building control charts or dashboards that separate signal from noise&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Collect enough data points to see the normal range of variation in the process&lt;&#x2F;li&gt;
&lt;li&gt;Plot the data over time, for example a control chart, and identify the expected range of common cause variation&lt;&#x2F;li&gt;
&lt;li&gt;Investigate points that fall clearly outside that range as potential special causes&lt;&#x2F;li&gt;
&lt;li&gt;For variation within the normal range, improve the system as a whole rather than chasing individual data points&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Treating ordinary common cause variation as a special event leads to overcorrection and adds noise, a mistake W. Edwards Deming called “tampering”&lt;&#x2F;li&gt;
&lt;li&gt;Ignoring genuine special causes because they get lumped in with normal variation&lt;&#x2F;li&gt;
&lt;li&gt;Small sample sizes make it hard to tell the two types of variation apart&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;root-cause-analysis&#x2F;&quot;&gt;Root cause analysis&lt;&#x2F;a&gt; — finding the underlying cause of a specific, often special-cause, problem&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;multiple-causation&#x2F;&quot;&gt;Multiple causation&lt;&#x2F;a&gt; — the related idea that outcomes often result from several contributing causes, not one&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;controlled-experiment&#x2F;&quot;&gt;Controlled experiment&lt;&#x2F;a&gt; — a way to isolate whether a change is a real (special) cause of an effect&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;W. Edwards Deming’s work on statistical process control, building on Walter Shewhart’s distinction between common cause and special cause (assignable cause) variation, developed at Bell Labs in the 1920s.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Bottom Up vs Top Down Causation</title>
        <published>2020-01-22T23:31:23+01:00</published>
        <updated>2020-01-22T23:31:23+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/bottom-up-vs-top-down-causation/"/>
        <id>https://joostvanderlaan.nl/models/bottom-up-vs-top-down-causation/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/bottom-up-vs-top-down-causation/">&lt;p&gt;Systems can be changed by acting on their smallest parts and letting effects aggregate upward, or by acting on the structure of the whole and letting that reshape the parts — most real change involves both directions at once.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Bottom-up causation is the sum of many small, local interactions producing a larger pattern — individual cells producing an organism, individual traders producing a market price, individual habits producing a culture. Top-down causation runs the other way: the structure or state of the whole constrains and directs its parts — an organism’s overall state affects its cells, a market’s rules shape individual trades, a culture’s norms shape individual habits. Neither direction alone fully explains most systems; treating a problem as purely one or the other is usually a modeling shortcut, not reality.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Diagnosing whether a problem is better fixed by changing individual behaviors or by changing the surrounding structure&#x2F;rules.&lt;&#x2F;li&gt;
&lt;li&gt;Understanding why changing individuals one at a time sometimes fails to change an organization, and vice versa.&lt;&#x2F;li&gt;
&lt;li&gt;Reasoning about systems where feedback runs in both directions, like organizations, ecosystems, or markets.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Ask what change would happen if you only intervened at the smallest-part level.&lt;&#x2F;li&gt;
&lt;li&gt;Ask what change would happen if you only intervened at the whole-system level.&lt;&#x2F;li&gt;
&lt;li&gt;Look for the feedback loop connecting the two, and target the point where intervention compounds in both directions.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Picking only one direction of causation tends to produce interventions that fight the other and quietly fail. Strong feedback loops can make it hard to tell which direction is actually driving an observed change.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;multiple-causation&#x2F;&quot;&gt;Multiple Causation&lt;&#x2F;a&gt; — the related idea that most outcomes have more than one contributing cause.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;7-levels-of-system-intervention&#x2F;&quot;&gt;7 Levels of System Intervention&lt;&#x2F;a&gt; — a framework for choosing where in a system to intervene.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;second-order-effect&#x2F;&quot;&gt;Second Order Effect&lt;&#x2F;a&gt; — how a change at one level ripples into effects at another.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Psychologist Donald T. Campbell named “downward causation” in his 1974 work on hierarchically organized biological systems; bottom-up causation is the older, more intuitive counterpart discussed throughout systems theory.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Root Cause vs Proximate Use</title>
        <published>2020-01-22T23:31:05+01:00</published>
        <updated>2020-01-22T23:31:05+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/root-cause-vs-proximate-use/"/>
        <id>https://joostvanderlaan.nl/models/root-cause-vs-proximate-use/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/root-cause-vs-proximate-use/">&lt;p&gt;Root cause and proximate cause are two different points in the same chain of events: the proximate cause is the last event immediately before an outcome, while the root cause is the earlier point where an intervention would actually have prevented it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Every outcome can be traced back through a chain of contributing events. The proximate cause sits closest to the outcome — it’s the most visible, easiest explanation, and often the first thing named. The root cause sits further back in the chain, at the underlying condition that, if changed, would have stopped not just this instance of the problem but its whole class. Confusing the two produces fixes that treat the same problem repeatedly.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Incident reviews and postmortems, to avoid closing on the easy but insufficient explanation&lt;&#x2F;li&gt;
&lt;li&gt;Any recurring problem, to check whether previous fixes only addressed the proximate cause&lt;&#x2F;li&gt;
&lt;li&gt;Assigning responsibility fairly, since the proximate actor is not always where the real leverage sits&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Identify the proximate cause first — the immediate trigger.&lt;&#x2F;li&gt;
&lt;li&gt;Keep asking why that trigger was possible, moving one step further back each time.&lt;&#x2F;li&gt;
&lt;li&gt;Stop when you reach a point where a change would prevent the whole class of problem, not just this one instance.&lt;&#x2F;li&gt;
&lt;li&gt;Fix the root cause, but don’t ignore the proximate one if it also needs immediate remediation.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Stopping at the proximate cause because it’s simpler to communicate and assign blame to&lt;&#x2F;li&gt;
&lt;li&gt;Assuming every chain has exactly one root cause when several factors may combine&lt;&#x2F;li&gt;
&lt;li&gt;Digging so far back that the “root cause” becomes too abstract to act on&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;root-cause-analysis&#x2F;&quot;&gt;Root Cause Analysis&lt;&#x2F;a&gt; — the structured process for finding the root cause.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;indentify-root-causes&#x2F;&quot;&gt;Indentify Root Causes&lt;&#x2F;a&gt; — the general principle behind this distinction.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;multiple-causation&#x2F;&quot;&gt;Multiple Causation&lt;&#x2F;a&gt; — root causes are often plural, not singular.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Root-cause versus proximate-cause is standard terminology in incident-review and quality-management practice, including the “5 Whys” technique within the Toyota Production System.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Multiple Causation</title>
        <published>2020-01-22T23:30:06+01:00</published>
        <updated>2020-01-22T23:30:06+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/multiple-causation/"/>
        <id>https://joostvanderlaan.nl/models/multiple-causation/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/multiple-causation/">&lt;p&gt;Multiple causation is the recognition that most significant outcomes —
successes, failures, disasters, decisions — result from several factors
acting together rather than one single, clean cause.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;It’s tempting to explain an outcome with a single story: the company failed
because of one bad decision, the accident happened because of one mistake.
In reality, complex outcomes usually arise from a combination of
contributing factors, several of which had to be present or align for the
outcome to occur. Removing any one of them might have changed or prevented
the result, which means no single factor alone is “the” cause. When several
reinforcing causes push in the same direction at once, the combined effect
can be far larger than any one of them would produce alone.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Investigating an incident, failure, or unusually good outcome, before
settling on a single explanation.&lt;&#x2F;li&gt;
&lt;li&gt;Making a decision that depends on several independent factors going
right, not just one.&lt;&#x2F;li&gt;
&lt;li&gt;Being skeptical of simple, single-cause narratives in the news or in
post-mortems.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;List every factor that plausibly contributed to the outcome, not just
the most visible one.&lt;&#x2F;li&gt;
&lt;li&gt;For each factor, ask whether the outcome would still have happened
without it.&lt;&#x2F;li&gt;
&lt;li&gt;Look for factors that reinforce each other rather than acting
independently — these combinations often explain extreme outcomes.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Settling for the first plausible single cause because it’s simpler to
communicate.&lt;&#x2F;li&gt;
&lt;li&gt;Diluting accountability by spreading blame across so many factors that
none of them can be acted on.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;common-cause&#x2F;&quot;&gt;Common Cause&lt;&#x2F;a&gt; — a related distinction between
ordinary systemic variation and a specific, identifiable cause.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;root-cause-analysis&#x2F;&quot;&gt;Root Cause Analysis&lt;&#x2F;a&gt; — a method for
tracing an outcome back to its contributing causes.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;lollapalooza&#x2F;&quot;&gt;Lollapalooza&lt;&#x2F;a&gt; — the extreme case where
multiple reinforcing causes combine into an outsized effect.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Brokerage Closure</title>
        <published>2020-01-22T23:29:06+01:00</published>
        <updated>2020-01-22T23:29:06+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/brokerage-closure/"/>
        <id>https://joostvanderlaan.nl/models/brokerage-closure/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/brokerage-closure/">&lt;p&gt;Networks create value in two opposite ways: by bridging gaps between otherwise unconnected groups, or by tightly closing a group so its members trust and reinforce one another — and a person or organization is rarely strong at both at once.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Brokerage is the position of sitting between groups that are not otherwise connected — a structural hole, in Ronald Burt’s terms. Brokers see information and opportunities earlier because they are exposed to multiple, non-redundant networks, and can shape how those groups interact. Closure is the opposite: a densely interconnected group where everyone knows everyone, which builds trust and the ability to enforce cooperation, but limits exposure to new information because the group mostly talks to itself.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Deciding whether to invest in deepening ties within an existing group or building bridges to new, unconnected ones.&lt;&#x2F;li&gt;
&lt;li&gt;Explaining why some people or teams consistently spot opportunities others miss.&lt;&#x2F;li&gt;
&lt;li&gt;Diagnosing why a tightly bonded team is slow to notice outside change, or why a well-connected individual struggles to build deep trust.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Map your own network into distinct, non-overlapping clusters.&lt;&#x2F;li&gt;
&lt;li&gt;Identify where you (or your organization) currently sit — as a bridge between clusters, or embedded within one.&lt;&#x2F;li&gt;
&lt;li&gt;Deliberately choose brokerage (build a bridge to a new cluster) or closure (deepen ties within one) based on whether you need novel information or reliable cooperation.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Pure brokerage without any closure can mean shallow, low-trust relationships and difficulty executing on what you learn. Pure closure without brokerage can mean a group that is efficient and loyal but blind to outside change.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;small-world-phenomenon&#x2F;&quot;&gt;Small World Phenomenon&lt;&#x2F;a&gt; — the network structure that makes brokerage positions so valuable.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;centrality&#x2F;&quot;&gt;Centrality&lt;&#x2F;a&gt; — a related way of measuring a node’s structural importance in a network.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;network-building&#x2F;&quot;&gt;Network Building&lt;&#x2F;a&gt; — practical approaches to building the kind of network position you need.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Ronald S. Burt’s “structural holes” theory, in “Structural Holes: The Social Structure of Competition” (1992), is the foundational treatment of brokerage; closure draws on James Coleman’s work on social capital (1988).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Small World Phenomenon</title>
        <published>2020-01-22T23:28:52+01:00</published>
        <updated>2020-01-22T23:28:52+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/small-world-phenomenon/"/>
        <id>https://joostvanderlaan.nl/models/small-world-phenomenon/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/small-world-phenomenon/">&lt;p&gt;The small-world phenomenon is the finding that most people in a large network are connected to each other through only a small number of intermediate links.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Even in huge networks — social, professional, or digital — the typical path length between any two nodes is surprisingly short. The idea is best known through the “six degrees of separation” experiments: Stanley Milgram’s 1960s letter-forwarding studies suggested most people in the U.S. could reach a stranger through a chain of about six acquaintances. Network science explains why: a mostly tight-cluster network turns “small world” once a few long-range links between distant clusters appear — a structure formalized by Duncan Watts and Steven Strogatz.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Explaining why information, trends, or diseases spread through a population unexpectedly fast&lt;&#x2F;li&gt;
&lt;li&gt;Understanding why a handful of well-placed connections matter more than raw network size&lt;&#x2F;li&gt;
&lt;li&gt;Reasoning about how quickly an introduction or opportunity can reach someone outside your circle&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Look for the few long-range or bridging connections in a network rather than only its dense local clusters.&lt;&#x2F;li&gt;
&lt;li&gt;When you need to reach someone far outside your circle, expect it to take only a handful of well-chosen introductions, not none.&lt;&#x2F;li&gt;
&lt;li&gt;Recognize that adding or removing a few bridging links can change how fast something spreads through the network.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;“Six degrees” is a popularized shorthand from limited experiments, not an exact law that applies everywhere.&lt;&#x2F;li&gt;
&lt;li&gt;A short average path length doesn’t mean every path is easy to find or use — a chain existing differs from being able to activate it.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;centrality&#x2F;&quot;&gt;Centrality&lt;&#x2F;a&gt; — measures which nodes matter most within this kind of network structure.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;brokerage-closure&#x2F;&quot;&gt;Brokerage and Closure&lt;&#x2F;a&gt; — describes the bridging positions that create small-world short paths.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;network-building&#x2F;&quot;&gt;Network Building&lt;&#x2F;a&gt; — a practical approach to positioning yourself well within such a network.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Stanley Milgram, “The Small World Problem” (&lt;em&gt;Psychology Today&lt;&#x2F;em&gt;, 1967); Duncan J. Watts and Steven H. Strogatz, “Collective dynamics of ‘small-world’ networks” (&lt;em&gt;Nature&lt;&#x2F;em&gt;, 1998).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Wisdom of Crowds</title>
        <published>2020-01-22T23:28:37+01:00</published>
        <updated>2020-01-22T23:28:37+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/wisdom-of-crowds/"/>
        <id>https://joostvanderlaan.nl/models/wisdom-of-crowds/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/wisdom-of-crowds/">&lt;p&gt;The wisdom of crowds is the finding that aggregating many independent, diverse judgments often produces an estimate more accurate than most individual experts could manage alone.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;James Surowiecki popularized the idea in &lt;em&gt;The Wisdom of Crowds&lt;&#x2F;em&gt;, building on earlier observations such as Francis Galton’s 1907 finding that the median guess of a crowd at a county fair accurately estimated an ox’s weight, beating most individual guesses including experts’. The effect depends on specific conditions: contributors need diversity of opinion, independence from one another, decentralized local knowledge, and a mechanism to aggregate individual judgments into a collective one. Errors that are individually random tend to cancel out in aggregate, leaving the shared signal.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Estimating an uncertain quantity where many people have partial, independent information&lt;&#x2F;li&gt;
&lt;li&gt;Forecasting or prediction markets, where aggregating many bets outperforms any single forecaster&lt;&#x2F;li&gt;
&lt;li&gt;Deciding whether to trust a poll, review score, or crowd estimate as evidence&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Collect judgments from a genuinely diverse and independent set of people.&lt;&#x2F;li&gt;
&lt;li&gt;Make sure individuals form their estimate before seeing others’ answers, to preserve independence.&lt;&#x2F;li&gt;
&lt;li&gt;Aggregate with a simple, transparent method (e.g. mean or median) rather than letting a subgroup dominate.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;The effect collapses once independence breaks down — if people can see and copy each other’s answers, the crowd stops averaging out errors and instead converges on a shared bias, which is the mechanism behind social proof and herd behavior. A crowd that is not actually diverse (e.g. everyone with the same blind spot) will be reliably wrong together.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;crowdsourcing&#x2F;&quot;&gt;Crowdsourcing&lt;&#x2F;a&gt; — a practical application of aggregating crowd input to generate or filter ideas.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;social-proof&#x2F;&quot;&gt;Social Proof&lt;&#x2F;a&gt; — describes the opposite failure mode, where independence breaks down and the crowd converges on a shared error.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;small-world-phenomenon&#x2F;&quot;&gt;Small World Phenomenon&lt;&#x2F;a&gt; — describes the network structure through which crowd opinions can spread and lose independence.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;James Surowiecki, &lt;em&gt;The Wisdom of Crowds&lt;&#x2F;em&gt; (2004); Francis Galton, “Vox Populi” (&lt;em&gt;Nature&lt;&#x2F;em&gt;, 1907).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Centrality</title>
        <published>2020-01-22T23:28:19+01:00</published>
        <updated>2020-01-22T23:28:19+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/centrality/"/>
        <id>https://joostvanderlaan.nl/models/centrality/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/centrality/">&lt;p&gt;Centrality measures how important or influential a node is within a network, based on its position and connections relative to others.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;In network analysis, centrality captures a node’s structural importance. Common measures include degree centrality (how many direct connections a node has), betweenness centrality (how often a node sits on the shortest path between other nodes, making it a broker or bottleneck), and closeness centrality (how quickly a node can reach every other node in the network). A person, product, or idea with high centrality often has outsized influence or information flow compared to peripheral nodes, even without formal authority.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Mapping who actually holds influence in an organization, beyond the org chart&lt;&#x2F;li&gt;
&lt;li&gt;Identifying key connectors or bottlenecks in a supply chain or communication network&lt;&#x2F;li&gt;
&lt;li&gt;Prioritizing which nodes to strengthen, protect, or target in a network (viral marketing, epidemiology, fraud detection)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Define the network: who or what are the nodes, and what counts as a connection&lt;&#x2F;li&gt;
&lt;li&gt;Choose the centrality measure that fits the question (degree for popularity, betweenness for brokerage, closeness for reach)&lt;&#x2F;li&gt;
&lt;li&gt;Compute or estimate centrality and compare nodes relative to each other&lt;&#x2F;li&gt;
&lt;li&gt;Use the ranking to guide decisions about where to invest attention or resources&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Different centrality measures can rank the same node very differently — pick the one that matches the actual question&lt;&#x2F;li&gt;
&lt;li&gt;High centrality is not the same as high quality or trustworthiness; it only measures structural position&lt;&#x2F;li&gt;
&lt;li&gt;Networks change over time, so centrality snapshots can go stale&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;brokerage-closure&#x2F;&quot;&gt;Brokerage and closure&lt;&#x2F;a&gt; — brokerage is a specific way central nodes create value by bridging gaps&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;small-world-phenomenon&#x2F;&quot;&gt;Small-world phenomenon&lt;&#x2F;a&gt; — related network property describing short path lengths between nodes&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;network-building&#x2F;&quot;&gt;Network building&lt;&#x2F;a&gt; — a practical approach to increasing one’s own centrality&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Centrality measures (degree, betweenness, closeness) originate in social network analysis, with foundational work by Linton Freeman on centrality in social networks (1970s).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Vulnerability</title>
        <published>2020-01-22T23:28:12+01:00</published>
        <updated>2020-01-22T23:28:12+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/vulnerability/"/>
        <id>https://joostvanderlaan.nl/models/vulnerability/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/vulnerability/">&lt;p&gt;Vulnerability is the willingness to show up and be seen — sharing an idea, an emotion, or a piece of work — without controlling how it will be received.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Popularized in a research context by Brené Brown, whose studies on shame and connection argue that vulnerability is not weakness but the birthplace of courage, creativity, and genuine connection. Avoiding vulnerability by staying guarded protects against the immediate risk of rejection, but it also blocks the trust and closeness that only forms when people risk being truly seen. The discomfort of vulnerability is the cost of admission for connection, not a sign that something has gone wrong.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Building trust in a relationship or team, where withholding keeps interactions shallow&lt;&#x2F;li&gt;
&lt;li&gt;Giving or receiving honest feedback that requires admitting uncertainty or fault&lt;&#x2F;li&gt;
&lt;li&gt;Sharing unfinished or imperfect creative work in order to get real input&lt;&#x2F;li&gt;
&lt;li&gt;Asking for help instead of pretending to have everything under control&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Notice when you are withholding something out of fear of judgment rather than genuine irrelevance.&lt;&#x2F;li&gt;
&lt;li&gt;Share the smaller, honest version of a thought or feeling before the guarded, polished one.&lt;&#x2F;li&gt;
&lt;li&gt;Treat the other person’s response, not your own comfort, as the measure of whether it was worth it.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Vulnerability without judgment about context or audience becomes oversharing, which can damage trust rather than build it. It also requires a baseline of psychological safety — pushing for vulnerability in an unsafe environment (e.g. one that will punish honesty) trades a real risk for little benefit.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;giving&#x2F;&quot;&gt;Giving&lt;&#x2F;a&gt; — a related act of offering something without controlling the return.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;curiosity&#x2F;&quot;&gt;Curiosity&lt;&#x2F;a&gt; — vulnerability often starts with the willingness to ask a question you don’t know the answer to.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Brené Brown, &lt;em&gt;Daring Greatly&lt;&#x2F;em&gt; (2012) and her TED talk “The Power of Vulnerability” (2010).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Giving</title>
        <published>2020-01-22T23:28:03+01:00</published>
        <updated>2020-01-22T23:28:03+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/giving/"/>
        <id>https://joostvanderlaan.nl/models/giving/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/giving/">&lt;p&gt;Giving is the practice of contributing value, help, or resources to others without demanding an immediate return, on the premise that goodwill and trust compound over time.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Relationships and networks run partly on reciprocity: when someone gives first, the other side often feels a natural pull to reciprocate later. Being consistently generous with time, knowledge, or resources builds trust and social capital that pays off indirectly, and usually much later than the original act. Unlike a transaction, giving doesn’t specify the return in advance — which is precisely what makes it credible as a signal of goodwill rather than a trade.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Building a professional network or community.&lt;&#x2F;li&gt;
&lt;li&gt;Mentoring or sharing knowledge freely.&lt;&#x2F;li&gt;
&lt;li&gt;Any relationship where trust needs to compound over time rather than be settled immediately.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Give first, without keeping score or expecting an immediate return.&lt;&#x2F;li&gt;
&lt;li&gt;Give in ways that cost you little but are valuable to the recipient, such as time, introductions, or knowledge.&lt;&#x2F;li&gt;
&lt;li&gt;Be consistent — generosity as a habit builds more trust than a single generous act.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Being taken advantage of by people who only take.&lt;&#x2F;li&gt;
&lt;li&gt;Giving strategically purely to extract a return, which erodes trust once it is noticed.&lt;&#x2F;li&gt;
&lt;li&gt;Over-giving to the point of burning out your own reserves.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;reciprocation&#x2F;&quot;&gt;Reciprocation&lt;&#x2F;a&gt; — the psychological tendency this practice draws on.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;kantian-fairness&#x2F;&quot;&gt;Kantian Fairness&lt;&#x2F;a&gt; — a related idea about fairness in exchanges.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Robert Cialdini’s work on the reciprocity principle of influence; Adam Grant, &lt;em&gt;Give and Take&lt;&#x2F;em&gt; (2013).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Top of Mind</title>
        <published>2020-01-22T23:27:57+01:00</published>
        <updated>2020-01-22T23:27:57+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/top-of-mind/"/>
        <id>https://joostvanderlaan.nl/models/top-of-mind/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/top-of-mind/">&lt;p&gt;Top of mind describes whatever comes to a person’s attention first and unprompted when a category, problem, or decision comes up — and being there shapes which options even get considered.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;People rarely evaluate every possible option before deciding; they draw from a short list of what surfaces easily in memory. Being top of mind means occupying that short list, which in practice means being considered at all, regardless of whether a fuller comparison would favor you. In marketing this is tracked as “top-of-mind awareness” — the first brand a person names, unaided, for a category — because it correlates strongly with what people actually choose.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Deciding where to invest limited attention or marketing effort: staying visible to the people who already know you often beats winning over people who don’t&lt;&#x2F;li&gt;
&lt;li&gt;Explaining why a familiar, adequate option keeps getting chosen over an objectively better but less visible one&lt;&#x2F;li&gt;
&lt;li&gt;Reviewing your own decisions for options you never considered simply because they weren’t top of mind&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Identify who needs to think of you (or an idea, or a solution) at the moment they need it.&lt;&#x2F;li&gt;
&lt;li&gt;Create repeated, low-friction touchpoints so you are what surfaces first, rather than relying on people to search.&lt;&#x2F;li&gt;
&lt;li&gt;When making a decision yourself, deliberately widen the list beyond whatever came to mind first.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;What is top of mind is not the same as what is best — recency, repetition, and vividness all inflate availability without touching actual quality. Confusing the two is closely related to the availability heuristic in psychology.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;availability-misweighing&#x2F;&quot;&gt;Availability Misweighing&lt;&#x2F;a&gt; — the cognitive bias underlying why easily recalled information gets overweighted.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;influence-from-mere-association&#x2F;&quot;&gt;Influence From Mere Association&lt;&#x2F;a&gt; — repeated exposure shaping judgment independent of merit.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Standard marketing usage of “top-of-mind awareness”; related to the availability heuristic described by Amos Tversky and Daniel Kahneman.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Metcalfes Law</title>
        <published>2020-01-22T23:27:38+01:00</published>
        <updated>2020-01-22T23:27:38+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/metcalfes-law/"/>
        <id>https://joostvanderlaan.nl/models/metcalfes-law/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/metcalfes-law/">&lt;p&gt;Metcalfe’s Law states that the value of a network grows roughly with the
square of the number of connected users, because each new user can
potentially connect to every existing one.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;If a network has n users, the number of possible pairwise connections
grows proportionally to n². A phone network, a social platform, or a
marketplace becomes disproportionately more valuable as it grows, because
adding one more user doesn’t just add one more relationship — it adds a
potential connection to everyone already on the network. This is why network
effects can produce winner-take-most dynamics: a network that is twice as
large isn’t just twice as useful, it can be several times as useful.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Evaluating platforms, marketplaces, or communication tools where value
comes from the number of connected participants.&lt;&#x2F;li&gt;
&lt;li&gt;Thinking about why early users of a network product get disproportionate
value once the network scales.&lt;&#x2F;li&gt;
&lt;li&gt;Understanding why competing networks tend to consolidate around one or
two dominant players.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Identify whether a product’s value genuinely comes from connections
between users, not just from the product itself.&lt;&#x2F;li&gt;
&lt;li&gt;When comparing two networks, weigh size heavily — a modest lead in users
can translate into a much larger lead in value.&lt;&#x2F;li&gt;
&lt;li&gt;Treat the n² formula as directional, not literal; not all connections
carry equal value.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Not every additional user adds equal value, so real growth in value is
usually slower than a strict square law.&lt;&#x2F;li&gt;
&lt;li&gt;The law describes potential connections, not realized ones; a network can
have many users and still fail to generate value if they don’t connect.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;network-building&#x2F;&quot;&gt;Network Building&lt;&#x2F;a&gt; — the practice of
growing the connections this law describes.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;small-world-phenomenon&#x2F;&quot;&gt;Small World Phenomenon&lt;&#x2F;a&gt; — a related
idea about how densely large networks are actually connected.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Attributed to Robert Metcalfe, co-inventor of Ethernet, who proposed the
idea in the context of network technology adoption in the 1980s.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Network Building</title>
        <published>2020-01-22T23:27:21+01:00</published>
        <updated>2020-01-22T23:27:21+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/network-building/"/>
        <id>https://joostvanderlaan.nl/models/network-building/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/network-building/">&lt;p&gt;Network building is the deliberate practice of investing in relationships before you need them, so
that information, opportunities, and trust are available when you do.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Professional and social capital compounds over time. Sociologist Mark Granovetter’s research on the
“strength of weak ties” found that acquaintances — not close friends — are often the ones who bring
genuinely new information and opportunities, because they connect you to circles your close ties
already share. A network is therefore worth more for its structure — who it reaches that you
otherwise wouldn’t — than for its raw size.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Entering a new industry or field where you have no existing contacts&lt;&#x2F;li&gt;
&lt;li&gt;Job searching or looking for new opportunities&lt;&#x2F;li&gt;
&lt;li&gt;Needing information or context outside your immediate team or expertise&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Map who already connects you to different groups, not just who you talk to most&lt;&#x2F;li&gt;
&lt;li&gt;Reach out and give first; reciprocity builds trust over time&lt;&#x2F;li&gt;
&lt;li&gt;Maintain periodic, light-touch contact instead of only reaching out when you need something&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Treating relationships as purely transactional erodes the trust that makes a network useful&lt;&#x2F;li&gt;
&lt;li&gt;Over-investing in one tight, closed cluster leaves you exposed to an echo chamber&lt;&#x2F;li&gt;
&lt;li&gt;Confusing a large contact list with genuine access or trust&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;compound-interest&#x2F;&quot;&gt;Compound Interest&lt;&#x2F;a&gt; — the compounding, delayed-payoff logic behind this practice.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;brokerage-closure&#x2F;&quot;&gt;Brokerage &amp;amp; Closure&lt;&#x2F;a&gt; — the structural positions that make a network valuable.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;small-world-phenomenon&#x2F;&quot;&gt;Small-World Phenomenon&lt;&#x2F;a&gt; — why networks reach far with only a few links.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;reciprocation&#x2F;&quot;&gt;Reciprocation&lt;&#x2F;a&gt; — the norm that keeps network relationships mutual.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Mark Granovetter, “The Strength of Weak Ties” (&lt;em&gt;American Journal of Sociology&lt;&#x2F;em&gt;, 1973).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Problem Definition</title>
        <published>2020-01-22T23:26:54+01:00</published>
        <updated>2020-01-22T23:26:54+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/problem-definition/"/>
        <id>https://joostvanderlaan.nl/models/problem-definition/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/problem-definition/">&lt;p&gt;Problem definition is the discipline of clearly stating what the problem actually is — its scope, cause, and constraints — before spending effort on solutions.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;It’s easy to start solving the wrong problem: the one that’s most visible, most recently mentioned, or easiest to fix, rather than the one that actually matters. Careful problem definition separates symptoms from the underlying issue, states the problem in neutral terms (without presupposing a solution), and makes explicit who is affected and what “solved” would look like. A well-defined problem statement is usually specific enough that two people reading it would agree on whether a proposed fix actually addresses it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;At the start of any significant project, before brainstorming solutions&lt;&#x2F;li&gt;
&lt;li&gt;When a team is debating solutions but disagrees on what problem they’re solving&lt;&#x2F;li&gt;
&lt;li&gt;When a recurring issue keeps getting patched without going away&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Write the problem as an observation, not a solution (“Users abandon checkout at step 3” rather than “We need a simpler checkout form”).&lt;&#x2F;li&gt;
&lt;li&gt;State who is affected, how often, and what the impact is.&lt;&#x2F;li&gt;
&lt;li&gt;Separate the symptom from the suspected root cause.&lt;&#x2F;li&gt;
&lt;li&gt;Check the definition with someone close to the problem before moving to solutions.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Defining the problem so narrowly that it presupposes the answer.&lt;&#x2F;li&gt;
&lt;li&gt;Skipping this step under time pressure and solving the wrong thing faster.&lt;&#x2F;li&gt;
&lt;li&gt;Letting the loudest stakeholder’s framing stand in for a checked definition.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;problem-framing&#x2F;&quot;&gt;Problem Framing&lt;&#x2F;a&gt; — how you frame the definition shapes which solutions seem obvious.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;root-cause-analysis&#x2F;&quot;&gt;Root Cause Analysis&lt;&#x2F;a&gt; — digs deeper into the cause once the problem is defined.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;problem-solving&#x2F;&quot;&gt;Problem Solving&lt;&#x2F;a&gt; — definition is the first step in the broader process.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Problem Logging</title>
        <published>2020-01-22T23:26:47+01:00</published>
        <updated>2020-01-22T23:26:47+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/problem-logging/"/>
        <id>https://joostvanderlaan.nl/models/problem-logging/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/problem-logging/">&lt;p&gt;Problem logging is the habit of writing down problems the moment they surface — instead of trying to hold them in memory or fix each one in isolation — so patterns and priorities become visible over time.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Problems that only live in someone’s memory tend to get lost, downplayed, or fixed piecemeal without anyone noticing they keep recurring. Keeping a running log — a notebook, an issue tracker, a simple list — turns scattered annoyances into a dataset: which problems repeat, which ones cluster around the same root cause, and which ones are worth fixing versus tolerating. It also separates the act of noticing a problem from the act of solving it, so a busy moment doesn’t force an immediate, half-considered fix.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Any time work interruptions (“this is broken”, “this is annoying”) threaten to derail focused work&lt;&#x2F;li&gt;
&lt;li&gt;Recurring operational issues that no one has connected to a common cause&lt;&#x2F;li&gt;
&lt;li&gt;Personal or team retrospectives, where a log becomes the raw material for review&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Capture the problem as soon as it’s noticed, briefly, without stopping to solve it.&lt;&#x2F;li&gt;
&lt;li&gt;Note when and where it happened.&lt;&#x2F;li&gt;
&lt;li&gt;Periodically review the log for repeats or clusters.&lt;&#x2F;li&gt;
&lt;li&gt;Prioritize fixes based on frequency and impact, not just recency.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Letting the log become a graveyard that’s never reviewed.&lt;&#x2F;li&gt;
&lt;li&gt;Logging so much detail that capturing a problem becomes its own chore.&lt;&#x2F;li&gt;
&lt;li&gt;Using the log as a substitute for actually fixing anything.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;root-cause-analysis&#x2F;&quot;&gt;Root Cause Analysis&lt;&#x2F;a&gt; — a well-kept log surfaces the recurring problems worth root-causing.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;problem-solving&#x2F;&quot;&gt;Problem Solving&lt;&#x2F;a&gt; — logging feeds the intake stage of the broader process.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Root Cause Analysis</title>
        <published>2020-01-22T23:26:14+01:00</published>
        <updated>2020-01-22T23:26:14+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/root-cause-analysis/"/>
        <id>https://joostvanderlaan.nl/models/root-cause-analysis/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/root-cause-analysis/">&lt;p&gt;Root cause analysis (RCA) is a structured process for tracing a problem back to the underlying cause that produced it, rather than stopping at the closest visible symptom.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;RCA is a family of techniques — 5 Whys, fishbone&#x2F;Ishikawa diagrams, fault tree analysis — that share the same goal: find the earliest point in a chain of events where an intervention would have prevented the problem, instead of only masking its immediate symptom. It’s typically applied after an incident, defect, or recurring failure, working backward from the observed effect toward its contributing causes.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;A problem or defect recurs despite previous fixes&lt;&#x2F;li&gt;
&lt;li&gt;Post-incident reviews and postmortems&lt;&#x2F;li&gt;
&lt;li&gt;Manufacturing, software, and process-quality investigations where a repeat failure is costly&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Describe the problem precisely and gather the facts around it.&lt;&#x2F;li&gt;
&lt;li&gt;Ask “why” repeatedly (5 Whys), or map contributing factors on a fishbone diagram grouped by category (people, process, equipment, and so on).&lt;&#x2F;li&gt;
&lt;li&gt;Distinguish plausible causes from confirmed ones, testing before committing to a fix.&lt;&#x2F;li&gt;
&lt;li&gt;Address the root cause, then verify the problem stops recurring.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Stopping at a proximate cause and mistaking it for the root cause&lt;&#x2F;li&gt;
&lt;li&gt;Treating “5 Whys” as a single linear chain when real problems often have multiple contributing causes&lt;&#x2F;li&gt;
&lt;li&gt;Skipping verification, so a plausible-sounding cause is never actually confirmed&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;root-cause-vs-proximate-use&#x2F;&quot;&gt;Root Cause vs Proximate Use&lt;&#x2F;a&gt; — the core distinction root cause analysis depends on.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;indentify-root-causes&#x2F;&quot;&gt;Indentify Root Causes&lt;&#x2F;a&gt; — the underlying principle this technique applies.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;dmaic&#x2F;&quot;&gt;Dmaic&lt;&#x2F;a&gt; — uses root cause analysis within its Analyze phase.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;multiple-causation&#x2F;&quot;&gt;Multiple Causation&lt;&#x2F;a&gt; — a reminder that outcomes often have more than one root cause.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;The “5 Whys” technique, developed within the Toyota Production System; the Ishikawa (fishbone) diagram, developed by Kaoru Ishikawa.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Problem Framing</title>
        <published>2020-01-22T23:26:01+01:00</published>
        <updated>2020-01-22T23:26:01+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/problem-framing/"/>
        <id>https://joostvanderlaan.nl/models/problem-framing/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/problem-framing/">&lt;p&gt;How a problem is worded shapes which solutions come to mind — the same situation framed differently can point toward very different fixes.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;A frame is the lens a problem is described through. “How do we sell more tickets?” and “How do we get more people to attend?” describe a similar underlying goal but nudge thinking toward different solutions — discounting versus, say, changing the event format. Framing effects are well documented in decision research: identical information described in terms of gains versus losses can lead people to different choices even though the underlying numbers are the same. Deliberately trying multiple frames on the same problem — as a cost problem, a capacity problem, a trust problem — widens the set of solutions considered before committing to one.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;When early solution attempts all feel like variations on the same idea&lt;&#x2F;li&gt;
&lt;li&gt;Before committing a team to a project brief or problem statement&lt;&#x2F;li&gt;
&lt;li&gt;When a decision seems to have an obvious “gain” framing or “loss” framing that might be skewing judgment&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Write the problem statement, then rewrite it two or three different ways (a resource problem, a people problem, a timing problem).&lt;&#x2F;li&gt;
&lt;li&gt;Notice which solutions each framing makes obvious versus invisible.&lt;&#x2F;li&gt;
&lt;li&gt;Pick the frame that best matches what actually needs to change, not just the easiest one to act on.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Anchoring on the first frame offered, especially by a senior stakeholder.&lt;&#x2F;li&gt;
&lt;li&gt;Framing a problem in terms of a favored solution, which forecloses alternatives.&lt;&#x2F;li&gt;
&lt;li&gt;Reframing endlessly instead of eventually committing to one and acting.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;problem-definition&#x2F;&quot;&gt;Problem Definition&lt;&#x2F;a&gt; — framing shapes the definition that follows.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;problem-solving&#x2F;&quot;&gt;Problem Solving&lt;&#x2F;a&gt; — framing is an early, high-leverage step in the process.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Framing effects in decision-making are documented in Amos Tversky and Daniel Kahneman’s prospect theory research (1979&#x2F;1981).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Subdividing</title>
        <published>2020-01-22T23:25:49+01:00</published>
        <updated>2020-01-22T23:25:49+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/subdividing/"/>
        <id>https://joostvanderlaan.nl/models/subdividing/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/subdividing/">&lt;p&gt;Subdividing means breaking a large, complex problem into smaller, more manageable parts so each piece can be understood and solved on its own.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Big problems are often too complex to hold in mind or attack all at once. Subdividing splits them into smaller sub-problems — by component, by time period, by cause, or by owner — that are each simple enough to reason about individually. Solving (or at least understanding) the pieces usually makes the whole more tractable than trying to solve it in one pass, and it also makes it easier to parallelize work or assign different parts to different people.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;A problem or project feels too large or vague to start on directly.&lt;&#x2F;li&gt;
&lt;li&gt;Different parts of a problem have different causes, owners, or timelines.&lt;&#x2F;li&gt;
&lt;li&gt;You need to estimate or plan work that is currently one big unknown.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;State the overall problem clearly.&lt;&#x2F;li&gt;
&lt;li&gt;Split it into parts that are as independent of each other as possible.&lt;&#x2F;li&gt;
&lt;li&gt;Solve, estimate, or assign each part separately.&lt;&#x2F;li&gt;
&lt;li&gt;Recombine the parts and check that solving them together actually resolves the original problem.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Subdividing along the wrong lines can hide dependencies between the parts, so solving each piece doesn’t add up to solving the whole.&lt;&#x2F;li&gt;
&lt;li&gt;Over-subdividing turns one manageable problem into many small coordination problems.&lt;&#x2F;li&gt;
&lt;li&gt;It addresses complexity, not ambiguity — a poorly defined problem needs &lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;problem-definition&#x2F;&quot;&gt;Problem Definition&lt;&#x2F;a&gt; first.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;problem-definition&#x2F;&quot;&gt;Problem Definition&lt;&#x2F;a&gt; — defining the problem before subdividing it.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;root-cause-analysis&#x2F;&quot;&gt;Root Cause Analysis&lt;&#x2F;a&gt; — a related technique for breaking a problem down by cause.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;chunking&#x2F;&quot;&gt;Chunking&lt;&#x2F;a&gt; — the same grouping principle applied to memory rather than problem-solving.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Simplifying</title>
        <published>2020-01-22T23:25:35+01:00</published>
        <updated>2020-01-22T23:25:35+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/simplifying/"/>
        <id>https://joostvanderlaan.nl/models/simplifying/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/simplifying/">&lt;p&gt;Simplifying is deliberately stripping a problem, system, or explanation down to its essential parts so it becomes easier to understand and act on.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Complexity often hides more risk and confusion than it removes. Simplifying means removing what is not essential — extra steps, options, jargon, or moving parts — until only what actually matters for the decision or task remains. This is not the same as being simplistic; a good simplification keeps the essential structure and drops only the incidental detail.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Explaining a complex idea to someone outside the field&lt;&#x2F;li&gt;
&lt;li&gt;Reducing a process or system that has accumulated unnecessary steps over time&lt;&#x2F;li&gt;
&lt;li&gt;Making a decision easier by cutting the number of options or variables on the table&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;List every part of the current problem, process, or explanation.&lt;&#x2F;li&gt;
&lt;li&gt;Ask which parts are essential to the outcome and which are incidental or historical baggage.&lt;&#x2F;li&gt;
&lt;li&gt;Remove or combine the incidental parts.&lt;&#x2F;li&gt;
&lt;li&gt;Check that what remains still does the job — simplifying should not remove what matters.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simplifying away real complexity produces a version that looks clean but doesn’t work.&lt;&#x2F;li&gt;
&lt;li&gt;What looks unnecessary from the outside sometimes exists for a reason not immediately visible.&lt;&#x2F;li&gt;
&lt;li&gt;Simplification is easiest to apply to someone else’s work; apply the same scrutiny to your own.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;subdividing&#x2F;&quot;&gt;Subdividing&lt;&#x2F;a&gt; — breaking a problem into smaller pieces, a complementary move to simplifying.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;chunking&#x2F;&quot;&gt;Chunking&lt;&#x2F;a&gt; — grouping detail into larger units, another way of managing complexity.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Crowdsourcing</title>
        <published>2020-01-22T23:25:26+01:00</published>
        <updated>2020-01-22T23:25:26+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/crowdsourcing/"/>
        <id>https://joostvanderlaan.nl/models/crowdsourcing/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/crowdsourcing/">&lt;p&gt;Crowdsourcing obtains ideas, content, labor, or solutions by opening a task to a large, often loosely organized group of people, rather than assigning it to a single expert or small team.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;A large enough group brings a wider range of knowledge, perspectives, and effort than any individual or small team can. When the group is diverse and contributions are aggregated well, crowdsourcing can surface solutions, catch errors, or produce volume that would be slow or expensive to generate internally. It works because it trades centralized control for scale and diversity of input.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Generating a large volume of ideas, designs, or content options&lt;&#x2F;li&gt;
&lt;li&gt;Tapping specialized knowledge scattered across many people (e.g. bug bounties, open-source contributions)&lt;&#x2F;li&gt;
&lt;li&gt;Validating or improving a solution by exposing it to many eyes&lt;&#x2F;li&gt;
&lt;li&gt;Tasks that are easy to parallelize into small, independent pieces&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Break the task into units that individuals can contribute to independently.&lt;&#x2F;li&gt;
&lt;li&gt;Open the task to a broad, relevant group (public or a defined community).&lt;&#x2F;li&gt;
&lt;li&gt;Provide clear guidelines and a way to submit contributions.&lt;&#x2F;li&gt;
&lt;li&gt;Aggregate, filter, or vote on submissions to surface the best results.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Quality varies widely; you need a filtering or curation mechanism&lt;&#x2F;li&gt;
&lt;li&gt;The crowd can converge on popular-but-wrong answers without independent input (see wisdom of crowds)&lt;&#x2F;li&gt;
&lt;li&gt;Coordination and review overhead can eat into the time saved&lt;&#x2F;li&gt;
&lt;li&gt;Incentives matter — unpaid or poorly incentivized crowds may not sustain effort&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;wisdom-of-crowds&#x2F;&quot;&gt;Wisdom of Crowds&lt;&#x2F;a&gt; — the underlying principle for why aggregated independent judgments can outperform individual experts.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;social-proof&#x2F;&quot;&gt;Social Proof&lt;&#x2F;a&gt; — explains why crowd contributions can also converge on herd behavior rather than independent judgment.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;network-building&#x2F;&quot;&gt;Network Building&lt;&#x2F;a&gt; — a broad, open network is what makes a crowd worth tapping into in the first place.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Jeffrey Howe coined the term “crowdsourcing” in his June 2006 Wired article “The Rise of Crowdsourcing.”&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Problem Solving</title>
        <published>2020-01-22T23:25:13+01:00</published>
        <updated>2020-01-22T23:25:13+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/problem-solving/"/>
        <id>https://joostvanderlaan.nl/models/problem-solving/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/problem-solving/">&lt;p&gt;Problem solving is the general process of moving from “something is wrong or missing” to a working solution — defining the problem, understanding its causes, generating options, and acting on the best one.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Most problem-solving frameworks share a similar shape, however they’re branded: understand the problem before acting, look for the actual cause rather than the nearest symptom, generate more than one candidate solution, then pick, implement, and check whether it worked. Skipping straight from “problem noticed” to “solution implemented” is the most common failure mode — it tends to produce fixes that treat symptoms and problems that recur.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Any non-trivial problem where the first idea that comes to mind might not be the best one&lt;&#x2F;li&gt;
&lt;li&gt;Recurring issues that keep resurfacing despite previous fixes&lt;&#x2F;li&gt;
&lt;li&gt;Situations where multiple stakeholders need a shared, legible process&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Define the problem clearly and separate it from its symptoms.&lt;&#x2F;li&gt;
&lt;li&gt;Analyze likely causes rather than guessing at the first one.&lt;&#x2F;li&gt;
&lt;li&gt;Generate multiple candidate solutions before choosing.&lt;&#x2F;li&gt;
&lt;li&gt;Implement the chosen solution and set a way to check whether it worked.&lt;&#x2F;li&gt;
&lt;li&gt;Review the outcome and feed what was learned back into future problems.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Jumping to a solution before the problem is properly defined.&lt;&#x2F;li&gt;
&lt;li&gt;Treating symptoms instead of causes, so the problem keeps returning.&lt;&#x2F;li&gt;
&lt;li&gt;Generating only one option and skipping comparison entirely.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;problem-definition&#x2F;&quot;&gt;Problem Definition&lt;&#x2F;a&gt; — the first step of this process.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;problem-framing&#x2F;&quot;&gt;Problem Framing&lt;&#x2F;a&gt; — how the problem is worded shapes which solutions seem available.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;root-cause-analysis&#x2F;&quot;&gt;Root Cause Analysis&lt;&#x2F;a&gt; — a focused technique for the analysis step.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;problem-logging&#x2F;&quot;&gt;Problem Logging&lt;&#x2F;a&gt; — captures problems worth running through this process.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Falsifiability</title>
        <published>2020-01-22T23:24:50+01:00</published>
        <updated>2020-01-22T23:24:50+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/falsifiability/"/>
        <id>https://joostvanderlaan.nl/models/falsifiability/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/falsifiability/">&lt;p&gt;Falsifiability is Karl Popper’s criterion for what makes a claim scientific: it must be possible, at least in principle, to design an observation or experiment that could prove it wrong.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Popper argued that science advances not by accumulating confirmations but by exposing theories to tests that could refute them; a theory that survives repeated, genuine attempts at refutation earns more confidence, while a theory compatible with every possible outcome explains nothing. Falsifiability is therefore a demarcation criterion, separating scientific claims from unfalsifiable ones — which may still be meaningful, just not scientific in this sense.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Evaluating whether a claim, theory, or forecast is testable, or just unfalsifiable rhetoric&lt;&#x2F;li&gt;
&lt;li&gt;Designing experiments or metrics that could actually disprove your hypothesis, not just confirm it&lt;&#x2F;li&gt;
&lt;li&gt;Spotting pseudoscience or unfalsifiable business and investment narratives (“it will work eventually”)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;State the claim precisely enough that you can specify what evidence would prove it false.&lt;&#x2F;li&gt;
&lt;li&gt;Actively look for that disconfirming evidence rather than only confirming evidence.&lt;&#x2F;li&gt;
&lt;li&gt;Treat a theory that explains every possible outcome as a red flag, not a strength.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Confusing “hard to test right now” with “unfalsifiable in principle”&lt;&#x2F;li&gt;
&lt;li&gt;Motivated reasoning that reframes disconfirming evidence as consistent with the theory after the fact&lt;&#x2F;li&gt;
&lt;li&gt;Over-applying the criterion to non-scientific domains (ethics, aesthetics) where it doesn’t straightforwardly apply&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;scientific-method&#x2F;&quot;&gt;Scientific Method&lt;&#x2F;a&gt; — falsifiability is a core requirement within the scientific method.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;controlled-experiment&#x2F;&quot;&gt;Controlled Experiment&lt;&#x2F;a&gt; — one practical way to expose a claim to falsification.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Karl Popper, &lt;em&gt;The Logic of Scientific Discovery&lt;&#x2F;em&gt; (1934&#x2F;1959).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Peer Review</title>
        <published>2020-01-22T23:24:36+01:00</published>
        <updated>2020-01-22T23:24:36+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/peer-review/"/>
        <id>https://joostvanderlaan.nl/models/peer-review/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/peer-review/">&lt;p&gt;Peer review is the practice of having independent, qualified peers scrutinize a claim, method, or piece of work before it is accepted, published, or acted on.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;No individual can reliably catch every error, gap, or blind spot in their own work — peer review substitutes a single person’s judgment with the scrutiny of others who have relevant expertise but no stake in defending it. In science it is the standard gate before publication: reviewers check whether the methods are sound, conclusions follow from the evidence, and prior work is properly accounted for. The same mechanism generalizes well beyond academia to any setting where an independent check improves the reliability of a decision or piece of work.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Publishing research, a technical design, or any claim meant to be relied on by others&lt;&#x2F;li&gt;
&lt;li&gt;Making a high-stakes decision where your own reasoning could have unchecked blind spots&lt;&#x2F;li&gt;
&lt;li&gt;Reviewing code, writing, or analysis before it ships&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Choose reviewers with relevant expertise and no strong incentive to simply agree with you.&lt;&#x2F;li&gt;
&lt;li&gt;Give reviewers enough detail to actually evaluate the method or reasoning, not just the conclusion.&lt;&#x2F;li&gt;
&lt;li&gt;Treat disagreement from a reviewer as useful signal to investigate, not an obstacle to route around.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Peer review catches errors reviewers are equipped to notice; it is not a guarantee of correctness&lt;&#x2F;li&gt;
&lt;li&gt;Reviewers with a shared blind spot, or a personal stake in the outcome, weaken the check&lt;&#x2F;li&gt;
&lt;li&gt;It can slow decisions down, so its rigor should match how costly a wrong result would be&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;scientific-method&#x2F;&quot;&gt;Scientific Method&lt;&#x2F;a&gt; — peer review is a standard quality check within this broader process.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;falsifiability&#x2F;&quot;&gt;Falsifiability&lt;&#x2F;a&gt; — a criterion reviewers commonly use to judge whether a claim is testable.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;wisdom-of-crowds&#x2F;&quot;&gt;Wisdom of Crowds&lt;&#x2F;a&gt; — a related idea that independent judgments, aggregated, outperform any one of them alone.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Sociologist Robert K. Merton’s writings on the norms of science describe “organized skepticism” as the disposition peer review is meant to formalize.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Controlled Placebo</title>
        <published>2020-01-22T23:24:27+01:00</published>
        <updated>2020-01-22T23:24:27+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/controlled-placebo/"/>
        <id>https://joostvanderlaan.nl/models/controlled-placebo/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/controlled-placebo/">&lt;p&gt;A placebo-controlled experiment adds a group that receives an inert treatment, so any improvement from simply believing you’re being treated can be separated from the treatment’s real effect.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;People and systems often respond to the appearance of an intervention, not just its substance — this is the placebo effect. If you only compare “treated” against “untreated,” part of the measured benefit may come from expectation, attention, or ritual rather than the treatment itself. Adding a placebo group that goes through the same process minus the active ingredient isolates the treatment’s true contribution.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Evaluating medical treatments, supplements, or therapies&lt;&#x2F;li&gt;
&lt;li&gt;Testing interventions where belief or attention could itself produce an effect (motivation programs, coaching, UX changes)&lt;&#x2F;li&gt;
&lt;li&gt;Any case where “doing something” might outperform “doing nothing” for reasons unrelated to the something&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Design an inert version of the treatment that is indistinguishable to participants.&lt;&#x2F;li&gt;
&lt;li&gt;Randomly assign subjects to the real treatment or the placebo.&lt;&#x2F;li&gt;
&lt;li&gt;Where possible, blind both subjects and evaluators to who received which (see blinded design).&lt;&#x2F;li&gt;
&lt;li&gt;Compare outcomes between the two groups; the gap is the treatment’s genuine effect.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;A placebo isn’t always ethical or practical (e.g. withholding a known-effective treatment)&lt;&#x2F;li&gt;
&lt;li&gt;Placebo effects themselves can be strong and are not “nothing” — they still matter for real-world outcomes&lt;&#x2F;li&gt;
&lt;li&gt;A placebo without blinding doesn’t fully control for expectation bias&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;controlled-experiment&#x2F;&quot;&gt;Controlled Experiment&lt;&#x2F;a&gt; — the general framework this model adds a placebo arm to.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;blinded-randomized-design&#x2F;&quot;&gt;Blinded Randomized Design&lt;&#x2F;a&gt; — combines blinding with random assignment for a stronger test.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;The placebo-controlled trial is a standard methodology in clinical research and biostatistics, documented in textbooks on experimental design and evidence-based medicine such as the Cochrane Handbook for Systematic Reviews of Interventions.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Blinded Randomized Design</title>
        <published>2020-01-22T23:24:14+01:00</published>
        <updated>2020-01-22T23:24:14+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/blinded-randomized-design/"/>
        <id>https://joostvanderlaan.nl/models/blinded-randomized-design/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/blinded-randomized-design/">&lt;p&gt;A blinded randomized design is the strongest common tool for finding out whether something actually causes an effect, by removing the two biggest sources of self-deception: unequal groups and expectation.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Randomization assigns subjects to a treatment or control group by chance, so the groups start out statistically similar on everything else — age, motivation, prior health, and every other factor you did not think to control for. Blinding then hides who received the treatment, from the subject (single-blind) or from both subject and evaluator (double-blind), so neither hope nor expectation can bias the outcome or its measurement.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Testing whether an intervention (a drug, a change, a program) actually works, not just whether people believe it works.&lt;&#x2F;li&gt;
&lt;li&gt;Any situation prone to placebo effects or evaluator bias — medicine, but also product tests, UX changes, and policy pilots.&lt;&#x2F;li&gt;
&lt;li&gt;When a claim of causation is being made from an observational comparison and needs a stronger check.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Define the outcome you are measuring before the trial starts.&lt;&#x2F;li&gt;
&lt;li&gt;Randomly assign participants to treatment and control.&lt;&#x2F;li&gt;
&lt;li&gt;Blind participants, and if possible the people assessing outcomes, to who got which condition.&lt;&#x2F;li&gt;
&lt;li&gt;Compare outcomes between groups using the same measurement for both.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Small sample sizes can still produce misleading differences even with proper randomization. Blinding is often only partial in practice (side effects can reveal the treatment), and true blinding is not always possible or ethical, especially outside medicine.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;controlled-experiment&#x2F;&quot;&gt;Controlled Experiment&lt;&#x2F;a&gt; — the broader category of design this belongs to.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;controlled-placebo&#x2F;&quot;&gt;Controlled Placebo&lt;&#x2F;a&gt; — the comparison condition that blinding is meant to protect.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;scientific-method&#x2F;&quot;&gt;Scientific Method&lt;&#x2F;a&gt; — the wider process this design serves.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Scientific Method</title>
        <published>2020-01-22T23:22:55+01:00</published>
        <updated>2020-01-22T23:22:55+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/scientific-method/"/>
        <id>https://joostvanderlaan.nl/models/scientific-method/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/scientific-method/">&lt;p&gt;The scientific method is the disciplined process of forming a testable hypothesis, gathering evidence to test it, and revising or discarding the hypothesis based on the result.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Observation raises a question; a hypothesis proposes a possible explanation; predictions are derived from the hypothesis; experiments or further observation test those predictions; and the hypothesis is revised, abandoned, or provisionally accepted based on the outcome. The cycle repeats, and no hypothesis is ever finally “proven” — it only survives repeated attempts to disprove it, or it doesn’t.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Testing whether a belief, product change, or business assumption actually holds up&lt;&#x2F;li&gt;
&lt;li&gt;Separating opinion or intuition from something that has been checked against evidence&lt;&#x2F;li&gt;
&lt;li&gt;Designing any experiment, however informal, where you want the result to actually change your mind&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;State the hypothesis precisely enough that it could be shown wrong.&lt;&#x2F;li&gt;
&lt;li&gt;Predict what you’d observe if the hypothesis is true, and what you’d observe if it’s false.&lt;&#x2F;li&gt;
&lt;li&gt;Run the experiment or gather the evidence, controlling for other explanations where possible.&lt;&#x2F;li&gt;
&lt;li&gt;Update the hypothesis based on the result, rather than the result based on the hypothesis.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Designing experiments that can only confirm the hypothesis, never disconfirm it&lt;&#x2F;li&gt;
&lt;li&gt;Treating a single result as final rather than provisional&lt;&#x2F;li&gt;
&lt;li&gt;Letting the desired outcome bias what counts as evidence&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;falsifiability&#x2F;&quot;&gt;Falsifiability&lt;&#x2F;a&gt; — the criterion a hypothesis must meet to be tested this way.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;controlled-experiment&#x2F;&quot;&gt;Controlled Experiment&lt;&#x2F;a&gt; — the core tool for testing a hypothesis.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;probabilistic-thinking&#x2F;&quot;&gt;Probabilistic Thinking&lt;&#x2F;a&gt; — most results should update confidence, not deliver certainty.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Karl Popper, &lt;em&gt;The Logic of Scientific Discovery&lt;&#x2F;em&gt; (1934&#x2F;1959); the scientific method as generally taught in the philosophy of science.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Controlled Experiment</title>
        <published>2020-01-22T23:22:07+01:00</published>
        <updated>2020-01-22T23:22:07+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/controlled-experiment/"/>
        <id>https://joostvanderlaan.nl/models/controlled-experiment/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/controlled-experiment/">&lt;p&gt;A controlled experiment isolates the effect of one variable by comparing a group that receives a treatment against a control group that is identical in every other respect.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Without a control group, you cannot tell whether an observed change was caused by your intervention or by something else entirely — the passage of time, a seasonal trend, or regression to the mean. A controlled experiment splits subjects into two (or more) groups, applies the treatment to only one, and holds everything else as constant as possible so any difference in outcome can be attributed to the treatment itself.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Testing whether a change (a drug, a feature, a policy) actually causes an effect&lt;&#x2F;li&gt;
&lt;li&gt;Separating causation from mere correlation&lt;&#x2F;li&gt;
&lt;li&gt;Any situation where you’re tempted to judge an intervention by before&#x2F;after numbers alone&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Define a single variable to test.&lt;&#x2F;li&gt;
&lt;li&gt;Randomly assign subjects to treatment and control groups so the groups start out comparable.&lt;&#x2F;li&gt;
&lt;li&gt;Apply the treatment to one group only; keep conditions identical otherwise.&lt;&#x2F;li&gt;
&lt;li&gt;Measure the outcome in both groups and compare the difference.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Confounding variables that differ between groups besides the one you intended to test&lt;&#x2F;li&gt;
&lt;li&gt;Small sample sizes that make the result unreliable&lt;&#x2F;li&gt;
&lt;li&gt;Selection bias in how subjects end up in each group&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;controlled-placebo&#x2F;&quot;&gt;Controlled Placebo&lt;&#x2F;a&gt; — adds a placebo arm to control for the act of receiving treatment itself.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;blinded-randomized-design&#x2F;&quot;&gt;Blinded Randomized Design&lt;&#x2F;a&gt; — strengthens a controlled experiment by removing expectation bias.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;scientific-method&#x2F;&quot;&gt;Scientific Method&lt;&#x2F;a&gt; — the controlled experiment is the core tool of hypothesis testing within this broader process.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Ronald A. Fisher, “The Design of Experiments” (1935), the foundational text formalizing randomization and control groups in experimental design.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Opportunity Cultivation</title>
        <published>2020-01-22T23:21:48+01:00</published>
        <updated>2020-01-22T23:21:48+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/opportunity-cultivation/"/>
        <id>https://joostvanderlaan.nl/models/opportunity-cultivation/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/opportunity-cultivation/">&lt;p&gt;Opportunity cultivation is the deliberate practice of noticing an early, unproven possibility and nurturing it — through learning, relationships, or small experiments — until it is developed enough to act on.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Most valuable opportunities do not arrive ready-made; they start as a weak signal — a small piece of information, an early relationship, an unmet need someone mentions in passing. Cultivation is the work done between spotting that signal and having something worth capitalizing on: staying close to a field, building relevant skills and relationships ahead of need, and running small, low-cost experiments that let a vague possibility take a clearer shape. It is a patient, ongoing habit rather than a single decision.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Building expertise or relationships in an area before you have a specific plan for them&lt;&#x2F;li&gt;
&lt;li&gt;Following up on a weak, uncertain signal instead of dismissing it for lacking immediate proof&lt;&#x2F;li&gt;
&lt;li&gt;Keeping a portfolio of small, developing possibilities rather than betting everything on one idea too early&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Stay exposed to more raw information and people than you can currently act on.&lt;&#x2F;li&gt;
&lt;li&gt;Run small, cheap experiments to test whether a possibility is worth developing further.&lt;&#x2F;li&gt;
&lt;li&gt;Revisit cultivated possibilities periodically and decide whether to keep nurturing, drop, or act on them.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Cultivating too many possibilities at once dilutes the attention any one of them needs to mature&lt;&#x2F;li&gt;
&lt;li&gt;An opportunity can be over-cultivated — endlessly explored but never acted on&lt;&#x2F;li&gt;
&lt;li&gt;Conditions change; a possibility worth nurturing last year may no longer be worth pursuing today&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;opportunity&#x2F;&quot;&gt;Opportunity&lt;&#x2F;a&gt; — the underlying concept this page develops.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;opportunity-capitalization&#x2F;&quot;&gt;Opportunity Capitalization&lt;&#x2F;a&gt; — the follow-on step of converting a cultivated opportunity into a result.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Opportunity Capitalization</title>
        <published>2020-01-22T23:21:38+01:00</published>
        <updated>2020-01-22T23:21:38+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/opportunity-capitalization/"/>
        <id>https://joostvanderlaan.nl/models/opportunity-capitalization/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/opportunity-capitalization/">&lt;p&gt;Opportunity capitalization is the act of converting a recognized opportunity into a concrete result — the step where noticing and preparation turn into decisive action.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Recognizing an opportunity and cultivating it are not enough on their own; value is only realized once someone commits resources — time, money, attention — to act on it while it is still available. Capitalization is inherently time-bound: most opportunities have a window, and the same idea acted on early can succeed where the identical idea acted on late fails, because competitors, conditions, or interest have moved on. It requires converting an uncertain, general possibility into a specific, committed course of action.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;An opportunity has been identified and reasonably well understood, and further delay only reduces its value&lt;&#x2F;li&gt;
&lt;li&gt;Deciding how much to commit — time, money, reputation — once a favorable situation is confirmed&lt;&#x2F;li&gt;
&lt;li&gt;Reviewing why a well-recognized opportunity was still missed, to separate a spotting failure from an execution failure&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Set a clear trigger or deadline for moving from evaluation to action, rather than evaluating indefinitely.&lt;&#x2F;li&gt;
&lt;li&gt;Commit resources proportional to the confidence and size of the opportunity, not the maximum available.&lt;&#x2F;li&gt;
&lt;li&gt;Act while the window is open, and accept that some uncertainty will remain unresolved.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Over-analysis can consume the window the opportunity was open in&lt;&#x2F;li&gt;
&lt;li&gt;Committing too much too fast can turn a good opportunity into an overextended bet&lt;&#x2F;li&gt;
&lt;li&gt;Confusing activity (meetings, plans) with actual capitalization (a shipped decision or investment)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;opportunity&#x2F;&quot;&gt;Opportunity&lt;&#x2F;a&gt; — the underlying concept this page develops.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;opportunity-cultivation&#x2F;&quot;&gt;Opportunity Cultivation&lt;&#x2F;a&gt; — the preceding step of developing an opportunity before acting on it.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Opportunity</title>
        <published>2020-01-22T23:21:06+01:00</published>
        <updated>2020-01-22T23:21:06+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/opportunity/"/>
        <id>https://joostvanderlaan.nl/models/opportunity/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/opportunity/">&lt;p&gt;An opportunity is a favorable set of circumstances that makes a valued outcome newly possible, but on its own it produces nothing — it only pays off once someone notices it and acts.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Opportunities are usually temporary and partial: a gap in a market, a new technology, a relationship, a piece of information others have not yet used. They rarely arrive labeled as such, and they rarely stay open indefinitely — most close, get taken by someone else, or lose their value as conditions change. Treating “opportunity” as a mental model means separating two distinct skills: spotting a favorable situation early, and converting it into a result before it disappears.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Scanning a market, project, or relationship for an early, unproven advantage&lt;&#x2F;li&gt;
&lt;li&gt;Deciding whether a chance in front of you is worth pursuing at all&lt;&#x2F;li&gt;
&lt;li&gt;Reviewing past decisions to see whether an opportunity was missed, wasted, or acted on too late&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Not every possibility is a real opportunity; some look attractive but cost more than they return&lt;&#x2F;li&gt;
&lt;li&gt;Waiting for certainty often means the opportunity is gone by the time you act&lt;&#x2F;li&gt;
&lt;li&gt;Chasing every opportunity spreads effort too thin to capitalize on the ones that matter most&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;opportunity-cultivation&#x2F;&quot;&gt;Opportunity Cultivation&lt;&#x2F;a&gt; — deliberately noticing and developing opportunities before they are ready to act on.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;opportunity-capitalization&#x2F;&quot;&gt;Opportunity Capitalization&lt;&#x2F;a&gt; — converting a recognized opportunity into a concrete result.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;first-things-first&#x2F;&quot;&gt;First Things First&lt;&#x2F;a&gt; — deciding which opportunities deserve attention before others.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>1000x Knowledge</title>
        <published>2020-01-22T23:20:29+01:00</published>
        <updated>2020-01-22T23:20:29+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/1000x-knowledge/"/>
        <id>https://joostvanderlaan.nl/models/1000x-knowledge/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/1000x-knowledge/">&lt;p&gt;Most knowledge pays off in rough proportion to the effort you put in. A small subset pays off far out of proportion, because it can be combined with leverage — code, media, capital, or a network — that multiplies one person’s effort well beyond their own hours.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Ordinary knowledge tends to scale linearly: knowing more, or working harder, gets you roughly proportionate results. 1000x knowledge is different — it’s the kind of skill or insight that, once combined with a leverage point, can reach or influence far more than your own direct effort could. Writing, software, and investable capital are classic examples of leverage: they let one person’s work be reproduced or compounded without a matching increase in their own hours. The internet removed many of the old gatekeepers that used to cap how far a single person’s knowledge could travel, which is part of why disproportionate outcomes are more common now than a generation ago.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Deciding where to invest years of learning, not just the next sprint.&lt;&#x2F;li&gt;
&lt;li&gt;Weighing a skill that scales (writing, code, teaching) against one that doesn’t (pure hourly labor).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Ask whether a skill you’re building can be attached to a leverage point later (publishing, automation, capital).&lt;&#x2F;li&gt;
&lt;li&gt;Favor knowledge that compounds — it keeps paying out after the learning is done.&lt;&#x2F;li&gt;
&lt;li&gt;Pair the knowledge with a way to distribute or reproduce its output cheaply.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Chasing “leverage” as a shortcut without first building real, specific knowledge underneath it.&lt;&#x2F;li&gt;
&lt;li&gt;Survivorship bias: most attempts at outsized leverage don’t produce outsized results.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;compound-interest&#x2F;&quot;&gt;Compound interest&lt;&#x2F;a&gt; — the same non-linear payoff, applied to money instead of skill.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;deliberate-practice&#x2F;&quot;&gt;Deliberate practice&lt;&#x2F;a&gt; — how the underlying specific knowledge actually gets built.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;learning-how-to-learn&#x2F;&quot;&gt;Learning how to learn&lt;&#x2F;a&gt; — the meta-skill that speeds up acquiring it.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Naval Ravikant, “How to Get Rich (Without Getting Lucky)” — public essay and tweetstorm on specific knowledge and leverage.
&lt;&#x2F;content&gt;
&lt;&#x2F;invoke&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Forgetting Curve Spaced Repetition</title>
        <published>2020-01-22T23:20:09+01:00</published>
        <updated>2020-01-22T23:20:09+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/forgetting-curve-spaced-repetition/"/>
        <id>https://joostvanderlaan.nl/models/forgetting-curve-spaced-repetition/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/forgetting-curve-spaced-repetition/">&lt;p&gt;The forgetting curve describes how newly learned information fades over time unless it is reactivated; spaced repetition is the countermeasure of reviewing material at increasing intervals to keep it in long-term memory.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Hermann Ebbinghaus’s memory experiments showed retention drops steeply soon after learning and then levels off. Each review flattens the curve and pushes the next point of significant forgetting further out, which is why spaced review is more efficient for long-term retention than repeating material in one sitting (massed practice, i.e. cramming). The trick is timing: reviewing too early wastes effort on something you still remember, while reviewing too late means you’ve already lost it and have to relearn it from scratch.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Studying for an exam or learning material you need to retain for months.&lt;&#x2F;li&gt;
&lt;li&gt;Onboarding or training content that needs to stick beyond the session.&lt;&#x2F;li&gt;
&lt;li&gt;Any memorization task: vocabulary, facts, procedures.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Review new material shortly after first learning it.&lt;&#x2F;li&gt;
&lt;li&gt;Space out subsequent reviews further apart each time.&lt;&#x2F;li&gt;
&lt;li&gt;Use a spaced-repetition system (flashcard app or similar) to schedule reviews automatically.&lt;&#x2F;li&gt;
&lt;li&gt;Prioritize reviewing items you are close to forgetting over ones you already know well.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Passive re-reading is much weaker than active recall (testing yourself).&lt;&#x2F;li&gt;
&lt;li&gt;Cramming feels productive short-term but decays fast.&lt;&#x2F;li&gt;
&lt;li&gt;Review queues can pile up without a system that adjusts intervals per item.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;learning-how-to-learn&#x2F;&quot;&gt;Learning How to Learn&lt;&#x2F;a&gt; — the broader skill this technique supports.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;deliberate-practice&#x2F;&quot;&gt;Deliberate Practice&lt;&#x2F;a&gt; — structured practice that pairs well with spaced review.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;chunking&#x2F;&quot;&gt;Chunking&lt;&#x2F;a&gt; — breaking material into units that are easier to encode and recall.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Hermann Ebbinghaus, &lt;em&gt;Über das Gedächtnis&lt;&#x2F;em&gt; (1885); spaced repetition popularized by systems such as SuperMemo and Anki.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Elaborative Interrogation</title>
        <published>2020-01-22T23:19:48+01:00</published>
        <updated>2020-01-22T23:19:48+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/elaborative-interrogation/"/>
        <id>https://joostvanderlaan.nl/models/elaborative-interrogation/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/elaborative-interrogation/">&lt;p&gt;Elaborative interrogation is a study technique where you generate an explanation for why a fact is true, rather than just reading or repeating it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Instead of passively re-reading “the mitochondria produces energy for the cell,” you ask “why would that be true?” and try to answer it from what you already know. Generating your own explanation forces you to connect new information to existing knowledge, which creates more and stronger retrieval paths in memory than passive review does. It works especially well for factual material that has clear underlying reasons, and less well for material that is arbitrary or that you have too little background knowledge to explain.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Studying discrete facts, definitions, or claims (history dates, science facts, vocabulary).&lt;&#x2F;li&gt;
&lt;li&gt;Reviewing notes where you catch yourself just re-reading without engaging.&lt;&#x2F;li&gt;
&lt;li&gt;Any material where you already have enough background knowledge to attempt an explanation.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Take a fact and ask yourself “why is this true?” or “why would this make sense?”&lt;&#x2F;li&gt;
&lt;li&gt;Try to answer without looking it up first.&lt;&#x2F;li&gt;
&lt;li&gt;Check your explanation against the source material and correct it.&lt;&#x2F;li&gt;
&lt;li&gt;Repeat across the material you’re studying rather than passively re-reading it.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;It’s less effective on material with little underlying logic (arbitrary facts, unfamiliar domains) since there’s nothing to explain from. It also takes more time per fact than re-reading, so it suits depth over breadth.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;learning-how-to-learn&#x2F;&quot;&gt;Learning How To Learn&lt;&#x2F;a&gt; — the broader set of techniques this belongs to.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;forgetting-curve-spaced-repetition&#x2F;&quot;&gt;Forgetting Curve Spaced Repetition&lt;&#x2F;a&gt; — a complementary technique for retention over time.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;metacognition&#x2F;&quot;&gt;Metacognition&lt;&#x2F;a&gt; — the reflective awareness that elaborative interrogation exercises.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Studied extensively in cognitive and educational psychology; summarized in Dunlosky et al., “Improving Students’ Learning With Effective Learning Techniques” (&lt;em&gt;Psychological Science in the Public Interest&lt;&#x2F;em&gt;, 2013).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Chunking</title>
        <published>2020-01-22T23:19:31+01:00</published>
        <updated>2020-01-22T23:19:31+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/chunking/"/>
        <id>https://joostvanderlaan.nl/models/chunking/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/chunking/">&lt;p&gt;Chunking is grouping individual pieces of information into larger, meaningful units so the mind can hold and process more at once.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Working memory can only hold a handful of independent items at a time. Chunking works around this limit by combining related pieces of information — letters into words, digits into a phone number, individual chess pieces into a recognized pattern — so that what was many items becomes one. The classic reference point is psychologist George Miller’s observation that people can hold roughly seven (plus or minus two) items in working memory; chunking increases the effective amount of information within that same slot by increasing the size of each item rather than the number of slots.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Memorizing lists, numbers, or sequences, such as splitting a phone number into groups&lt;&#x2F;li&gt;
&lt;li&gt;Learning a new skill or domain, where experts recognize larger meaningful patterns that novices see as separate details&lt;&#x2F;li&gt;
&lt;li&gt;Simplifying complex information for presentations, documentation, or teaching&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Identify the raw items that need to be held or communicated&lt;&#x2F;li&gt;
&lt;li&gt;Look for a natural grouping — by category, sequence, rhyme, or meaning&lt;&#x2F;li&gt;
&lt;li&gt;Practice recalling the chunks as single units rather than their parts&lt;&#x2F;li&gt;
&lt;li&gt;As familiarity grows, combine chunks into still larger chunks, a hallmark of expertise&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Chunking imposed artificially (grouping unrelated items) is much less effective than chunking that follows real structure&lt;&#x2F;li&gt;
&lt;li&gt;Relying on chunking alone doesn’t replace deeper understanding of why items relate&lt;&#x2F;li&gt;
&lt;li&gt;Chunks that make sense to the creator may not transfer to someone without the same background knowledge&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;working-memory&#x2F;&quot;&gt;Working memory&lt;&#x2F;a&gt; — the capacity limit that chunking helps work around&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;learning-how-to-learn&#x2F;&quot;&gt;Learning how to learn&lt;&#x2F;a&gt; — chunking is one of the core techniques for effective learning&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;forgetting-curve-spaced-repetition&#x2F;&quot;&gt;Forgetting curve &#x2F; spaced repetition&lt;&#x2F;a&gt; — a complementary technique for retaining chunked information over time&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;George A. Miller, “The Magical Number Seven, Plus or Minus Two” (1956), Psychological Review — the foundational paper on chunking and working memory capacity.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Deliberate Practice</title>
        <published>2020-01-22T23:19:20+01:00</published>
        <updated>2020-01-22T23:19:20+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/deliberate-practice/"/>
        <id>https://joostvanderlaan.nl/models/deliberate-practice/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/deliberate-practice/">&lt;p&gt;Deliberate practice is a highly structured form of practice, designed to improve a specific skill through focused effort and immediate feedback, rather than mindless repetition.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;The concept was developed by psychologist Anders Ericsson, whose research into expert performance (chess players, musicians, athletes) found that experts don’t simply accumulate hours — they engage in effortful, targeted practice aimed squarely at the edge of their current ability. Ordinary repetition (like playing more games of chess) produces far smaller gains than practice designed around weaknesses and corrected with feedback.&lt;&#x2F;p&gt;
&lt;p&gt;A core part of Ericsson’s account is that experts build rich &lt;strong&gt;mental representations&lt;&#x2F;strong&gt; of their domain: patterns and structures that let them recognize situations and respond faster than novices. Deliberate practice is what builds those representations.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Learning a skill with established expert techniques and coaches to draw on&lt;&#x2F;li&gt;
&lt;li&gt;Progress has plateaued despite putting in hours of ordinary repetition&lt;&#x2F;li&gt;
&lt;li&gt;Preparing for high-stakes performance where marginal gains matter&lt;&#x2F;li&gt;
&lt;li&gt;You have access to fast, concrete feedback on each attempt&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Break the skill into specific sub-components.&lt;&#x2F;li&gt;
&lt;li&gt;Set a target just beyond your current ability for each session.&lt;&#x2F;li&gt;
&lt;li&gt;Practice with full concentration, not on autopilot.&lt;&#x2F;li&gt;
&lt;li&gt;Get immediate feedback, ideally from a coach or measurable outcome.&lt;&#x2F;li&gt;
&lt;li&gt;Repeat, adjusting the target as you improve.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Hours logged are not the same as deliberate practice — casual repetition without feedback plateaus quickly.&lt;&#x2F;li&gt;
&lt;li&gt;It requires sustained focus and is mentally taxing, which limits how long a session can last.&lt;&#x2F;li&gt;
&lt;li&gt;It works best in domains with clear feedback loops and established expert techniques to learn from; it’s harder to apply where feedback is slow or ambiguous.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;decision-making-on-short-medium-and-long-term&#x2F;&quot;&gt;Decision Making on short, medium and long term&lt;&#x2F;a&gt; — closes with an Ericsson quote on mental representations.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;forgetting-curve-spaced-repetition&#x2F;&quot;&gt;Forgetting Curve &#x2F; Spaced Repetition&lt;&#x2F;a&gt; — another model for how deliberate effort builds durable skill and memory.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Anders Ericsson’s research on expert performance, popularized in &lt;em&gt;Peak: Secrets from the New Science of Expertise&lt;&#x2F;em&gt;, co-authored with Robert Pool.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Working Memory</title>
        <published>2020-01-22T23:19:02+01:00</published>
        <updated>2020-01-22T23:19:02+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/working-memory/"/>
        <id>https://joostvanderlaan.nl/models/working-memory/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/working-memory/">&lt;p&gt;Working memory is the small, temporary mental workspace you use to hold and manipulate information while thinking, reading, or solving a problem.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Unlike long-term memory, working memory holds only a handful of items at once and loses them quickly unless they’re rehearsed or acted on. It’s the system that lets you keep a phone number in mind while dialing, follow the thread of an argument, or do mental arithmetic. Its capacity is small and easily overloaded, which is why complex tasks feel harder when you’re interrupted or juggling too many things at once.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Designing instructions, forms, or interfaces so people aren’t asked to hold too much in mind at once.&lt;&#x2F;li&gt;
&lt;li&gt;Explaining something complex — breaking it into smaller pieces instead of one dense block.&lt;&#x2F;li&gt;
&lt;li&gt;Noticing when your own thinking feels overloaded during a task that requires focus.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Reduce simultaneous demands: write things down instead of holding them in mind.&lt;&#x2F;li&gt;
&lt;li&gt;Break information into small groups (see chunking) rather than long unbroken lists.&lt;&#x2F;li&gt;
&lt;li&gt;Remove distractions and interruptions during tasks that need sustained mental manipulation, since working memory is easily displaced.&lt;&#x2F;li&gt;
&lt;li&gt;Use external aids (checklists, notes, diagrams) to offload steps you’d otherwise have to keep active mentally.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Overloading working memory leads to forgotten steps and mistakes, not just slower thinking.&lt;&#x2F;li&gt;
&lt;li&gt;Multitasking taxes working memory more than it feels like it does, degrading performance on all tasks involved.&lt;&#x2F;li&gt;
&lt;li&gt;Capacity varies by person and by fatigue, stress, and age — don’t assume a fixed limit applies to everyone.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;chunking&#x2F;&quot;&gt;Chunking&lt;&#x2F;a&gt; — grouping information into larger units is a direct way to work around working memory’s limits.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;metacognition&#x2F;&quot;&gt;Metacognition&lt;&#x2F;a&gt; — noticing when working memory is overloaded is itself a metacognitive skill.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Foundational work on working memory includes Alan Baddeley and Graham Hitch’s multi-component model of working memory.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Learning How to Learn</title>
        <published>2020-01-22T23:17:29+01:00</published>
        <updated>2020-01-22T23:17:29+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/learning-how-to-learn/"/>
        <id>https://joostvanderlaan.nl/models/learning-how-to-learn/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/learning-how-to-learn/">&lt;p&gt;Learning how to learn is the study of metacognition: understanding which study techniques actually build durable knowledge, as opposed to techniques that only feel productive.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Focused mode versus diffuse mode thinking: alternating concentrated effort with rest lets the mind consolidate what it studied&lt;&#x2F;li&gt;
&lt;li&gt;Retrieval practice (testing yourself) builds stronger memory than rereading&lt;&#x2F;li&gt;
&lt;li&gt;Spaced repetition beats cramming for long-term retention&lt;&#x2F;li&gt;
&lt;li&gt;Interleaving different problem types builds more flexible skill than blocking practice by type&lt;&#x2F;li&gt;
&lt;li&gt;Chunking combines a practiced skill into one fluid mental unit that frees up working memory&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Picking up a new technical skill, language, or subject&lt;&#x2F;li&gt;
&lt;li&gt;Preparing for exams or anything that needs long-term retention&lt;&#x2F;li&gt;
&lt;li&gt;Teaching or coaching others&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Test yourself before you feel ready, rather than rereading notes&lt;&#x2F;li&gt;
&lt;li&gt;Space reviews out over days and weeks instead of massing them together&lt;&#x2F;li&gt;
&lt;li&gt;Mix problem types instead of practicing one type at a time&lt;&#x2F;li&gt;
&lt;li&gt;Practice a skill until it becomes a single fluid chunk, then combine chunks into larger routines&lt;&#x2F;li&gt;
&lt;li&gt;Alternate focused study sessions with rest so the diffuse mode can do its work&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Mistaking familiarity (rereading, highlighting) for real mastery&lt;&#x2F;li&gt;
&lt;li&gt;Overloading working memory instead of building chunks&lt;&#x2F;li&gt;
&lt;li&gt;Cramming, which produces short-term recognition but weak long-term retention&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;metacognition&#x2F;&quot;&gt;Metacognition&lt;&#x2F;a&gt; — the broader capacity this model draws on&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;deliberate-practice&#x2F;&quot;&gt;Deliberate Practice&lt;&#x2F;a&gt; — the practice structure that produces skill, not just knowledge&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;forgetting-curve-spaced-repetition&#x2F;&quot;&gt;Forgetting Curve &#x2F; Spaced Repetition&lt;&#x2F;a&gt; — the timing mechanism behind durable retention&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;chunking&#x2F;&quot;&gt;Chunking&lt;&#x2F;a&gt; — how the mind compresses learned patterns&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;working-memory&#x2F;&quot;&gt;Working Memory&lt;&#x2F;a&gt; — the bottleneck these techniques work around&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Barbara Oakley and Terrence Sejnowski, “Learning How to Learn” (Coursera); Barbara Oakley, “A Mind for Numbers” (2014).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Metacognition</title>
        <published>2020-01-22T23:16:21+01:00</published>
        <updated>2020-01-22T23:16:21+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/metacognition/"/>
        <id>https://joostvanderlaan.nl/models/metacognition/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/metacognition/">&lt;p&gt;Metacognition is awareness and understanding of your own thought process —
stepping back to ask “how am I thinking about this, and is it working?”
rather than staying absorbed in the thinking itself.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Metacognition operates one level above ordinary cognition. It has two main
parts: knowledge about your own cognitive processes (knowing what you’re
good at, what strategies you tend to use) and regulation of those processes
(planning an approach, monitoring progress, and adjusting when something
isn’t working). It’s the difference between simply reading a chapter and
noticing, midway through, that you aren’t actually retaining anything and
switching strategy.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Learning a new skill or subject, to check whether your study method is
actually working.&lt;&#x2F;li&gt;
&lt;li&gt;Making a difficult decision, to notice which biases or assumptions might
be shaping your judgment.&lt;&#x2F;li&gt;
&lt;li&gt;Solving a hard problem, to recognize when the current approach has
stalled and a different one is needed.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Before starting a task, plan your approach and predict how it will go.&lt;&#x2F;li&gt;
&lt;li&gt;While working, periodically check: is this working, and how do I know?&lt;&#x2F;li&gt;
&lt;li&gt;Afterward, review what worked and what didn’t, and note it for next time.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Overthinking to the point of paralysis; metacognition should inform
action, not replace it.&lt;&#x2F;li&gt;
&lt;li&gt;Confusing confidence in your thinking with accuracy — metacognitive
judgments can themselves be wrong.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;learning-how-to-learn&#x2F;&quot;&gt;Learning How to Learn&lt;&#x2F;a&gt; — applies
metacognition specifically to study and skill acquisition.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;chunking&#x2F;&quot;&gt;Chunking&lt;&#x2F;a&gt; — a technique metacognitive awareness
can help you recognize you need.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;working-memory&#x2F;&quot;&gt;Working Memory&lt;&#x2F;a&gt; — one of the cognitive
limits metacognition helps you work around.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;The term was popularized by developmental psychologist John H. Flavell in
the 1970s.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Technium</title>
        <published>2020-01-22T23:15:18+01:00</published>
        <updated>2020-01-22T23:15:18+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/technium/"/>
        <id>https://joostvanderlaan.nl/models/technium/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/technium/">&lt;p&gt;The technium is Kevin Kelly’s term for the whole interconnected system of technology — every tool, technique, and institution built on top of technology — treated as a single, self-organizing system rather than a pile of separate inventions.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Kelly argued that once enough technologies accumulate and connect, they start behaving like an organism or ecosystem of their own: it develops momentum, generates its own new needs, and evolves in somewhat predictable directions, largely independent of any one inventor’s intentions. Individual technologies still matter, but the technium’s broad trajectory — more complexity, more connection, more options — is treated as a persistent, evolution-like force that shapes what inventions become possible and useful next.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Thinking about technological change as a system with its own momentum, not a series of isolated breakthroughs.&lt;&#x2F;li&gt;
&lt;li&gt;Asking whether a given invention was close to inevitable given the state of surrounding technology, rather than a one-off act of genius.&lt;&#x2F;li&gt;
&lt;li&gt;Reasoning about long-run technology trends (automation, connectivity, AI) as part of a larger pattern.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;When evaluating a new technology, ask what surrounding technologies made it possible now rather than earlier.&lt;&#x2F;li&gt;
&lt;li&gt;Look for the broader trend it’s part of, not just the standalone invention.&lt;&#x2F;li&gt;
&lt;li&gt;Expect technologies to keep recombining and generating new technologies, similar to how species evolve within an ecosystem.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Treating the technium as literally alive or intentional can overstate how deterministic technological change really is.&lt;&#x2F;li&gt;
&lt;li&gt;It’s a framing device for thinking about trends, not a predictive model with precise outputs.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;evolution&#x2F;&quot;&gt;Evolution&lt;&#x2F;a&gt; — the biological analogy Kelly’s framing is explicitly built on.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;moores-law&#x2F;&quot;&gt;Moores Law&lt;&#x2F;a&gt; — a concrete, measurable trend often cited as evidence of the technium’s momentum.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;feedback-loop&#x2F;&quot;&gt;Feedback Loop&lt;&#x2F;a&gt; — technologies reinforcing and enabling further technologies is a feedback structure.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Kevin Kelly, &lt;em&gt;What Technology Wants&lt;&#x2F;em&gt; (2010).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Evolution</title>
        <published>2020-01-22T23:15:06+01:00</published>
        <updated>2020-01-22T23:15:06+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/evolution/"/>
        <id>https://joostvanderlaan.nl/models/evolution/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/evolution/">&lt;p&gt;Evolution by natural selection is the process by which traits that improve reproductive success become more common in a population over generations — a foundational model for thinking about any system with variation, selection, and retention.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Three ingredients — variation, selection, and heredity (retention) — are enough to produce evolution in any system, biological or not: units (organisms, ideas, products, strategies) vary; some variants survive or replicate better in a given environment; and the traits behind that success get passed on. Repeated over many cycles, this simple mechanism produces enormous complexity without requiring foresight or design.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Explaining why markets, cultures, or organizations change over time even without central planning&lt;&#x2F;li&gt;
&lt;li&gt;Reasoning about why “good enough for the current environment” beats “theoretically optimal” once the environment shifts&lt;&#x2F;li&gt;
&lt;li&gt;Understanding path dependence: today’s traits reflect past selection pressures, not a fresh design&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Identify the unit that varies (products, habits, employees, code).&lt;&#x2F;li&gt;
&lt;li&gt;Identify what “selection pressure” rewards or removes variants.&lt;&#x2F;li&gt;
&lt;li&gt;Expect gradual, cumulative change driven by many small selection events, not one grand redesign.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Assuming evolution optimizes for anything beyond short-term reproductive or competitive success — it does not aim at long-term good&lt;&#x2F;li&gt;
&lt;li&gt;Mistaking survival for “best”; a trait can persist because the environment favors it, not because it is superior in an absolute sense&lt;&#x2F;li&gt;
&lt;li&gt;Applying the analogy too literally outside biology, where the mechanisms of variation and selection differ&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;second-order-effect&#x2F;&quot;&gt;Second-Order Effect&lt;&#x2F;a&gt; — evolutionary change often shows up in second- and third-order consequences.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;compound-interest&#x2F;&quot;&gt;Compound Interest&lt;&#x2F;a&gt; — small repeated advantages compound over time, as in evolution.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charles Darwin, &lt;em&gt;On the Origin of Species&lt;&#x2F;em&gt; (1859).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Moores Law</title>
        <published>2020-01-22T23:14:50+01:00</published>
        <updated>2020-01-22T23:14:50+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/moores-law/"/>
        <id>https://joostvanderlaan.nl/models/moores-law/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/moores-law/">&lt;p&gt;Moore’s Law is the observation that the number of transistors on an
integrated circuit roughly doubles every two years, which has made
computing power grow exponentially for decades.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Gordon Moore, who later co-founded Intel in 1968, observed in 1965 while
at Fairchild Semiconductor that the density of transistors on a chip was
doubling at a regular pace, and predicted the trend would continue. It
held for decades and became a self-fulfilling target the semiconductor
industry organized its roadmaps around. The broader lesson beyond chips
is that some underlying capabilities improve exponentially rather than
linearly, and exponential trends are easy to underestimate early on and
easy to take for granted once they’re familiar.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Forecasting the trajectory of a technology that has historically shown
exponential improvement.&lt;&#x2F;li&gt;
&lt;li&gt;Reminding yourself that a slow-seeming trend today can compound into a
large capability gap over a decade.&lt;&#x2F;li&gt;
&lt;li&gt;Explaining why compute-hungry applications (graphics, AI, simulation)
that seemed impractical years ago later became routine.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Check whether a trend’s growth is genuinely exponential (roughly
constant doubling time) rather than merely fast-linear.&lt;&#x2F;li&gt;
&lt;li&gt;Project forward using the doubling time rather than a straight-line
extrapolation from recent progress.&lt;&#x2F;li&gt;
&lt;li&gt;Recognize physical or economic limits that could slow or end the trend,
rather than assuming it continues indefinitely.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Moore’s Law is an empirical, industry-driven pattern, not a law of
physics; transistor scaling has slowed in recent years as physical limits
are approached.&lt;&#x2F;li&gt;
&lt;li&gt;Exponential-growth intuitions from one technology don’t automatically
transfer to another.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;compound-interest&#x2F;&quot;&gt;Compound Interest&lt;&#x2F;a&gt; — the same
accelerating-growth shape applied to money, skill, or knowledge.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;technium&#x2F;&quot;&gt;Technium&lt;&#x2F;a&gt; — the broader idea of technology as a
self-reinforcing, evolving system.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Gordon E. Moore, “Cramming More Components onto Integrated Circuits”
(1965), Electronics Magazine.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Meta Tool Usage and Creation</title>
        <published>2020-01-22T23:12:05+01:00</published>
        <updated>2020-01-22T23:12:05+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/meta-tool-usage-and-creation/"/>
        <id>https://joostvanderlaan.nl/models/meta-tool-usage-and-creation/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/meta-tool-usage-and-creation/">&lt;p&gt;A tool solves a problem once. A meta-tool — a tool for making tools — solves
a whole class of future problems, because every tool it helps you build
inherits the leverage. Meta tool usage and creation is the practice of
noticing when you’re about to build a one-off solution and asking whether
building the thing that builds the solution is worth the extra investment.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Most useful capability is layered: a hammer is a tool, but a forge that
makes hammers is a meta-tool, and a factory that makes forges is one level
higher still. Each layer takes more upfront effort but pays off across every
future use. The same pattern shows up in software (a script vs. a code
generator vs. a framework), in organizations (a process vs. a process for
designing processes), and in personal skill-building (learning a fact vs.
learning how to learn).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;You notice you’re solving the same kind of problem repeatedly by hand.&lt;&#x2F;li&gt;
&lt;li&gt;The cost of building a reusable tool is small relative to how often it
will be reused.&lt;&#x2F;li&gt;
&lt;li&gt;You’re building for a team or a future version of yourself, not just for
today’s task.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Before solving a problem directly, ask whether a slightly more general
version of the solution would cover future variants too.&lt;&#x2F;li&gt;
&lt;li&gt;Estimate the break-even point: how many future uses justify the extra
time spent making the tool reusable.&lt;&#x2F;li&gt;
&lt;li&gt;Build the minimal meta-tool, use it once yourself, then refine it based
on that use before generalizing further.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Over-engineering a meta-tool for a problem that only ever occurs once.&lt;&#x2F;li&gt;
&lt;li&gt;Meta-tools that are harder to learn than the problems they solve.&lt;&#x2F;li&gt;
&lt;li&gt;Investing in tool-building as procrastination on the actual task.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;technium&#x2F;&quot;&gt;Technium&lt;&#x2F;a&gt; — the self-reinforcing system of
technology building on technology.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;compound-interest&#x2F;&quot;&gt;Compound Interest&lt;&#x2F;a&gt; — the same
leverage-over-time logic that makes meta-tools pay off.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;learning-how-to-learn&#x2F;&quot;&gt;Learning How to Learn&lt;&#x2F;a&gt; — the
personal-skill equivalent of meta-tool creation.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Prioritization 80&#x2F;20 Pareto</title>
        <published>2020-01-22T23:12:05+01:00</published>
        <updated>2020-01-22T23:12:05+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/prioritization-8020-pareto/"/>
        <id>https://joostvanderlaan.nl/models/prioritization-8020-pareto/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/prioritization-8020-pareto/">&lt;p&gt;The Pareto Principle, or 80&#x2F;20 rule, observes that a small share of causes tends to produce the majority of results — so effort spent finding and focusing on that vital few pays off far more than spreading effort evenly.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Italian economist Vilfredo Pareto noticed in the late 1800s that about 80% of the land in Italy was owned by around 20% of the population. The ratio isn’t a strict law — it’s a recurring pattern observed across many domains: a minority of customers often generate most of a company’s revenue, a minority of bugs cause most crashes, a minority of tasks drive most of the value of a day’s work. The exact split varies, but the underlying shape — a few inputs dominating the outcome — shows up repeatedly.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Deciding which tasks, customers, or features to prioritize with limited time&lt;&#x2F;li&gt;
&lt;li&gt;Diagnosing where most defects, complaints, or costs originate&lt;&#x2F;li&gt;
&lt;li&gt;Cutting a long list down to what actually matters&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;List the inputs (tasks, products, causes) and the outcome you care about.&lt;&#x2F;li&gt;
&lt;li&gt;Rank them by contribution to that outcome.&lt;&#x2F;li&gt;
&lt;li&gt;Identify the small subset responsible for most of the result.&lt;&#x2F;li&gt;
&lt;li&gt;Concentrate effort there first; treat the rest as lower priority.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Treating “80&#x2F;20” as an exact number rather than a rough heuristic.&lt;&#x2F;li&gt;
&lt;li&gt;Ignoring the long tail entirely — some of it can still matter.&lt;&#x2F;li&gt;
&lt;li&gt;Using it to justify cutting corners on quality or ethics in the name of “efficiency”.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;root-cause-analysis&#x2F;&quot;&gt;Root Cause Analysis&lt;&#x2F;a&gt; — both narrow a large set of possibilities down to what matters most.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;ice-framework&#x2F;&quot;&gt;ICE Framework&lt;&#x2F;a&gt; — a scoring method for the same prioritization problem.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;problem-solving&#x2F;&quot;&gt;Problem Solving&lt;&#x2F;a&gt; — Pareto thinking helps decide which problems to tackle first.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Vilfredo Pareto’s original observations on income and land distribution in &lt;em&gt;Cours d’économie politique&lt;&#x2F;em&gt; (1896); popularized as a general management heuristic by Joseph Juran.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Creativity Imagination</title>
        <published>2020-01-22T23:10:56+01:00</published>
        <updated>2020-01-22T23:10:56+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/creativity-imagination/"/>
        <id>https://joostvanderlaan.nl/models/creativity-imagination/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/creativity-imagination/">&lt;p&gt;Creativity and imagination are the capacity to combine existing ideas, experiences, and knowledge into something new, and to mentally picture possibilities that don’t yet exist.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Creativity is rarely conjuring something from nothing — it’s usually recombination: taking concepts from different domains and connecting them in a way no one has connected before. Imagination is the underlying capability that lets you simulate scenarios, outcomes, and objects mentally before they exist in reality. Together they let you generate options that pure analysis of “what already is” would never surface.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Generating options before narrowing down with analysis or judgment&lt;&#x2F;li&gt;
&lt;li&gt;Solving problems where existing approaches have plateaued&lt;&#x2F;li&gt;
&lt;li&gt;Designing products, strategies, or content that need to stand out&lt;&#x2F;li&gt;
&lt;li&gt;Imagining future scenarios to plan for them (contingency thinking)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Deliberately expose yourself to ideas from unrelated fields — reading, conversations, other industries.&lt;&#x2F;li&gt;
&lt;li&gt;Separate idea generation from idea evaluation; judging too early kills weak-but-promising ideas.&lt;&#x2F;li&gt;
&lt;li&gt;Use analogy: ask “what is this problem like in a different domain?”&lt;&#x2F;li&gt;
&lt;li&gt;Prototype or sketch imagined possibilities quickly to test them against reality.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Confusing quantity of ideas with quality — generation still needs a filtering step&lt;&#x2F;li&gt;
&lt;li&gt;Evaluating ideas too early, which suppresses unconventional ones&lt;&#x2F;li&gt;
&lt;li&gt;Mistaking familiarity for creativity (recombining only within one domain)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;curiosity&#x2F;&quot;&gt;Curiosity&lt;&#x2F;a&gt; — the drive to explore that feeds creative recombination with raw material.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;first-principles&#x2F;&quot;&gt;First Principles&lt;&#x2F;a&gt; — a complementary approach that strips assumptions away rather than recombining them.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Margaret Boden, “The Creative Mind: Myths and Mechanisms” (1990), a foundational cognitive-science account of creativity as combination and exploration of existing conceptual spaces.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Regret Minimization</title>
        <published>2020-01-22T23:10:39+01:00</published>
        <updated>2020-01-22T23:10:39+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/regret-minimization/"/>
        <id>https://joostvanderlaan.nl/models/regret-minimization/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/regret-minimization/">&lt;p&gt;Regret minimization is a decision-making strategy that focuses on reducing future regret. It involves anticipating how much regret a poor decision might cause and choosing the option that would minimize that feeling. This approach helps individuals evaluate their choices based on the emotional impact of potential outcomes, not just the outcomes themselves.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Jeff Bezos popularized this concept with his “Regret Minimization Framework,” which he used to decide whether to leave his job to start Amazon. By projecting himself to age 80, he considered which decision he would regret less: staying in his job or pursuing his entrepreneurial dream. This helped him choose the path with less potential regret, emphasizing long-term satisfaction over short-term risk.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;p&gt;Regret minimization can be applied to various life decisions, from careers to personal relationships. It encourages forward-thinking and prioritizes actions that align with long-term happiness. By focusing on minimizing future regret, individuals can make more confident and fulfilling decisions, leading to a life with fewer “what ifs” and more contentment.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;barbell-strategy-nicholas-nassim-taleb&#x2F;&quot;&gt;Barbell Strategy - Nicholas Nassim Taleb&lt;&#x2F;a&gt; — another framework for deciding how much risk to take on.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>10x Understanding Yourself Others</title>
        <published>2020-01-22T22:58:40+01:00</published>
        <updated>2020-01-22T22:58:40+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/10x-understanding-yourself-others/"/>
        <id>https://joostvanderlaan.nl/models/10x-understanding-yourself-others/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/10x-understanding-yourself-others/">&lt;p&gt;10x growth for a person doesn’t come from doing everything better — it comes from doing less, but doing the few things you’re uniquely good at. That requires knowing yourself well enough to name those things, and knowing others well enough to hand off everything else.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Self-knowledge here isn’t introspection for its own sake; it’s a practical filter. If you can clearly name what you do that’s rare and valuable — your unique ability — you can stop spending time on everything else. But dropping that other work only works if you understand the people around you well enough to know who genuinely does it better, and can hand it off with confidence rather than just delegating blindly. Growth compounds when both halves are in place: sharper self-understanding narrows your focus, and sharper understanding of others makes the handoff actually work.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Reviewing your role or responsibilities and deciding what to keep doing yourself.&lt;&#x2F;li&gt;
&lt;li&gt;Building or restructuring a team around people’s real strengths.&lt;&#x2F;li&gt;
&lt;li&gt;Feeling stretched thin across too many kinds of work.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;List what you currently do; mark what only you do exceptionally well.&lt;&#x2F;li&gt;
&lt;li&gt;For everything else, ask who could do it better than you.&lt;&#x2F;li&gt;
&lt;li&gt;Learn enough about that person’s strengths and motivations to hand the work off with confidence.&lt;&#x2F;li&gt;
&lt;li&gt;Revisit the list periodically as your own strengths sharpen.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Overrating your own uniqueness — self-assessment here is biased by default.&lt;&#x2F;li&gt;
&lt;li&gt;Off-loading work without actually matching it to someone else’s real strength.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;10x-goal-setting&#x2F;&quot;&gt;10x Goal Setting&lt;&#x2F;a&gt; — the goal-setting counterpart to this focus-and-delegate approach.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;metacognition&#x2F;&quot;&gt;Metacognition&lt;&#x2F;a&gt; — the underlying skill of accurately assessing your own thinking and abilities.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;cognitive-biases&#x2F;&quot;&gt;Cognitive biases&lt;&#x2F;a&gt; — why self- and other-assessment need external checks.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Dan Sullivan and Benjamin Hardy, “10x Is Easier Than 2x” (the “Unique Ability” concept, Strategic Coach).
&lt;&#x2F;content&gt;
&lt;&#x2F;invoke&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Smart</title>
        <published>2020-01-22T22:52:31+01:00</published>
        <updated>2020-01-22T22:52:31+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/smart/"/>
        <id>https://joostvanderlaan.nl/models/smart/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/smart/">&lt;p&gt;SMART is a checklist for turning a vague goal into one that is Specific, Measurable, Achievable, Relevant, and Time-bound.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;A goal stated as “improve sales” or “get healthier” is hard to act on because it’s unclear what success looks like or by when. SMART forces five checks onto a goal: is it Specific (clearly defined, not vague), Measurable (has a number or clear criterion), Achievable (realistic given constraints), Relevant (connected to what actually matters), and Time-bound (has a deadline). A goal that passes all five is much easier to plan around and know when it’s done.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Turning a broad ambition into something concrete enough to plan and track&lt;&#x2F;li&gt;
&lt;li&gt;Setting individual or team goals for a quarter, project, or performance review&lt;&#x2F;li&gt;
&lt;li&gt;Checking whether a proposed goal is actually actionable before committing to it&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;State the goal, then rewrite it to be as specific as possible.&lt;&#x2F;li&gt;
&lt;li&gt;Attach a number or clear criterion that lets you measure progress.&lt;&#x2F;li&gt;
&lt;li&gt;Sanity-check that it’s achievable given time, resources, and constraints.&lt;&#x2F;li&gt;
&lt;li&gt;Confirm it’s relevant to the larger objective it’s meant to serve.&lt;&#x2F;li&gt;
&lt;li&gt;Set a deadline.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;SMART works well for well-understood, near-term goals but can force false precision onto genuinely uncertain or long-horizon ambitions.&lt;&#x2F;li&gt;
&lt;li&gt;Optimizing hard for a measurable proxy can drift from the underlying goal it was meant to represent.&lt;&#x2F;li&gt;
&lt;li&gt;A goal that is SMART but not worth doing is still not worth doing — the framework doesn’t pick the goal for you.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;goal-setting&#x2F;&quot;&gt;Goal Setting&lt;&#x2F;a&gt; — choosing the right goal in the first place, before applying SMART to it.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;objectives-and-key-results-okrs&#x2F;&quot;&gt;OKR&lt;&#x2F;a&gt; — a complementary framework pairing a qualitative objective with measurable key results.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;big-hairy-audacious-goal-bhag&#x2F;&quot;&gt;Big Hairy Audacious Goal (BHAG)&lt;&#x2F;a&gt; — a longer-horizon, more aspirational counterpart to a SMART goal.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;George T. Doran, “There’s a S.M.A.R.T. way to write management’s goals and objectives” (&lt;em&gt;Management Review&lt;&#x2F;em&gt;, 1981).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Master Your Metrics</title>
        <published>2020-01-22T22:52:13+01:00</published>
        <updated>2020-01-22T22:52:13+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/master-your-metrics/"/>
        <id>https://joostvanderlaan.nl/models/master-your-metrics/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/master-your-metrics/">&lt;p&gt;Metrics are only useful if they change what you do. Mastering your metrics
means picking a small set of numbers that genuinely represent progress toward
a goal, then building the habit of checking and acting on them — rather than
collecting dashboards full of numbers that feel productive to watch but never
change a decision.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Any system you manage — a project, a habit, a business — produces far more
data than you can meaningfully act on. Vanity metrics (page views, follower
counts, hours worked) feel good to report but rarely tell you what to do
next. A mastered metric is one you can move with a specific action, and one
whose movement tells you whether that action worked.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Starting a new project or habit and deciding what “on track” means.&lt;&#x2F;li&gt;
&lt;li&gt;A dashboard has grown cluttered and no longer drives decisions.&lt;&#x2F;li&gt;
&lt;li&gt;Reporting progress to yourself or others and wanting the number to matter.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;List every metric currently reported or tracked.&lt;&#x2F;li&gt;
&lt;li&gt;For each, ask: “If this moved, would I change what I do?” Drop the ones
where the answer is no.&lt;&#x2F;li&gt;
&lt;li&gt;Keep the smallest set that still covers input (effort), process
(execution), and outcome (result).&lt;&#x2F;li&gt;
&lt;li&gt;Review the surviving metrics on a fixed cadence and write down the action
each check produces.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Optimizing a proxy metric until it detaches from the real goal it was
meant to represent.&lt;&#x2F;li&gt;
&lt;li&gt;Too many “important” metrics, which is the same as having none.&lt;&#x2F;li&gt;
&lt;li&gt;Metrics that are easy to measure but hard to influence.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;ice-framework&#x2F;&quot;&gt;ICE Framework&lt;&#x2F;a&gt; — a way to prioritize which
actions are worth taking once your metrics tell you where to focus.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;prioritization-8020-pareto&#x2F;&quot;&gt;Prioritization: 80&#x2F;20 (Pareto)&lt;&#x2F;a&gt; —
most of your results usually trace back to a small subset of your metrics.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;north-star&#x2F;&quot;&gt;North Star&lt;&#x2F;a&gt; — picking one metric above all
others to align a team’s effort.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>4dx</title>
        <published>2020-01-22T22:51:36+01:00</published>
        <updated>2020-01-22T22:51:36+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/4dx/"/>
        <id>https://joostvanderlaan.nl/models/4dx/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/4dx/">&lt;p&gt;4DX (the 4 Disciplines of Execution) is a framework for actually executing a small number of important goals, on top of the day-to-day “whirlwind” of urgent operational work that normally crowds them out.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;The framework has four disciplines, meant to be applied in order:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Focus on the Wildly Important&lt;&#x2F;strong&gt; — narrow to one or two goals (WIGs), instead of spreading effort across everything that matters.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Act on lead measures&lt;&#x2F;strong&gt; — track the few actions that predictably drive the goal (lead measures), not just the outcome (a lag measure), since lead measures are the ones you can actually influence day to day.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Keep a compelling scoreboard&lt;&#x2F;strong&gt; — make progress on the lead and lag measures visible to everyone, in a simple format people can check at a glance.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Create a cadence of accountability&lt;&#x2F;strong&gt; — hold brief, regular meetings where each person reports on commitments made against the WIG and makes a new commitment for the next period.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;A team has clear strategic priorities but keeps losing them to daily urgent work.&lt;&#x2F;li&gt;
&lt;li&gt;Leadership wants a small number of goals executed reliably, not just planned.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Pick one or two Wildly Important Goals — resist the urge to add more.&lt;&#x2F;li&gt;
&lt;li&gt;Identify the lead measures that predict progress on each WIG.&lt;&#x2F;li&gt;
&lt;li&gt;Build a simple, visible scoreboard for both lead and lag measures.&lt;&#x2F;li&gt;
&lt;li&gt;Run short, regular accountability meetings focused only on the WIGs.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Choosing too many WIGs, which defeats the point of focus.&lt;&#x2F;li&gt;
&lt;li&gt;Tracking only lag measures, which can’t be acted on directly.&lt;&#x2F;li&gt;
&lt;li&gt;Letting the accountability cadence slip once the initial push fades.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;objectives-and-key-results-okrs&#x2F;&quot;&gt;OKR&lt;&#x2F;a&gt; — a related goal-tracking approach, with more emphasis on measurable key results.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;big-hairy-audacious-goal-bhag&#x2F;&quot;&gt;Big Hairy Audacious Goal (BHAG)&lt;&#x2F;a&gt; — sets the ambitious target that 4DX then executes.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;goal-setting&#x2F;&quot;&gt;Goal setting&lt;&#x2F;a&gt; — the broader practice 4DX adds an execution layer to.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Chris McChesney, Sean Covey, and Jim Huling, “The 4 Disciplines of Execution” (FranklinCovey).
&lt;&#x2F;content&gt;
&lt;&#x2F;invoke&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>10x Goal Setting</title>
        <published>2020-01-22T22:51:08+01:00</published>
        <updated>2020-01-22T22:51:08+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/10x-goal-setting/"/>
        <id>https://joostvanderlaan.nl/models/10x-goal-setting/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/10x-goal-setting/">&lt;p&gt;A 10x goal takes whatever target you’d normally set and multiplies it by ten before you start planning — on the idea that a goal that big can’t be reached with your current approach, so it forces you to find a genuinely better one.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Incremental goals invite incremental thinking: if you want 10% more, you keep doing what you’re doing, just harder. A 10x goal makes the old approach obviously insufficient, which pushes you to question assumptions, drop low-value work, and look for entirely different methods. The claim isn’t that 10x is always achievable — it’s that aiming for it surfaces better strategies than aiming for a “reasonable” increase ever would.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Annual or quarterly goal-setting, when last year’s plan is just “more of the same.”&lt;&#x2F;li&gt;
&lt;li&gt;When a team or individual feels stuck making only incremental progress.&lt;&#x2F;li&gt;
&lt;li&gt;Early in a project, before the plan has hardened around the current way of doing things.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Take an existing goal and multiply it by ten.&lt;&#x2F;li&gt;
&lt;li&gt;Ask what would have to be true, or different, for that goal to be achievable at all.&lt;&#x2F;li&gt;
&lt;li&gt;Identify what current work would need to be eliminated or delegated to make room.&lt;&#x2F;li&gt;
&lt;li&gt;Build the plan around the new approach, not the old one scaled up.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;10x goals without a capacity or resource check can produce burnout instead of breakthroughs.&lt;&#x2F;li&gt;
&lt;li&gt;Treating “10x” as a slogan rather than an actual planning exercise.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;big-hairy-audacious-goal-bhag&#x2F;&quot;&gt;Big Hairy Audacious Goal (BHAG)&lt;&#x2F;a&gt; — the organizational version of the same idea.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;goal-setting&#x2F;&quot;&gt;Goal setting&lt;&#x2F;a&gt; — the general practice this model deliberately breaks from.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;4dx&#x2F;&quot;&gt;4DX&lt;&#x2F;a&gt; — a framework for executing a small number of ambitious goals once set.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Dan Sullivan and Benjamin Hardy, “10x Is Easier Than 2x”; Grant Cardone, “The 10X Rule.”
&lt;&#x2F;content&gt;
&lt;&#x2F;invoke&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Dflss</title>
        <published>2020-01-22T22:49:18+01:00</published>
        <updated>2020-01-22T22:49:18+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/dflss/"/>
        <id>https://joostvanderlaan.nl/models/dflss/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/dflss/">&lt;p&gt;Design for Lean Six Sigma (DFLSS) applies Lean and Six Sigma principles to the design of a new process, product, or service, rather than to improving one that already exists.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Six Sigma’s classic DMAIC cycle (Define, Measure, Analyze, Improve, Control) is built for optimizing an existing process. DFLSS instead uses a “design-first” cycle, commonly DMADV (Define, Measure, Analyze, Design, Verify), because there is no current process to measure and improve — the goal is to build in quality, efficiency, and low variation from the start, rather than fix it in afterward. It combines Lean’s focus on eliminating waste with Six Sigma’s focus on reducing defects and variation.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Launching a genuinely new product, service, or process, where no baseline process exists yet&lt;&#x2F;li&gt;
&lt;li&gt;Situations where retrofitting quality into an existing process (via DMAIC) would be more costly than designing it in&lt;&#x2F;li&gt;
&lt;li&gt;Projects with a clear customer requirement that needs to be translated into a robust design&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Define the project goals and customer requirements.&lt;&#x2F;li&gt;
&lt;li&gt;Measure and translate requirements into measurable design specifications.&lt;&#x2F;li&gt;
&lt;li&gt;Analyze options and identify the design that best meets the requirements.&lt;&#x2F;li&gt;
&lt;li&gt;Design the process or product in detail.&lt;&#x2F;li&gt;
&lt;li&gt;Verify the design performs as intended, often through a pilot.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;It requires more upfront rigor and data than an ad-hoc design process, which can feel slow for fast-moving teams&lt;&#x2F;li&gt;
&lt;li&gt;It is easy to confuse with DMAIC; the two apply to different situations (new design vs. existing process)&lt;&#x2F;li&gt;
&lt;li&gt;Like other Six Sigma tools, it can become bureaucratic if applied to problems too small to justify the overhead&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;dmaic&#x2F;&quot;&gt;Dmaic&lt;&#x2F;a&gt; — the equivalent cycle for improving an existing process rather than designing a new one.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;kaizen&#x2F;&quot;&gt;Kaizen&lt;&#x2F;a&gt; — a complementary philosophy of continuous, incremental improvement.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;lean-startup&#x2F;&quot;&gt;Lean Startup&lt;&#x2F;a&gt; — a lighter-weight approach to validating a new product design.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Six Sigma &#x2F; Lean Six Sigma methodology literature (Motorola, General Electric); commonly documented as the DMADV cycle.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Dmaic</title>
        <published>2020-01-22T22:49:08+01:00</published>
        <updated>2020-01-22T22:49:08+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/dmaic/"/>
        <id>https://joostvanderlaan.nl/models/dmaic/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/dmaic/">&lt;p&gt;DMAIC is the core Six Sigma methodology for improving an existing process, structured as five sequential phases.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Each letter is a phase: Define the problem and goals; Measure current performance with real data; Analyze the data to find root causes of variation or defects; Improve the process by testing and implementing fixes; Control the improved process so gains stick, typically with monitoring and standard work. The cycle assumes the process already exists — unlike its cousin DMADV&#x2F;DFSS, which designs a new one from scratch.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;An existing process has a measurable quality, cost, or speed problem.&lt;&#x2F;li&gt;
&lt;li&gt;Data can realistically be collected on the process.&lt;&#x2F;li&gt;
&lt;li&gt;The organization needs a repeatable, disciplined structure rather than an ad-hoc fix.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Define&lt;&#x2F;strong&gt;: write a problem statement, scope, and goal.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Measure&lt;&#x2F;strong&gt;: map the process and collect baseline data.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Analyze&lt;&#x2F;strong&gt;: use root-cause techniques to isolate the real drivers of the problem.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Improve&lt;&#x2F;strong&gt;: generate, test, and pilot changes before rolling them out.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Control&lt;&#x2F;strong&gt;: put monitoring, documentation, and ownership in place so the improvement holds.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Skipping straight to “Improve” without solid Measure and Analyze data is the most common failure — it produces fixes for the wrong problem. The Control phase is also often neglected, letting the process drift back to its old state.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;dflss&#x2F;&quot;&gt;Dflss&lt;&#x2F;a&gt; — the related Design for Lean Six Sigma approach for new processes.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;root-cause-analysis&#x2F;&quot;&gt;Root Cause Analysis&lt;&#x2F;a&gt; — the technique underlying the Analyze phase.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;kaizen&#x2F;&quot;&gt;Kaizen&lt;&#x2F;a&gt; — a complementary philosophy of continuous, incremental improvement.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Six Sigma methodology, originally developed at Motorola and popularized by General Electric.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Waterfall</title>
        <published>2020-01-22T22:48:55+01:00</published>
        <updated>2020-01-22T22:48:55+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/waterfall/"/>
        <id>https://joostvanderlaan.nl/models/waterfall/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/waterfall/">&lt;p&gt;Waterfall is a sequential approach to project management where each phase — requirements, design, build, test, release — is completed and signed off before the next one starts.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Waterfall plans the whole project upfront and moves through fixed phases in order, treating each as a gate: once a phase is done, work flows downstream to the next and rarely flows back. This fits work where requirements are well understood in advance and change is expensive to accommodate mid-project, such as physical construction or regulated systems where rework late in the process is costly or unsafe.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Requirements are stable, well understood, and unlikely to change materially&lt;&#x2F;li&gt;
&lt;li&gt;The cost of changing course late in the process is high (construction, hardware, regulated industries)&lt;&#x2F;li&gt;
&lt;li&gt;Stakeholders need a fixed scope, timeline, and budget agreed upfront&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Gather and document complete requirements before design begins.&lt;&#x2F;li&gt;
&lt;li&gt;Complete the design phase fully before build starts.&lt;&#x2F;li&gt;
&lt;li&gt;Build, then test as a distinct phase once build is complete.&lt;&#x2F;li&gt;
&lt;li&gt;Release only after testing signs off, treating each phase transition as a formal gate.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Waterfall assumes requirements gathered at the start stay correct throughout the project; when they don’t, discovering the mismatch late (in testing) is the most expensive place to find it. It also gives stakeholders no working output to react to until very late, so misunderstandings compound silently.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;agile&#x2F;&quot;&gt;Agile&lt;&#x2F;a&gt; — the iterative approach that developed largely as a reaction against waterfall’s rigidity.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;scrum&#x2F;&quot;&gt;Scrum&lt;&#x2F;a&gt; — a specific agile framework often contrasted directly with waterfall.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;critical-path-analysis&#x2F;&quot;&gt;Critical Path Analysis&lt;&#x2F;a&gt; — a scheduling technique commonly used within a waterfall plan.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Winston W. Royce, “Managing the Development of Large Software Systems” (1970) — often cited as the origin of the waterfall description, though Royce’s paper actually critiqued a purely sequential process.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Scrum</title>
        <published>2020-01-22T22:48:43+01:00</published>
        <updated>2020-01-22T22:48:43+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/scrum/"/>
        <id>https://joostvanderlaan.nl/models/scrum/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/scrum/">&lt;p&gt;Scrum is a lightweight framework for running agile product development in fixed-length iterations called sprints, with a small set of defined roles, events, and artifacts.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Work is pulled from a prioritized backlog into short, fixed-length sprints (commonly one to four weeks). A small set of roles keeps the process light: the Product Owner owns the backlog and priorities, the Scrum Master facilitates the process and removes blockers, and the Development Team builds the increment. A handful of recurring events — sprint planning, a daily stand-up, a sprint review, and a retrospective — give the team a regular rhythm to plan, inspect, and adapt.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Product development where requirements are expected to evolve&lt;&#x2F;li&gt;
&lt;li&gt;Teams that benefit from a regular cadence of planning and review&lt;&#x2F;li&gt;
&lt;li&gt;Work that can be broken into a prioritized backlog of shippable increments&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Build and prioritize a product backlog.&lt;&#x2F;li&gt;
&lt;li&gt;Plan a sprint by pulling a slice of backlog items the team commits to finishing.&lt;&#x2F;li&gt;
&lt;li&gt;Hold a short daily stand-up to surface blockers.&lt;&#x2F;li&gt;
&lt;li&gt;Review the completed increment with stakeholders at the end of the sprint.&lt;&#x2F;li&gt;
&lt;li&gt;Run a retrospective to adjust the team’s own process before the next sprint.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Running the ceremonies without the underlying discipline of inspect-and-adapt turns Scrum into empty ritual&lt;&#x2F;li&gt;
&lt;li&gt;A Product Owner who isn’t actually available to clarify priorities stalls the whole process&lt;&#x2F;li&gt;
&lt;li&gt;Sprints that run too long lose the fast-feedback benefit Scrum is built around&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;agile&#x2F;&quot;&gt;Agile&lt;&#x2F;a&gt; — the broader philosophy Scrum implements.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;waterfall&#x2F;&quot;&gt;Waterfall&lt;&#x2F;a&gt; — the sequential approach Scrum and agile react against.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;kaizen&#x2F;&quot;&gt;Kaizen&lt;&#x2F;a&gt; — the retrospective borrows this continuous-improvement idea.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Ken Schwaber and Jeff Sutherland, &lt;em&gt;The Scrum Guide&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Lean Startup</title>
        <published>2020-01-22T22:48:21+01:00</published>
        <updated>2020-01-22T22:48:21+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/lean-startup/"/>
        <id>https://joostvanderlaan.nl/models/lean-startup/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/lean-startup/">&lt;p&gt;The Lean Startup is a method for developing new products and businesses under extreme uncertainty by treating a startup as a series of testable experiments rather than a fixed plan.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;The Build-Measure-Learn feedback loop: turn ideas into a minimum viable product (MVP), measure how customers actually behave, and learn from the result&lt;&#x2F;li&gt;
&lt;li&gt;Validated learning: progress is measured by what you have proven about customers, not by features shipped&lt;&#x2F;li&gt;
&lt;li&gt;Pivot or persevere: each loop ends with a decision to keep the current strategy or change course&lt;&#x2F;li&gt;
&lt;li&gt;Innovation accounting: track metrics that are actionable and honest, not vanity metrics that always trend up&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Launching a new product or feature under high uncertainty&lt;&#x2F;li&gt;
&lt;li&gt;Entering an unfamiliar market or customer segment&lt;&#x2F;li&gt;
&lt;li&gt;Testing a business model assumption before committing significant resources&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;State the riskiest assumption underlying the idea&lt;&#x2F;li&gt;
&lt;li&gt;Build the smallest MVP that actually tests that assumption&lt;&#x2F;li&gt;
&lt;li&gt;Measure real customer behavior, not opinions or intentions&lt;&#x2F;li&gt;
&lt;li&gt;Decide explicitly: pivot or persevere&lt;&#x2F;li&gt;
&lt;li&gt;Repeat the loop, shortening cycle time each round&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Building an MVP so minimal it fails to test the real assumption&lt;&#x2F;li&gt;
&lt;li&gt;Optimizing for vanity metrics instead of actionable ones&lt;&#x2F;li&gt;
&lt;li&gt;Using “lean” as an excuse to avoid ever committing to a real bet&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;agile&#x2F;&quot;&gt;Agile&lt;&#x2F;a&gt; — shares the iterative, feedback-driven cadence&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;design-sprint&#x2F;&quot;&gt;Design Sprint&lt;&#x2F;a&gt; — a compressed method for testing ideas before building&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;ice-framework&#x2F;&quot;&gt;ICE Framework&lt;&#x2F;a&gt; — one way to prioritize which experiments to run first&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Eric Ries, “The Lean Startup” (2011).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Kaizen</title>
        <published>2020-01-22T22:48:07+01:00</published>
        <updated>2020-01-22T22:48:07+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/kaizen/"/>
        <id>https://joostvanderlaan.nl/models/kaizen/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/kaizen/">&lt;p&gt;Kaizen is the Japanese practice of continuous, incremental improvement, carried out by everyone in an organization every day, rather than left to a specialist team or an occasional big overhaul.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Pure improvement, driven by everyone, everywhere, every day:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Know your customer — identify their interests so you can enhance their experience and create real customer value&lt;&#x2F;li&gt;
&lt;li&gt;Let it flow — target zero waste; everyone in the organization works to create value and eliminate waste&lt;&#x2F;li&gt;
&lt;li&gt;Go to Gemba — value is created where the work actually happens, so go there and follow the action rather than manage from a distance&lt;&#x2F;li&gt;
&lt;li&gt;Be transparent — speak with real data; performance and improvements should be tangible and visible to everyone&lt;&#x2F;li&gt;
&lt;li&gt;Empower people — set shared goals for teams and give them the system and tools to reach them&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The philosophy is closely tied to the Toyota Production System and was popularized as a management approach in Masaaki Imai’s book &lt;em&gt;Kaizen: The Key to Japan’s Competitive Success&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Refining a manufacturing or operational process step by step&lt;&#x2F;li&gt;
&lt;li&gt;Running team retrospectives that end in small, concrete changes&lt;&#x2F;li&gt;
&lt;li&gt;Building a personal practice of steady skill or habit improvement&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Go to Gemba: observe the place where the work actually happens&lt;&#x2F;li&gt;
&lt;li&gt;Find a specific piece of waste or friction, backed by real data, not opinion&lt;&#x2F;li&gt;
&lt;li&gt;Make one small change and test it&lt;&#x2F;li&gt;
&lt;li&gt;Standardize what works, then repeat the loop&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Treating Kaizen as a one-off improvement event rather than a sustained daily habit&lt;&#x2F;li&gt;
&lt;li&gt;Skipping Gemba and trying to improve a process from data and meetings alone&lt;&#x2F;li&gt;
&lt;li&gt;Relying only on small improvements when the underlying system itself needs a larger rethink&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;dflss&#x2F;&quot;&gt;DFLSS&lt;&#x2F;a&gt; — a related Lean&#x2F;Six Sigma improvement approach.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;lean-startup&#x2F;&quot;&gt;Lean Startup&lt;&#x2F;a&gt; — shares Kaizen’s roots in Lean thinking and iterative improvement.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;deliberate-practice&#x2F;&quot;&gt;Deliberate Practice&lt;&#x2F;a&gt; — the individual-skill analogue of continuous improvement.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Masaaki Imai, “Kaizen: The Key to Japan’s Competitive Success” (1986); &lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.kaizen.com&#x2F;what-is-kaizen.html&quot;&gt;Kaizen&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Design Sprint</title>
        <published>2020-01-22T22:47:57+01:00</published>
        <updated>2020-01-22T22:47:57+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/design-sprint/"/>
        <id>https://joostvanderlaan.nl/models/design-sprint/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/design-sprint/">&lt;p&gt;The Design Sprint is a five-day process, developed at Google Ventures, for going from a business problem to a tested prototype without building the real product first.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Rather than debating a product decision in meetings for weeks, a Design Sprint compresses design, prototyping, and validation into a single week with a small, focused team. Each day has a fixed goal, moving from problem to a validated (or invalidated) solution:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Monday — Understand&lt;&#x2F;strong&gt;: map the problem and pick a target.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Tuesday — Sketch&lt;&#x2F;strong&gt;: individually sketch possible solutions.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Wednesday — Decide&lt;&#x2F;strong&gt;: critique the sketches and commit to one direction.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Thursday — Prototype&lt;&#x2F;strong&gt;: build a realistic-looking, but fake, prototype.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Friday — Test&lt;&#x2F;strong&gt;: put the prototype in front of real users and observe.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;A high-stakes product or feature decision where building the real thing first would be expensive&lt;&#x2F;li&gt;
&lt;li&gt;A team stuck debating a direction without real user data to settle it&lt;&#x2F;li&gt;
&lt;li&gt;Kicking off a new product, feature, or major redesign with alignment across stakeholders&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Assemble a small cross-functional team and a facilitator for the week.&lt;&#x2F;li&gt;
&lt;li&gt;Block five consecutive days with no other commitments.&lt;&#x2F;li&gt;
&lt;li&gt;Follow the Monday–Friday structure: understand, sketch, decide, prototype, test.&lt;&#x2F;li&gt;
&lt;li&gt;End Friday with real user feedback on a realistic prototype, not just opinions.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;It requires a full week of dedicated time from the whole team, which is a real cost to clear&lt;&#x2F;li&gt;
&lt;li&gt;A sprint is only as good as the problem framing on day one — sprinting on the wrong question wastes the week&lt;&#x2F;li&gt;
&lt;li&gt;Prototype feedback from a handful of users is directional, not statistically conclusive&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;lean-startup&#x2F;&quot;&gt;Lean Startup&lt;&#x2F;a&gt; — a related philosophy of validating ideas quickly before fully building them.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;ice-framework&#x2F;&quot;&gt;ICE Framework&lt;&#x2F;a&gt; — useful for choosing which problem is worth a sprint in the first place.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Jake Knapp, John Zeratsky, and Braden Kowitz, &lt;em&gt;Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days&lt;&#x2F;em&gt; (2016).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Agile</title>
        <published>2020-01-22T22:47:47+01:00</published>
        <updated>2020-01-22T22:47:47+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/agile/"/>
        <id>https://joostvanderlaan.nl/models/agile/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/agile/">&lt;p&gt;Agile is an iterative approach to software and project management that delivers work in small increments, gathers feedback, and adapts the plan continuously instead of committing to a single fixed design upfront.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Agile favors short cycles of planning, building, and reviewing over one long upfront plan. Teams ship small increments of working output, inspect the result, and adjust the next cycle based on what they learned — prioritizing responding to change over rigidly following a plan.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Requirements are likely to change or aren’t fully known upfront&lt;&#x2F;li&gt;
&lt;li&gt;Fast feedback from users or stakeholders is available and valuable&lt;&#x2F;li&gt;
&lt;li&gt;The work can be broken into small, independently shippable increments&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Break the work into small, prioritized increments.&lt;&#x2F;li&gt;
&lt;li&gt;Work in short, fixed-length cycles (iterations or sprints).&lt;&#x2F;li&gt;
&lt;li&gt;Review the result with stakeholders after each cycle.&lt;&#x2F;li&gt;
&lt;li&gt;Adjust priorities and the plan based on what was learned.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Without discipline, “agile” can become an excuse to skip planning entirely, producing a string of disconnected increments with no coherent direction. It also assumes stakeholders are actually available for frequent feedback, which isn’t always true.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;scrum&#x2F;&quot;&gt;Scrum&lt;&#x2F;a&gt; — one specific framework for running agile iterations.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;waterfall&#x2F;&quot;&gt;Waterfall&lt;&#x2F;a&gt; — the sequential, upfront-planning approach agile reacts against.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;kaizen&#x2F;&quot;&gt;Kaizen&lt;&#x2F;a&gt; — continuous incremental improvement, a related philosophy.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;The Agile Manifesto (2001), written by a group of software practitioners including Kent Beck and Martin Fowler.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Ad Hoc</title>
        <published>2020-01-22T22:47:39+01:00</published>
        <updated>2020-01-22T22:47:39+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/ad-hoc/"/>
        <id>https://joostvanderlaan.nl/models/ad-hoc/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/ad-hoc/">&lt;p&gt;Ad hoc means solving a specific problem right now, with whatever is at hand, rather than building a general process for it — the right call for a genuine one-off, a risky habit as a default.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;An ad hoc approach solves the problem directly in front of you without investing in reusable process, tooling, or infrastructure. It is fast and flexible precisely because there is no planning overhead, and it can be exactly the right choice when the situation truly will not recur.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;The task is genuinely one-off and unlikely to happen again&lt;&#x2F;li&gt;
&lt;li&gt;Building a proper process would cost more than the problem is worth&lt;&#x2F;li&gt;
&lt;li&gt;You need a fast interim fix while a durable solution is designed&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;p&gt;Solve the immediate problem with the simplest thing that works, then deliberately ask whether it was truly a one-off or the first sign of a recurring pattern. If it recurs, that is the signal to formalize it into a system.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;p&gt;Ad hoc fixes that quietly become permanent infrastructure, accumulating technical or organizational debt nobody planned for. Handling every recurring problem ad hoc instead of investing in a system leads to duplicated effort and inconsistent results across a team.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;agile&#x2F;&quot;&gt;Agile&lt;&#x2F;a&gt; — a structured alternative for recurring, evolving work.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;root-cause-analysis&#x2F;&quot;&gt;Root Cause Analysis&lt;&#x2F;a&gt; — for when an ad hoc fix keeps recurring and needs a durable solution.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>10x Project Management</title>
        <published>2020-01-22T22:47:25+01:00</published>
        <updated>2020-01-22T22:47:25+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/10x-project-management/"/>
        <id>https://joostvanderlaan.nl/models/10x-project-management/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/10x-project-management/">&lt;p&gt;Most project plans get optimized at the margins — trim a week off the schedule, cut a little scope. 10x project management asks a different question up front: what would it take for this project to land ten times bigger, faster, or leaner than the default plan?&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;A 10x version of a project usually can’t be reached by working the same plan harder. It forces you to cut non-essential scope, automate or delegate work that doesn’t need a specific person’s attention, and rebuild the timeline around the new approach rather than the old one. The point isn’t that every project should literally 10x — it’s that asking the question surfaces waste and better options that incremental planning never surfaces.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Kicking off an ambitious or high-stakes project, before the plan is locked in.&lt;&#x2F;li&gt;
&lt;li&gt;When a project is stuck making only incremental progress against its timeline or budget.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Write down the default plan and its expected outcome.&lt;&#x2F;li&gt;
&lt;li&gt;Ask what a 10x version of that outcome would require.&lt;&#x2F;li&gt;
&lt;li&gt;List what would have to be cut, automated, or delegated to make that possible.&lt;&#x2F;li&gt;
&lt;li&gt;Rebuild the schedule and resourcing around the new approach.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Unrealistic scope if the exercise isn’t paired with a real capacity check.&lt;&#x2F;li&gt;
&lt;li&gt;Using “10x” as a slogan rather than actually changing the plan.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;critical-path-analysis&#x2F;&quot;&gt;Critical path analysis&lt;&#x2F;a&gt; — useful once the 10x plan needs sequencing.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;10x-goal-setting&#x2F;&quot;&gt;10x Goal Setting&lt;&#x2F;a&gt; — the same thinking applied to individual or organizational goals.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;agile&#x2F;&quot;&gt;Agile&lt;&#x2F;a&gt; — an execution style that supports rapid replanning once scope changes.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;General “10x thinking” as popularized by Dan Sullivan (“10x Is Easier Than 2x”) and Grant Cardone (“The 10X Rule”), applied here to project planning.
&lt;&#x2F;content&gt;
&lt;&#x2F;invoke&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Cognitive Biases</title>
        <published>2020-01-22T22:44:19+01:00</published>
        <updated>2020-01-22T22:44:19+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/cognitive-biases/"/>
        <id>https://joostvanderlaan.nl/models/cognitive-biases/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/cognitive-biases/">&lt;p&gt;Cognitive biases are systematic, predictable patterns in human judgment that cause people to deviate from rational or objective thinking.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;p&gt;Human brains rely on mental shortcuts, or heuristics, to make fast decisions under uncertainty. These shortcuts are efficient but predictably distort judgment in the same direction across many people, producing biases: reasoning errors that repeat rather than random noise. Charlie Munger’s “Psychology of Human Misjudgment” catalogued around 25 such tendencies, and observed that biases rarely act alone; when several reinforce each other in the same direction, the combined effect can be far larger than any single bias.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Reviewing a decision before committing to it, to check which biases might be distorting the judgment&lt;&#x2F;li&gt;
&lt;li&gt;Designing processes, incentives, or environments that account for predictable human error rather than assuming perfect rationality&lt;&#x2F;li&gt;
&lt;li&gt;Understanding why groups and markets sometimes behave irrationally in a coordinated way&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Learn the individual biases, listed under Related models below, so they become recognizable in the moment&lt;&#x2F;li&gt;
&lt;li&gt;Before a significant decision, run a short checklist of the biases most likely to apply, such as incentives, social proof, or recent events&lt;&#x2F;li&gt;
&lt;li&gt;Seek an outside view or a person with no stake in the outcome to counter self-serving biases&lt;&#x2F;li&gt;
&lt;li&gt;Watch for multiple biases compounding in the same direction — that combination is the most dangerous case&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Knowing about biases does not make you immune to them; awareness alone is a weak defense&lt;&#x2F;li&gt;
&lt;li&gt;Labeling someone else’s reasoning as “biased” can itself become a rhetorical weapon&lt;&#x2F;li&gt;
&lt;li&gt;Biases interact; treating them as isolated effects underestimates their real-world impact&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;lollapalooza&#x2F;&quot;&gt;Lollapalooza&lt;&#x2F;a&gt; — what happens when several biases combine and reinforce each other&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;social-proof&#x2F;&quot;&gt;Social Proof&lt;&#x2F;a&gt; — one of the most common biases in group settings&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;authority-misinfluence&#x2F;&quot;&gt;Authority-Misinfluence&lt;&#x2F;a&gt; — deferring to authority beyond what the evidence supports&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;over-optimism&#x2F;&quot;&gt;Over-Optimism&lt;&#x2F;a&gt; — the tendency to overestimate favorable outcomes&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;availability-misweighing&#x2F;&quot;&gt;Availability-Misweighing&lt;&#x2F;a&gt; — overweighting information that comes easily to mind&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;contrast-misreaction&#x2F;&quot;&gt;Contrast Misreaction&lt;&#x2F;a&gt; — judging things relative to a recent reference point rather than in absolute terms&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;sources&quot;&gt;Sources&lt;&#x2F;h2&gt;
&lt;p&gt;Charlie Munger, “The Psychology of Human Misjudgment” (speech, 1995, later published in &lt;em&gt;Poor Charlie’s Almanack&lt;&#x2F;em&gt;); Daniel Kahneman, &lt;em&gt;Thinking, Fast and Slow&lt;&#x2F;em&gt; (2011).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>ICE Framework</title>
        <published>2020-01-22T10:00:00+01:00</published>
        <updated>2020-01-22T10:00:00+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/models/ice-framework/"/>
        <id>https://joostvanderlaan.nl/models/ice-framework/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/models/ice-framework/">&lt;p&gt;The ICE Framework is a &lt;strong&gt;powerful prioritization tool&lt;&#x2F;strong&gt; that helps you make data-driven decisions by scoring options across three key dimensions: Impact, Confidence, and Ease.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-idea&quot;&gt;The idea&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;what-is-the-ice-framework&quot;&gt;What is the ICE Framework?&lt;&#x2F;h3&gt;
&lt;p&gt;ICE stands for:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;I&lt;&#x2F;strong&gt;mpact: The potential positive effect if successful&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;C&lt;&#x2F;strong&gt;onfidence: Your certainty of success&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;E&lt;&#x2F;strong&gt;ase: How simple it is to implement&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;By scoring each option from 1-10 on these dimensions and averaging them, you get a clear priority ranking that balances &lt;strong&gt;potential value&lt;&#x2F;strong&gt; with &lt;strong&gt;practical feasibility&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-decision-making-hierarchy&quot;&gt;The Decision-Making Hierarchy&lt;&#x2F;h3&gt;
&lt;p&gt;The ICE Framework fits into a broader system for making decisions at different time scales:&lt;&#x2F;p&gt;
&lt;h4 id=&quot;1-long-term-regret-minimization-years-lifetime&quot;&gt;1. Long-term: Regret Minimization (Years&#x2F;Lifetime)&lt;&#x2F;h4&gt;
&lt;p&gt;See also the dedicated page on &lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;regret-minimization&#x2F;&quot;&gt;Regret Minimization&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;For major life decisions, ask yourself: &lt;strong&gt;“Which option will I most regret not choosing when I look back?”&lt;&#x2F;strong&gt; This optimizes for long-term fulfillment and helps you:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Choose career paths&lt;&#x2F;li&gt;
&lt;li&gt;Make relationship decisions&lt;&#x2F;li&gt;
&lt;li&gt;Decide on major life changes&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;2-medium-term-pareto-s-principle-months-years&quot;&gt;2. Medium-term: Pareto’s Principle (Months&#x2F;Years)&lt;&#x2F;h4&gt;
&lt;p&gt;Apply the &lt;strong&gt;80&#x2F;20 rule&lt;&#x2F;strong&gt; to maximize your return on investment:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Focus on the &lt;strong&gt;top 20% of activities&lt;&#x2F;strong&gt; that yield 80% of results&lt;&#x2F;li&gt;
&lt;li&gt;Identify high-leverage skills to develop&lt;&#x2F;li&gt;
&lt;li&gt;Choose which relationships to nurture&lt;&#x2F;li&gt;
&lt;li&gt;Select business opportunities with the highest ROI&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;3-short-term-ice-framework-weeks-months&quot;&gt;3. Short-term: ICE Framework (Weeks&#x2F;Months)&lt;&#x2F;h4&gt;
&lt;p&gt;When facing multiple options that need prioritization:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Score each option&lt;&#x2F;strong&gt; on a scale of 1-10 for:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Impact&lt;&#x2F;strong&gt;: How much positive change would this create?&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Confidence&lt;&#x2F;strong&gt;: How likely is this to succeed?&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Ease&lt;&#x2F;strong&gt;: How quickly&#x2F;easily can this be implemented?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Calculate the ICE score&lt;&#x2F;strong&gt;: Average the three numbers&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Rank your options&lt;&#x2F;strong&gt;: Highest ICE scores get top priority&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h4 id=&quot;4-daily-eisenhower-matrix-days-hours&quot;&gt;4. Daily: Eisenhower Matrix (Days&#x2F;Hours)&lt;&#x2F;h4&gt;
&lt;p&gt;For day-to-day task management, create a 2×2 grid:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&lt;&#x2F;th&gt;&lt;th&gt;&lt;strong&gt;Urgent&lt;&#x2F;strong&gt;&lt;&#x2F;th&gt;&lt;th&gt;&lt;strong&gt;Not Urgent&lt;&#x2F;strong&gt;&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Important&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td&gt;Do First&lt;&#x2F;td&gt;&lt;td&gt;Schedule&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Not Important&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td&gt;Delegate&lt;&#x2F;td&gt;&lt;td&gt;Eliminate&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;&lt;strong&gt;Prioritize in this order:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Important &amp;amp; Urgent&lt;&#x2F;li&gt;
&lt;li&gt;Important but Not Urgent&lt;&#x2F;li&gt;
&lt;li&gt;Urgent but Not Important&lt;&#x2F;li&gt;
&lt;li&gt;Neither Important nor Urgent&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h3 id=&quot;key-takeaway&quot;&gt;Key Takeaway&lt;&#x2F;h3&gt;
&lt;p&gt;The ICE Framework transforms subjective decisions into &lt;strong&gt;objective comparisons&lt;&#x2F;strong&gt;. By breaking down complex choices into three simple dimensions, you can make faster, more confident decisions that balance ambition with practicality.&lt;&#x2F;p&gt;
&lt;p&gt;Remember: &lt;strong&gt;The best decision is often the one you can execute successfully&lt;&#x2F;strong&gt;, not just the one with the highest potential impact.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-to-use-it&quot;&gt;When to use it&lt;&#x2F;h2&gt;
&lt;p&gt;The ICE Framework excels in:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Product development&lt;&#x2F;strong&gt;: Prioritizing features&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Marketing&lt;&#x2F;strong&gt;: Choosing growth experiments&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Personal productivity&lt;&#x2F;strong&gt;: Selecting projects to pursue&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Team planning&lt;&#x2F;strong&gt;: Aligning on priorities&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;how-to-apply-it&quot;&gt;How to apply it&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;step-1-list-your-options&quot;&gt;Step 1: List Your Options&lt;&#x2F;h3&gt;
&lt;p&gt;Write down all potential projects, features, or decisions you’re considering.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;step-2-score-honestly&quot;&gt;Step 2: Score Honestly&lt;&#x2F;h3&gt;
&lt;p&gt;For each option, ask:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Impact&lt;&#x2F;strong&gt;: “If this works perfectly, how much value does it create?” (1-10)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Confidence&lt;&#x2F;strong&gt;: “Based on evidence and experience, how likely is success?” (1-10)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Ease&lt;&#x2F;strong&gt;: “How much time, effort, and resources will this require?” (10 = very easy, 1 = very hard)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;step-3-calculate-and-compare&quot;&gt;Step 3: Calculate and Compare&lt;&#x2F;h3&gt;
&lt;p&gt;Average the three scores. Options with scores of &lt;strong&gt;7+ are typically worth pursuing&lt;&#x2F;strong&gt;, while scores below 5 might need reconsideration or improvement.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;step-4-review-and-adjust&quot;&gt;Step 4: Review and Adjust&lt;&#x2F;h3&gt;
&lt;p&gt;ICE scores aren’t permanent. As you gather more information or circumstances change, &lt;strong&gt;revisit and update your scores&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;watch-out-for&quot;&gt;Watch out for&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Inflating scores&lt;&#x2F;strong&gt;: Be realistic, especially with confidence ratings&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Ignoring dependencies&lt;&#x2F;strong&gt;: Some high-ICE items might require completing lower-scored prerequisites&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Over-analyzing&lt;&#x2F;strong&gt;: ICE is meant to simplify decisions, not complicate them&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Forgetting context&lt;&#x2F;strong&gt;: A low-ease score might be worth it for extremely high impact&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;related-models&quot;&gt;Related models&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;regret-minimization&#x2F;&quot;&gt;Regret Minimization&lt;&#x2F;a&gt; — the long-term counterpart in ICE’s decision-making hierarchy.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;prioritization-8020-pareto&#x2F;&quot;&gt;Prioritization 80&#x2F;20 Pareto&lt;&#x2F;a&gt; — the medium-term counterpart, focused on the highest-leverage 20% of activities.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;joostvanderlaan.nl&#x2F;models&#x2F;eisenhower-matrix&#x2F;&quot;&gt;Eisenhower Matrix&lt;&#x2F;a&gt; — the daily counterpart for sorting urgent versus important tasks.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Perfect looking webfonts for Chrome on Windows</title>
        <published>2014-04-30T10:00:00+01:00</published>
        <updated>2014-04-30T10:00:00+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/2014-04-30-perfect-looking-webfonts-for-chrome-on-windows/"/>
        <id>https://joostvanderlaan.nl/2014-04-30-perfect-looking-webfonts-for-chrome-on-windows/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/2014-04-30-perfect-looking-webfonts-for-chrome-on-windows/">&lt;p&gt;Font-face webfonts look terrible in Chrome on Windows by default. Luckily there
is a solution for this common problem. It does involve some work, but it’s
absolutely worth the trouble. (If you’re like me and can’t stand the pixelated,
grainy looking fonts)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;2014-04-30-perfect-looking-webfonts-for-chrome-on-windows&#x2F;Gutenberg.jpg&quot; alt=&quot;Johannes Gutenberg&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Download the Google .TTF font from the Google Webfont directory.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Convert the .TTF font on FontSquirrel so you’ll get the .EOT .WOFF .SVG
formats.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Create CSS in your &lt;code&gt;&#x2F;css&lt;&#x2F;code&gt; folder. In this case I’m referencing the fonts
which are located in the &lt;code&gt;&#x2F;fonts&lt;&#x2F;code&gt; folder.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;css&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; @&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt;font-face&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;  font-family&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &amp;#39;Oswald&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;  font-style&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; normal&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;  font-weight&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt; 700&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt; src&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EB6F92;font-style: italic;&quot;&gt; url&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;#39;..&#x2F;fonts&#x2F;oswald-bold-webfont.eot&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;    src&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EB6F92;font-style: italic;&quot;&gt; url&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;#39;..&#x2F;fonts&#x2F;oswald-bold-webfont.eot?#iefix&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;)&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EB6F92;font-style: italic;&quot;&gt; format&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;#39;embedded-opentype&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;),&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EB6F92;font-style: italic;&quot;&gt;         url&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;#39;..&#x2F;fonts&#x2F;oswald-bold-webfont.woff&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;)&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EB6F92;font-style: italic;&quot;&gt; format&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;#39;woff&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;),&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EB6F92;font-style: italic;&quot;&gt;         url&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;#39;..&#x2F;fonts&#x2F;oswald-bold-webfont.ttf&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;)&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EB6F92;font-style: italic;&quot;&gt; format&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;#39;truetype&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;),&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EB6F92;font-style: italic;&quot;&gt;         url&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;#39;..&#x2F;fonts&#x2F;oswald-bold-webfont.svg#oswaldbold&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;)&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EB6F92;font-style: italic;&quot;&gt; format&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;#39;svg&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;@&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt;media&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; screen&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; and&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; (&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;-webkit-min-device-pixel-ratio&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;0&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;) {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;    @&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt;font-face&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;        font-family&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &amp;#39;Oswald&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;          font-style&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; normal&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;  font-weight&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt; 700&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;        src&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EB6F92;font-style: italic;&quot;&gt; url&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;#39;..&#x2F;fonts&#x2F;oswald-bold-webfont.svg#oswaldbold&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;)&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EB6F92;font-style: italic;&quot;&gt; format&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;#39;svg&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;),&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #EB6F92;font-style: italic;&quot;&gt;             url&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;#39;..&#x2F;fonts&#x2F;oswald-bold-webfont.woff&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;)&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EB6F92;font-style: italic;&quot;&gt; format&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;#39;woff&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;    }&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Styleguide</title>
        <published>2014-04-30T10:00:00+01:00</published>
        <updated>2014-04-30T10:00:00+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/2014-04-30-styleguide/"/>
        <id>https://joostvanderlaan.nl/2014-04-30-styleguide/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/2014-04-30-styleguide/">&lt;h2 id=&quot;styleguide&quot;&gt;Styleguide&lt;&#x2F;h2&gt;
&lt;p&gt;to be continued…&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Typography</title>
        <published>2014-04-30T10:00:00+01:00</published>
        <updated>2014-04-30T10:00:00+01:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/2014-04-30-typography/"/>
        <id>https://joostvanderlaan.nl/2014-04-30-typography/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/2014-04-30-typography/">&lt;h2 id=&quot;headings&quot;&gt;Headings&lt;&#x2F;h2&gt;
&lt;p&gt;Headings from &lt;code&gt;h1&lt;&#x2F;code&gt; through &lt;code&gt;h6&lt;&#x2F;code&gt; are constructed with a &lt;code&gt;#&lt;&#x2F;code&gt; for each level:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;font-weight: bold;&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;font-weight: bold;&quot;&gt; h1 Heading&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 style=&quot;color: #908CAA;font-weight: bold;&quot;&gt;##&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;font-weight: bold;&quot;&gt; h2 Heading&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 style=&quot;color: #908CAA;font-weight: bold;&quot;&gt;###&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;font-weight: bold;&quot;&gt; h3 Heading&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 style=&quot;color: #908CAA;font-weight: bold;&quot;&gt;####&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;font-weight: bold;&quot;&gt; h4 Heading&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 style=&quot;color: #908CAA;font-weight: bold;&quot;&gt;#####&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;font-weight: bold;&quot;&gt; h5 Heading&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 style=&quot;color: #908CAA;font-weight: bold;&quot;&gt;######&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;font-weight: bold;&quot;&gt; h6 Heading&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Renders to:&lt;&#x2F;p&gt;
&lt;h1 id=&quot;h1-heading&quot;&gt;h1 Heading&lt;&#x2F;h1&gt;
&lt;h2 id=&quot;h2-heading&quot;&gt;h2 Heading&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;h3-heading&quot;&gt;h3 Heading&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;h4-heading&quot;&gt;h4 Heading&lt;&#x2F;h4&gt;
&lt;h5 id=&quot;h5-heading&quot;&gt;h5 Heading&lt;&#x2F;h5&gt;
&lt;h6 id=&quot;h6-heading&quot;&gt;h6 Heading&lt;&#x2F;h6&gt;
&lt;p&gt;HTML:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;html&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;h1&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;h1 Heading&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;h1&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;h2&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;h2 Heading&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;h2&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;h3&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;h3 Heading&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;h3&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;h4&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;h4 Heading&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;h4&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;h5&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;h5 Heading&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;h5&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;h6&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;h6 Heading&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;h6&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;horizontal-rules&quot;&gt;Horizontal Rules&lt;&#x2F;h2&gt;
&lt;p&gt;The HTML &lt;code&gt;&amp;lt;hr&amp;gt;&lt;&#x2F;code&gt; element is for creating a “thematic break” between
paragraph-level elements. In markdown, you can create a &lt;code&gt;&amp;lt;hr&amp;gt;&lt;&#x2F;code&gt; with any of the
following:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;___&lt;&#x2F;code&gt;: three consecutive underscores&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;---&lt;&#x2F;code&gt;: three consecutive dashes&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;***&lt;&#x2F;code&gt;: three consecutive asterisks&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;renders to:&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;hr &#x2F;&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;body-copy&quot;&gt;Body Copy&lt;&#x2F;h2&gt;
&lt;p&gt;Body copy written as normal, plain text will be wrapped with &lt;code&gt;&amp;lt;p&amp;gt;&amp;lt;&#x2F;p&amp;gt;&lt;&#x2F;code&gt; tags in
the rendered HTML.&lt;&#x2F;p&gt;
&lt;p&gt;So this body copy:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Lorem ipsum dolor sit amet, graecis denique ei vel, at duo primis mandamus. Et&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;legere ocurreret pri, animal tacimates complectitur ad cum. Cu eum inermis&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;inimicus efficiendi. Labore officiis his ex, soluta officiis concludaturque ei&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;qui, vide sensibus vim ad.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;renders to this HTML:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;html&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;p&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  Lorem ipsum dolor sit amet, graecis denique ei vel, at duo primis mandamus. Et legere ocurreret&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  pri, animal tacimates complectitur ad cum. Cu eum inermis inimicus efficiendi. Labore officiis his&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  ex, soluta officiis concludaturque ei qui, vide sensibus vim ad.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;p&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;emphasis&quot;&gt;Emphasis&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;bold&quot;&gt;Bold&lt;&#x2F;h3&gt;
&lt;p&gt;For emphasizing a snippet of text with a heavier font-weight.&lt;&#x2F;p&gt;
&lt;p&gt;The following snippet of text is &lt;strong&gt;rendered as bold text&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;font-weight: bold;&quot;&gt;**&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;rendered as bold text&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;font-weight: bold;&quot;&gt;**&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;renders to:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;rendered as bold text&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;and this HTML&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;html&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;strong&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;rendered as bold text&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;strong&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;italics&quot;&gt;Italics&lt;&#x2F;h3&gt;
&lt;p&gt;For emphasizing a snippet of text with italics.&lt;&#x2F;p&gt;
&lt;p&gt;The following snippet of text is &lt;em&gt;rendered as italicized text&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;font-style: italic;&quot;&gt;_&lt;&#x2F;span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;rendered as italicized text&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;font-style: italic;&quot;&gt;_&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;renders to:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;rendered as italicized text&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;and this HTML:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;html&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;em&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;rendered as italicized text&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;em&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;strikethrough&quot;&gt;strikethrough&lt;&#x2F;h3&gt;
&lt;p&gt;In GFM you can do strickthroughs.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;~~&lt;&#x2F;span&gt;&lt;span&gt;Strike through this text.&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;~~&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Which renders to:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;del&gt;Strike through this text.&lt;&#x2F;del&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;blockquotes&quot;&gt;Blockquotes&lt;&#x2F;h2&gt;
&lt;p&gt;For quoting blocks of content from another source within your document.&lt;&#x2F;p&gt;
&lt;p&gt;Add &lt;code&gt;&amp;gt;&lt;&#x2F;code&gt; before any text you want to quote.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Add &lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;`&lt;&#x2F;span&gt;&lt;span&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;`&lt;&#x2F;span&gt;&lt;span&gt; before any text you want to quote.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Renders to:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat
a ante.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;and this HTML:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;html&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;blockquote&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;p&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;p&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;blockquote&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Blockquotes can also be nested:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt; Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue. Nunc augue&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt; augue, aliquam non hendrerit ac, commodo vel nisi.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt; Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt; auctor odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt; mollis ac eu diam.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt; Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue. Nunc augue&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt; augue, aliquam non hendrerit ac, commodo vel nisi.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Renders to:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue. Nunc augue
augue, aliquam non hendrerit ac, commodo vel nisi.&lt;&#x2F;p&gt;
&lt;p&gt;Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec
auctor odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt
mollis ac eu diam.&lt;&#x2F;p&gt;
&lt;p&gt;Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue. Nunc augue
augue, aliquam non hendrerit ac, commodo vel nisi.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;lists&quot;&gt;Lists&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;unordered&quot;&gt;Unordered&lt;&#x2F;h3&gt;
&lt;p&gt;A list of items in which the order of the items does not explicitly matter.&lt;&#x2F;p&gt;
&lt;p&gt;You may use any of the following symbols to denote bullets for each list item:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span&gt; valid bullet&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 style=&quot;color: #908CAA;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span&gt; valid bullet&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 style=&quot;color: #908CAA;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span&gt; valid bullet&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;For example&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span&gt; Lorem ipsum dolor sit amet&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span&gt; Consectetur adipiscing elit&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span&gt; Integer molestie lorem at massa&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span&gt; Facilisis in pretium nisl aliquet&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span&gt; Nulla volutpat aliquam velit&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;  -&lt;&#x2F;span&gt;&lt;span&gt; Phasellus iaculis neque&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;  -&lt;&#x2F;span&gt;&lt;span&gt; Purus sodales ultricies&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;  -&lt;&#x2F;span&gt;&lt;span&gt; Vestibulum laoreet porttitor sem&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;  -&lt;&#x2F;span&gt;&lt;span&gt; Ac tristique libero volutpat at&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span&gt; Faucibus porta lacus fringilla vel&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span&gt; Aenean sit amet erat nunc&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span&gt; Eget porttitor lorem&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Renders to:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Lorem ipsum dolor sit amet&lt;&#x2F;li&gt;
&lt;li&gt;Consectetur adipiscing elit&lt;&#x2F;li&gt;
&lt;li&gt;Integer molestie lorem at massa&lt;&#x2F;li&gt;
&lt;li&gt;Facilisis in pretium nisl aliquet&lt;&#x2F;li&gt;
&lt;li&gt;Nulla volutpat aliquam velit
&lt;ul&gt;
&lt;li&gt;Phasellus iaculis neque&lt;&#x2F;li&gt;
&lt;li&gt;Purus sodales ultricies&lt;&#x2F;li&gt;
&lt;li&gt;Vestibulum laoreet porttitor sem&lt;&#x2F;li&gt;
&lt;li&gt;Ac tristique libero volutpat at&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Faucibus porta lacus fringilla vel&lt;&#x2F;li&gt;
&lt;li&gt;Aenean sit amet erat nunc&lt;&#x2F;li&gt;
&lt;li&gt;Eget porttitor lorem&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;And this HTML&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;html&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;ul&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Lorem ipsum dolor sit amet&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Consectetur adipiscing elit&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Integer molestie lorem at massa&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Facilisis in pretium nisl aliquet&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Nulla volutpat aliquam velit&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;ul&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;      &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Phasellus iaculis neque&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;      &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Purus sodales ultricies&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;      &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Vestibulum laoreet porttitor sem&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;      &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Ac tristique libero volutpat at&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;    &amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;ul&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Faucibus porta lacus fringilla vel&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Aenean sit amet erat nunc&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Eget porttitor lorem&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;ul&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;ordered&quot;&gt;Ordered&lt;&#x2F;h3&gt;
&lt;p&gt;A list of items in which the order of items does explicitly matter.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;1.&lt;&#x2F;span&gt;&lt;span&gt; Lorem ipsum dolor sit amet&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;2.&lt;&#x2F;span&gt;&lt;span&gt; Consectetur adipiscing elit&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;3.&lt;&#x2F;span&gt;&lt;span&gt; Integer molestie lorem at massa&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;4.&lt;&#x2F;span&gt;&lt;span&gt; Facilisis in pretium nisl aliquet&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;5.&lt;&#x2F;span&gt;&lt;span&gt; Nulla volutpat aliquam velit&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;6.&lt;&#x2F;span&gt;&lt;span&gt; Faucibus porta lacus fringilla vel&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;7.&lt;&#x2F;span&gt;&lt;span&gt; Aenean sit amet erat nunc&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;8.&lt;&#x2F;span&gt;&lt;span&gt; Eget porttitor lorem&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Renders to:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Lorem ipsum dolor sit amet&lt;&#x2F;li&gt;
&lt;li&gt;Consectetur adipiscing elit&lt;&#x2F;li&gt;
&lt;li&gt;Integer molestie lorem at massa&lt;&#x2F;li&gt;
&lt;li&gt;Facilisis in pretium nisl aliquet&lt;&#x2F;li&gt;
&lt;li&gt;Nulla volutpat aliquam velit&lt;&#x2F;li&gt;
&lt;li&gt;Faucibus porta lacus fringilla vel&lt;&#x2F;li&gt;
&lt;li&gt;Aenean sit amet erat nunc&lt;&#x2F;li&gt;
&lt;li&gt;Eget porttitor lorem&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;And this HTML:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;html&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;ol&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Lorem ipsum dolor sit amet&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Consectetur adipiscing elit&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Integer molestie lorem at massa&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Facilisis in pretium nisl aliquet&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Nulla volutpat aliquam velit&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Faucibus porta lacus fringilla vel&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Aenean sit amet erat nunc&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Eget porttitor lorem&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;li&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;ol&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;strong&gt;TIP&lt;&#x2F;strong&gt;: If you just use &lt;code&gt;1.&lt;&#x2F;code&gt; for each number, GitHub will automatically number
each item. For example:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;1.&lt;&#x2F;span&gt;&lt;span&gt; Lorem ipsum dolor sit amet&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;1.&lt;&#x2F;span&gt;&lt;span&gt; Consectetur adipiscing elit&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;1.&lt;&#x2F;span&gt;&lt;span&gt; Integer molestie lorem at massa&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;1.&lt;&#x2F;span&gt;&lt;span&gt; Facilisis in pretium nisl aliquet&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;1.&lt;&#x2F;span&gt;&lt;span&gt; Nulla volutpat aliquam velit&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;1.&lt;&#x2F;span&gt;&lt;span&gt; Faucibus porta lacus fringilla vel&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;1.&lt;&#x2F;span&gt;&lt;span&gt; Aenean sit amet erat nunc&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;1.&lt;&#x2F;span&gt;&lt;span&gt; Eget porttitor lorem&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Renders to:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Lorem ipsum dolor sit amet&lt;&#x2F;li&gt;
&lt;li&gt;Consectetur adipiscing elit&lt;&#x2F;li&gt;
&lt;li&gt;Integer molestie lorem at massa&lt;&#x2F;li&gt;
&lt;li&gt;Facilisis in pretium nisl aliquet&lt;&#x2F;li&gt;
&lt;li&gt;Nulla volutpat aliquam velit&lt;&#x2F;li&gt;
&lt;li&gt;Faucibus porta lacus fringilla vel&lt;&#x2F;li&gt;
&lt;li&gt;Aenean sit amet erat nunc&lt;&#x2F;li&gt;
&lt;li&gt;Eget porttitor lorem&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;code&quot;&gt;Code&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;inline-code&quot;&gt;Inline code&lt;&#x2F;h3&gt;
&lt;p&gt;Wrap inline snippets of code with &lt;code&gt;`&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;For example, &lt;code&gt;&amp;lt;section&amp;gt;&amp;lt;&#x2F;section&amp;gt;&lt;&#x2F;code&gt; should be wrapped as “inline”.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;html&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;For example, `&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;section&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;section&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;` should be wrapped as &amp;quot;inline&amp;quot;.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;indented-code&quot;&gt;Indented code&lt;&#x2F;h3&gt;
&lt;p&gt;Or indent several lines of code by at least four spaces, as in:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;javascript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;font-style: italic;&quot;&gt;&#x2F;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;font-style: italic;&quot;&gt; Some comments&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;line&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt; 1&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; of&lt;&#x2F;span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt; code&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;line&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt; 2&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; of&lt;&#x2F;span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt; code&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;line&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt; 3&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt; of&lt;&#x2F;span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt; code&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;&#x2F; Some comments&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;line 1 of code&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;line 2 of code&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;line 3 of code&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;block-code-fences&quot;&gt;Block code “fences”&lt;&#x2F;h3&gt;
&lt;p&gt;Use “fences” &lt;code&gt;```&lt;&#x2F;code&gt; to block in multiple lines of code.&lt;&#x2F;p&gt;
&lt;pre&gt;
``` html
Sample text here...
```
&lt;&#x2F;pre&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Sample text here...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;HTML:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;html&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;pre&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;p&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Sample text here...&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;p&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;pre&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;syntax-highlighting&quot;&gt;Syntax highlighting&lt;&#x2F;h3&gt;
&lt;p&gt;GFM, or “GitHub Flavored Markdown” also supports syntax highlighting. To
activate it, simply add the file extension of the language you want to use
directly after the first code “fence”, &lt;code&gt;``` js&lt;&#x2F;code&gt;, and syntax highlighting
will automatically be applied in the rendered HTML. For example, to apply syntax
highlighting to JavaScript code:&lt;&#x2F;p&gt;
&lt;pre&gt;
``` javascript
grunt.initConfig({
  assemble: {
    options: {
      assets: &#x27;docs&#x2F;assets&#x27;,
      data: &#x27;src&#x2F;data&#x2F;*.{json,yml}&#x27;,
      helpers: &#x27;src&#x2F;custom-helpers.js&#x27;,
      partials: [&#x27;src&#x2F;partials&#x2F;**&#x2F;*.{hbs,md}&#x27;]
    },
    pages: {
      options: {
        layout: &#x27;default.hbs&#x27;
      },
      files: {
        &#x27;.&#x2F;&#x27;: [&#x27;src&#x2F;templates&#x2F;pages&#x2F;index.hbs&#x27;]
      }
    }
  }
};
```
&lt;&#x2F;pre&gt;
&lt;p&gt;Renders to:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;javascript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;grunt&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt;.&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EBBCBA;&quot;&gt;initConfig&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;{&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  assemble&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;: {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    options&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;: {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      assets&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &amp;#39;docs&#x2F;assets&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      data&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &amp;#39;src&#x2F;data&#x2F;*.{json,yml}&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      helpers&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &amp;#39;src&#x2F;custom-helpers.js&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      partials&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span&gt; [&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;#39;src&#x2F;partials&#x2F;**&#x2F;*.{hbs,md}&amp;#39;&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: #908CAA;&quot;&gt;    },&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    pages&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;: {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      options&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;: {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        layout&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &amp;#39;default.hbs&amp;#39;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;      },&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      files&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;: {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;        &amp;#39;.&#x2F;&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span&gt; [&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;#39;src&#x2F;templates&#x2F;pages&#x2F;index.hbs&amp;#39;&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: #908CAA;&quot;&gt;      }&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;    }&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;  }&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;}&lt;&#x2F;span&gt;&lt;span&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;And this complicated HTML:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;xml&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;div&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;highlight&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;pre&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;nx&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;grunt&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;.&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;nx&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;initConfig&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;({&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;nx&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;assemble&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;o&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;{&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;nx&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;options&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;o&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;{&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;      &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;nx&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;assets&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;o&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;s1&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;&amp;#39;docs&#x2F;assets&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;      &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;nx&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;data&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;o&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;s1&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;&amp;#39;src&#x2F;data&#x2F;*.{json,yml}&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;      &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;nx&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;helpers&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;o&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;s1&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;&amp;#39;src&#x2F;custom-helpers.js&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;      &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;nx&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;partials&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;o&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;[&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;s1&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;&amp;#39;src&#x2F;partials&#x2F;**&#x2F;*.{hbs,md}&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;]&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;},&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;nx&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;pages&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;o&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;{&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;      &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;nx&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;options&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;o&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;{&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;        &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;nx&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;layout&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;o&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;s1&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;&amp;#39;default.hbs&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;      &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;},&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;      &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;nx&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;files&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;o&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;{&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;        &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;s1&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;&amp;#39;.&#x2F;&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;o&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;[&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;s1&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;&amp;#39;src&#x2F;templates&#x2F;pages&#x2F;index.hbs&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;]&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;      &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; class&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;p&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;};&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;span&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;pre&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;div&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;tables&quot;&gt;Tables&lt;&#x2F;h2&gt;
&lt;p&gt;Tables are created by adding pipes as dividers between each cell, and by adding
a line of dashes (also separated by bars) beneath the header. Note that the
pipes do not need to be vertically aligned.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;|&lt;&#x2F;span&gt;&lt;span&gt; Option&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; |&lt;&#x2F;span&gt;&lt;span&gt; Description&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;                                                               |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;| ------ | ------------------------------------------------------------------------- |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;|&lt;&#x2F;span&gt;&lt;span&gt; data&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;   |&lt;&#x2F;span&gt;&lt;span&gt; path to data files to supply the data that will be passed into templates.&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;|&lt;&#x2F;span&gt;&lt;span&gt; engine&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; |&lt;&#x2F;span&gt;&lt;span&gt; engine to be used for processing templates. Handlebars is the default.&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;    |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;|&lt;&#x2F;span&gt;&lt;span&gt; ext&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;    |&lt;&#x2F;span&gt;&lt;span&gt; extension to be used for dest files.&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;                                      |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Renders to:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Option&lt;&#x2F;th&gt;&lt;th&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;data&lt;&#x2F;td&gt;&lt;td&gt;path to data files to supply the data that will be passed into templates.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;engine&lt;&#x2F;td&gt;&lt;td&gt;engine to be used for processing templates. Handlebars is the default.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;ext&lt;&#x2F;td&gt;&lt;td&gt;extension to be used for dest files.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;And this HTML:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;html&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;table&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;tr&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;th&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Option&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;th&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;th&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Description&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;th&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;tr&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;tr&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;td&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;data&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;td&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;td&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;path to data files to supply the data that will be passed into templates.&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;td&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;tr&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;tr&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;td&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;engine&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;td&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;td&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;engine to be used for processing templates. Handlebars is the default.&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;td&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;tr&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;tr&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;td&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;ext&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;td&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;td&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;extension to be used for dest files.&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;td&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;  &amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;tr&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;table&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;right-aligned-text&quot;&gt;Right aligned text&lt;&#x2F;h3&gt;
&lt;p&gt;Adding a colon on the right side of the dashes below any heading will right
align text for that column.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;|&lt;&#x2F;span&gt;&lt;span&gt; Option&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; |&lt;&#x2F;span&gt;&lt;span&gt;                                                               Description&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;| -----: | ------------------------------------------------------------------------: |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;|&lt;&#x2F;span&gt;&lt;span&gt;   data&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; |&lt;&#x2F;span&gt;&lt;span&gt; path to data files to supply the data that will be passed into templates.&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;|&lt;&#x2F;span&gt;&lt;span&gt; engine&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; |&lt;&#x2F;span&gt;&lt;span&gt;    engine to be used for processing templates. Handlebars is the default.&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;|&lt;&#x2F;span&gt;&lt;span&gt;    ext&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; |&lt;&#x2F;span&gt;&lt;span&gt;                                      extension to be used for dest files.&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt; |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: right&quot;&gt;Option&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: right&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: right&quot;&gt;data&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: right&quot;&gt;path to data files to supply the data that will be passed into templates.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: right&quot;&gt;engine&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: right&quot;&gt;engine to be used for processing templates. Handlebars is the default.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: right&quot;&gt;ext&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: right&quot;&gt;extension to be used for dest files.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h2 id=&quot;links&quot;&gt;Links&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;basic-link&quot;&gt;Basic link&lt;&#x2F;h3&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;[&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;Assemble&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;](&lt;&#x2F;span&gt;&lt;span&gt;http:&#x2F;&#x2F;assemble.io&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Renders to (hover over the link, there is no tooltip):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;http:&#x2F;&#x2F;assemble.io&quot;&gt;Assemble&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;HTML:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;html&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; href&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;http:&#x2F;&#x2F;assemble.io&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Assemble&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;add-a-title&quot;&gt;Add a title&lt;&#x2F;h3&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;[&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;Upstage&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;](&lt;&#x2F;span&gt;&lt;span&gt;https:&#x2F;&#x2F;github.com&#x2F;upstage&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &amp;quot;Visit Upstage!&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Renders to (hover over the link, there should be a tooltip):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a class=&quot;external-link&quot; rel=&quot;noopener external&quot; target=&quot;_blank&quot; title=&quot;Visit Upstage!&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;upstage&#x2F;&quot;&gt;Upstage&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;HTML:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;html&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; href&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;https:&#x2F;&#x2F;github.com&#x2F;upstage&#x2F;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; title&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;&amp;quot;Visit Upstage!&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;Upstage&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;named-anchors&quot;&gt;Named Anchors&lt;&#x2F;h3&gt;
&lt;p&gt;Named anchors enable you to jump to the specified anchor point on the same page.
For example, each of these chapters:&lt;&#x2F;p&gt;
&lt;!-- rumdl-disable MD051 MD052 --&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;font-weight: bold;&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;font-weight: bold;&quot;&gt; Table of Contents&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 style=&quot;color: #908CAA;&quot;&gt;- [&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;Chapter 1&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;](&lt;&#x2F;span&gt;&lt;span&gt;#chapter-1&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;- [&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;Chapter 2&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;](&lt;&#x2F;span&gt;&lt;span&gt;#chapter-2&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;- [&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;Chapter 3&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;](&lt;&#x2F;span&gt;&lt;span&gt;#chapter-3&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;will jump to these sections:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;font-weight: bold;&quot;&gt;##&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;font-weight: bold;&quot;&gt; Chapter 1 &lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;font-weight: bold;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;font-weight: bold;&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; id&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;font-weight: bold;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;font-weight: bold;&quot;&gt;&amp;quot;chapter-1&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;font-weight: bold;&quot;&gt;&amp;gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;font-weight: bold;&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;font-weight: bold;&quot;&gt;&amp;gt;&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;Content for chapter one.&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 style=&quot;color: #908CAA;font-weight: bold;&quot;&gt;##&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;font-weight: bold;&quot;&gt; Chapter 2 &lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;font-weight: bold;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;font-weight: bold;&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; id&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;font-weight: bold;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;font-weight: bold;&quot;&gt;&amp;quot;chapter-2&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;font-weight: bold;&quot;&gt;&amp;gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;font-weight: bold;&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;font-weight: bold;&quot;&gt;&amp;gt;&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;Content for chapter one.&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 style=&quot;color: #908CAA;font-weight: bold;&quot;&gt;##&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;font-weight: bold;&quot;&gt; Chapter 3 &lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;font-weight: bold;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;font-weight: bold;&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C4A7E7;font-style: italic;&quot;&gt; id&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;font-weight: bold;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;font-weight: bold;&quot;&gt;&amp;quot;chapter-3&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;font-weight: bold;&quot;&gt;&amp;gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9CCFD8;font-weight: bold;&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6E6A86;font-weight: bold;&quot;&gt;&amp;gt;&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;Content for chapter one.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;&#x2F;strong&gt; that specific placement of the anchor tag seems to be arbitrary. They
are placed inline here since it seems to be unobtrusive, and it works.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;images&quot;&gt;Images&lt;&#x2F;h2&gt;
&lt;p&gt;Images have a similar syntax to links but include a preceding exclamation point.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;![&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;Minion&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;](&lt;&#x2F;span&gt;&lt;span&gt;http:&#x2F;&#x2F;octodex.github.com&#x2F;images&#x2F;minion.png&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;img src=&quot;http:&#x2F;&#x2F;octodex.github.com&#x2F;images&#x2F;minion.png&quot; alt=&quot;Minion&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;or&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;![&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;Alt text&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;](&lt;&#x2F;span&gt;&lt;span&gt;http:&#x2F;&#x2F;octodex.github.com&#x2F;images&#x2F;stormtroopocat.jpg&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt; &amp;#39;The Stormtroopocat&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;img src=&quot;http:&#x2F;&#x2F;octodex.github.com&#x2F;images&#x2F;stormtroopocat.jpg&quot; alt=&quot;Alt text&quot; title=&quot;The Stormtroopocat&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Like links, Images also have a footnote style syntax&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;markdown&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;![&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F6C177;&quot;&gt;Alt text&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;][&lt;&#x2F;span&gt;&lt;span style=&quot;color: #31748F;&quot;&gt;id&lt;&#x2F;span&gt;&lt;span style=&quot;color: #908CAA;&quot;&gt;]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;img src=&quot;http:&#x2F;&#x2F;octodex.github.com&#x2F;images&#x2F;dojocat.jpg&quot; alt=&quot;Alt text&quot; title=&quot;The Dojocat&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;With a reference later in the document defining the URL location:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[id]: http:&#x2F;&#x2F;octodex.github.com&#x2F;images&#x2F;dojocat.jpg  &amp;quot;The Dojocat&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;!-- rumdl-enable MD051 MD052 --&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Magento 1.7 NGINX configuration</title>
        <published>2012-10-01T22:40:32.169+00:00</published>
        <updated>2012-10-01T22:40:32.169+00:00</updated>
        
        <author>
          <name>
            
              Joost van der Laan
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://joostvanderlaan.nl/2012-10-01-magento-1-7-nginx-configuration/"/>
        <id>https://joostvanderlaan.nl/2012-10-01-magento-1-7-nginx-configuration/</id>
        
        <content type="html" xml:base="https://joostvanderlaan.nl/2012-10-01-magento-1-7-nginx-configuration/">&lt;p&gt;This config works for Magento version 1.7:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E0DEF4; background-color: #191724;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;server {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    listen       80 deferred;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;                server_name  example.com;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    root         &#x2F;usr&#x2F;share&#x2F;nginx&#x2F;magentofolder;&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;  location &#x2F; {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      index           index.html index.php;   ## Allow a static html file to be shown first&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;          try_files         $uri $uri&#x2F; @handler;   ## If missing pass the URI to Magento&amp;#39;s front handler&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  }&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;  location &#x2F;admin&#x2F; {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    client_body_timeout       3600;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    keepalive_timeout         3600 3600;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    send_timeout              3600;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    auth_basic           &amp;quot;Restricted&amp;quot;; ## Message shown in login window&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        auth_basic_user_file htpasswd; ## See &#x2F;etc&#x2F;nginx&#x2F;htpassword&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        autoindex            on;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  }&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;    ## These locations would be hidden by .htaccess normally&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    location &#x2F;app&#x2F;                { deny all; }&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    location &#x2F;includes&#x2F;           { deny all; }&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    location &#x2F;lib&#x2F;                { deny all; }&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    location &#x2F;media&#x2F;downloadable&#x2F; { deny all; }&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    location &#x2F;pkginfo&#x2F;            { deny all; }&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    location &#x2F;report&#x2F;config.xml   { deny all; }&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    location &#x2F;var&#x2F;                { deny all; }&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    location &#x2F;lib&#x2F;minify&#x2F;         { allow all; }  ## Deny is applied after rewrites so must specifically allow minify&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;    location &#x2F;var&#x2F;export&#x2F; { ## Allow admins only to view export folder&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        auth_basic           &amp;quot;Restricted&amp;quot;; ## Message shown in login window&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        auth_basic_user_file htpasswd; ## See &#x2F;etc&#x2F;nginx&#x2F;htpassword&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        autoindex            on;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    }&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;        #### only use this if you use MAGMI&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  location &#x2F;magmi&#x2F; {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        auth_basic           &amp;quot;Restricted&amp;quot;; ## Message shown in login window&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        auth_basic_user_file htpasswd; ## See &#x2F;etc&#x2F;nginx&#x2F;htpassword&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        autoindex            on;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      }&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;    location @handler { ## Magento uses a common front handler&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        rewrite &#x2F; &#x2F;index.php;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    }&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;    location ~ .php&#x2F; { ## Forward paths like &#x2F;js&#x2F;index.php&#x2F;x.js to relevant handler&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        rewrite ^(.*.php)&#x2F; $1 last;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    }&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;    location ~ .php$ { ## Execute PHP scripts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    # Zero-day exploit defense.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    # http:&#x2F;&#x2F;forum.nginx.org&#x2F;read.php?2,88845,page=3&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    # Won&amp;#39;t work properly (404 error) if the file is not stored on this server, which is entirely possible with php-fpm&#x2F;php-fcgi.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    # Comment the &amp;#39;try_files&amp;#39; line out if you set up php-fpm&#x2F;php-fcgi on another machine.  And then cross your fingers that you won&amp;#39;t get hacked.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    try_files     $uri =404;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        expires        off; ## Do not cache dynamic content&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        fastcgi_pass   phpcgi;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        fastcgi_index  index.php;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        #fastcgi_param  HTTPS $fastcgi_https;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        fastcgi_param  MAGE_RUN_CODE default; ## Store code is defined in administration &amp;gt; Configuration &amp;gt; Manage Stores&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    fastcgi_param  MAGE_RUN_TYPE store;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        include        fastcgi_params; ## See &#x2F;etc&#x2F;nginx&#x2F;fastcgi_param&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        fastcgi_param HTTPS on;  #otherwize Magento doesn&amp;#39;t know it&amp;#39;s https and you&amp;#39;ll create a redirect loop&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&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;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;via Magento.&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
