<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>notes to self · Marcus Michaels</title>
  <id>https://marcusmichaels.com/notes/</id>
  <link href="https://marcusmichaels.com/notes/"/>
  <link rel="self" href="https://marcusmichaels.com/notes/feed.xml"/>
  <updated>2026-06-12T00:00:00Z</updated>
  <author><name>Marcus Michaels</name></author>
  <entry>
    <title>Ask the history</title>
    <link href="https://marcusmichaels.com/notes/grep-like-an-llm/ask-the-history/"/>
    <id>https://marcusmichaels.com/notes/grep-like-an-llm/ask-the-history/</id>
    <updated>2026-06-12T00:00:00Z</updated>
    <summary>When the code won't explain itself, the commits usually will.</summary>
  </entry>
  <entry>
    <title>The cheatsheet</title>
    <link href="https://marcusmichaels.com/notes/grep-like-an-llm/cheatsheet/"/>
    <id>https://marcusmichaels.com/notes/grep-like-an-llm/cheatsheet/</id>
    <updated>2026-06-12T00:00:00Z</updated>
    <summary>Every command from the series, in one place.</summary>
  </entry>
  <entry>
    <title>Find the door</title>
    <link href="https://marcusmichaels.com/notes/grep-like-an-llm/find-the-door/"/>
    <id>https://marcusmichaels.com/notes/grep-like-an-llm/find-the-door/</id>
    <updated>2026-06-12T00:00:00Z</updated>
    <summary>Entry points. Start from the text on screen, the names of files, and the lines around a match.</summary>
  </entry>
  <entry>
    <title>Follow the data</title>
    <link href="https://marcusmichaels.com/notes/grep-like-an-llm/follow-the-data/"/>
    <id>https://marcusmichaels.com/notes/grep-like-an-llm/follow-the-data/</id>
    <updated>2026-06-12T00:00:00Z</updated>
    <summary>Read the types first, match the word rather than the substring, and find who writes a value.</summary>
  </entry>
  <entry>
    <title>Grep like an LLM</title>
    <link href="https://marcusmichaels.com/notes/grep-like-an-llm/"/>
    <id>https://marcusmichaels.com/notes/grep-like-an-llm/</id>
    <updated>2026-06-11T00:00:00Z</updated>
    <summary>How to find your way around any codebase with grep, git, and a method borrowed from an AI agent.</summary>
  </entry>
  <entry>
    <title>Make a map, don't read</title>
    <link href="https://marcusmichaels.com/notes/grep-like-an-llm/make-a-map/"/>
    <id>https://marcusmichaels.com/notes/grep-like-an-llm/make-a-map/</id>
    <updated>2026-06-11T00:00:00Z</updated>
    <summary>The heat map and the file list. Locating a feature before opening a single file.</summary>
  </entry>
  <entry>
    <title>Playbook</title>
    <link href="https://marcusmichaels.com/notes/grep-like-an-llm/playbook/"/>
    <id>https://marcusmichaels.com/notes/grep-like-an-llm/playbook/</id>
    <updated>2026-06-11T00:00:00Z</updated>
    <summary>Why maps beat reading, and the method in full before the modules begin.</summary>
  </entry>
  <entry>
    <title>How this site is built</title>
    <link href="https://marcusmichaels.com/notes/how-this-site-is-built/"/>
    <id>https://marcusmichaels.com/notes/how-this-site-is-built/</id>
    <updated>2026-06-11T00:00:00Z</updated>
    <summary>Markdown, a small build script, and modest-ui. The setup behind these notes.</summary>
  </entry>
</feed>
