<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Linked List on Blake Merryman</title>
    <link>https://blakemerryman.com/linked/</link>
    <description>Recent content in Linked List on Blake Merryman</description>
    <generator>Hugo -- 0.157.0</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 10 Apr 2026 12:52:49 -0600</lastBuildDate>
    <atom:link href="https://blakemerryman.com/linked/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>LLM Wiki</title>
      <link>https://blakemerryman.com/linked/2026/04/llm-wiki/</link>
      <pubDate>Fri, 10 Apr 2026 12:52:49 -0600</pubDate>
      <guid>https://blakemerryman.com/linked/2026/04/llm-wiki/</guid>
      <description>A look at Karpathy&amp;#39;s llm-wiki pattern, where an LLM writes and maintains a structured wiki as a persistent knowledge artifact. Includes my own experience applying the concept and a pointer to AST-based tooling for software projects.</description>
      <content:encoded><![CDATA[<p>From a <a href="https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f" target="_blank" rel="noopener noreferrer">Github Gist by Andrej Karpathy</a>

(<a href="/resources/llm-wiki.md">local copy</a>
 for posterity):</p>
<blockquote>
<p>A pattern for building personal knowledge bases using LLMs.</p>
<p>[&hellip;]</p>
<p>Most people&rsquo;s experience with LLMs and documents looks like RAG: you upload a collection of files, the LLM retrieves
relevant chunks at query time, and generates an answer. This works, but the LLM is rediscovering knowledge from
scratch on every question. There&rsquo;s no accumulation.</p>
<p>[&hellip;]</p>
<p>The idea here is different. Instead of just retrieving from raw documents at query time, the LLM incrementally builds
and maintains a persistent wiki — a structured, interlinked collection of markdown files that sits between you and the
raw sources.</p>
</blockquote>
<p>As a human reader, I get immense value out of online wikis (like Wikipedia) and will often not even need the actual
source material for the vast majority of my searches. When reading fiction, I will frequently use book-specific wikis as
supplemental reading when I&rsquo;m trying to remember certain details (e.g. where else have I seen this character?). My
personal knowledge base (and this site, to some degree) is an effort to build a wiki-like system, that I control, to
augment my own memory. Wikis save me a lot of time.</p>
<p>Applying this same principle to LLM systems is a fascinating idea. Wikis (theoretically) can save a lot of tokens.</p>
<hr>
<blockquote>
<p>The knowledge is compiled once and then kept current, not re-derived on every query.<br>
[&hellip;]<br>
You never (or rarely) write the wiki yourself — the LLM writes and maintains all of it. You&rsquo;re in charge of sourcing,
exploration, and asking the right questions. The LLM does all the grunt work</p>
</blockquote>
<hr>
<blockquote>
<h2 id="architecture">Architecture</h2>
<p>There are three layers:</p>
<p><strong>Raw sources</strong> — your curated collection of source documents. Articles, papers, images, data files. These are immutable
— the LLM reads from them but never modifies them. This is your source of truth.</p>
<p><strong>The wiki</strong> — a directory of LLM-generated markdown files. Summaries, entity pages, concept pages, comparisons, an
overview, a synthesis. The LLM owns this layer entirely. It creates pages, updates them when new sources arrive,
maintains cross-references, and keeps everything consistent. You read it; the LLM writes it.</p>
<p><strong>The schema</strong> — a document (e.g. CLAUDE.md for Claude Code or AGENTS.md for Codex) that tells the LLM how the wiki is
structured, what the conventions are, and what workflows to follow when ingesting sources, answering questions, or
maintaining the wiki. This is the key configuration file — it&rsquo;s what makes the LLM a disciplined wiki maintainer
rather than a generic chatbot. You and the LLM co-evolve this over time as you figure out what works for your domain.</p>
</blockquote>
<hr>
<blockquote>
<h2 id="operations">Operations</h2>
<p><strong>Ingest.</strong> You drop a new source into the raw collection and tell the LLM to process it. [&hellip;]</p>
<p><strong>Query.</strong> You ask questions against the wiki. The LLM searches for relevant pages, reads them, and synthesizes an
answer with citations. [&hellip;] The important insight: good answers can be filed back into the wiki as new pages. [&hellip;]
This way your explorations compound in the knowledge base just like ingested sources do.</p>
<p><strong>Lint.</strong> Periodically, ask the LLM to health-check the wiki. Look for: contradictions between pages, stale claims
that newer sources have superseded, orphan pages with no inbound links, important concepts mentioned but lacking
their own page, missing cross-references, data gaps that could be filled with a web search. [&hellip;]</p>
</blockquote>
<hr>
<blockquote>
<p>The tedious part of maintaining a knowledge base is not the reading or the thinking — it&rsquo;s the bookkeeping.</p>
<p>[&hellip;]</p>
<p>The right way to use this is to share it with your LLM agent and work together to instantiate a version that fits your
needs.</p>
</blockquote>
<hr>
<p>I&rsquo;ve applied the concepts for this idea to one of my projects. My first attempt was a failure. It generated a wiki, but the instructions written to CLAUDE.md contained a fatal flaw: Claude would greedily consume the wiki on
every query. This was filling my context window quickly. I&rsquo;ve since updated those instructions and seen
efficiency improvements. Plenty of room to improve, though. I plan to explore implementing a few of the
operations as commands and an agent for coordination.</p>
<p>Another interesting idea I&rsquo;ve seen around this concept: for software projects, using compiled artifacts like
<a href="https://en.wikipedia.org/wiki/Abstract_syntax_tree" target="_blank" rel="noopener noreferrer">AST</a>
 to provide the basis for the wiki.
See <a href="https://github.com/Houseofmvps/codesight?tab=readme-ov-file#wiki-knowledge" target="_blank" rel="noopener noreferrer">Codesight</a>
 for more details.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The Dark Wizard</title>
      <link>https://blakemerryman.com/linked/2026/03/the-dark-wizard/</link>
      <pubDate>Mon, 30 Mar 2026 17:34:08 -0600</pubDate>
      <guid>https://blakemerryman.com/linked/2026/03/the-dark-wizard/</guid>
      <description>The Dark Wizard is a four-part HBO Max docuseries about Dean Potter, one of climbing&amp;#39;s most legendary and controversial figures. It premieres April 14 and screens at the Boulder International Film Festival on April 10.</description>
      <content:encoded><![CDATA[<p>From the mouth of the late Dean Potter in <a href="https://www.youtube.com/watch?v=h7gTjnio7oQ" target="_blank" rel="noopener noreferrer">the trailer for <em>The Dark Wizard</em> (YouTube)</a>
 (via <a href="https://www.climbing.com/videos/the-dark-wizard-hbo-dean-potter-trailer-release-date/" target="_blank" rel="noopener noreferrer">Climbing Magazine</a>
):</p>
<blockquote>
<p>When I was a little boy, my first memory was this dream of falling.
[&hellip;]
My whole life, I&rsquo;ve been obsessed with the dream. But maybe it wasn&rsquo;t me falling to my death. Maybe it was me flying.</p>
</blockquote>
<p>Dean Potter is a near mythical figure in the world of climbing.
He was famous for his daring exploits while climbing, BASE jumping, and highlining (often performing multiple at the same time).
He was infamous for his disregard for tradition, safety, and the law.</p>
<blockquote>
<p>From directors Peter Mortimer and Nick Rosen comes an unflinching portrait of Dean Potter, the world’s most
influential and controversial climber, BASE jumper and highline walker.</p>
</blockquote>
<p>The two directors behind the series are also responsible for:</p>
<ul>
<li><a href="https://www.imdb.com/title/tt11790780" target="_blank" rel="noopener noreferrer">The Alpinist</a>
 (2021)</li>
<li><a href="https://www.imdb.com/title/tt7286916/" target="_blank" rel="noopener noreferrer">The Dawn Wall</a>
 (2017)</li>
<li>Founding <a href="https://reelrocktour.com/pages/about" target="_blank" rel="noopener noreferrer">Reel Rock</a>
 (2005)</li>
</ul>
<p><em>The Alpinist</em> and <em>The Dawn Wall</em> are both fantastic climbing documentaries. Both are worth your time.</p>
<p>Now that I live in Colorado, it&rsquo;s an annual tradition to attend the world premiere of <em>Reel Rock</em> in Boulder. <em>The Dark Wizard</em> will also screen at the <a href="https://tickets.biff1.com/schedule/69aee56c59adbede3ec3739c" target="_blank" rel="noopener noreferrer">Boulder International Film Festival</a>
 on April 10.</p>
<p>The four-part docuseries premieres April 14 on <a href="https://www.hbomax.com/shows/dark-wizard/76e78c26-21c9-45b4-b84b-4c3e1f8ff763" target="_blank" rel="noopener noreferrer">HBO Max</a>
.</p>
<p>This looks to be a must-watch for climbers (or climbing enthusiasts).</p>
]]></content:encoded>
    </item>
    <item>
      <title>Claude Code as Infrastructure</title>
      <link>https://blakemerryman.com/linked/2026/03/claude-code-as-infrastructure/</link>
      <pubDate>Wed, 25 Mar 2026 11:49:34 -0600</pubDate>
      <guid>https://blakemerryman.com/linked/2026/03/claude-code-as-infrastructure/</guid>
      <description>On treating Claude Code as infrastructure, not a chatbot, and what that&amp;#39;s meant for running a business and this blog as a solo developer.</description>
      <content:encoded><![CDATA[<p>From a post by <a href="https://www.reddit.com/r/ClaudeAI/comments/1rwmj25/i_stopped_using_claudeai_entirely_i_run_my_entire/" target="_blank" rel="noopener noreferrer">ColdPlankton9273 on r/ClaudeAI</a>
:</p>
<blockquote>
<p>Everything I do runs through Claude Code. Not just coding. My morning routine, my CRM, my content pipeline, my lead
sourcing, my follow-ups. All of it.</p>
<p>I built a system that runs my entire business from the terminal. One command in the morning, and my whole day is laid
out. I copy, paste, check boxes, move on.</p>
<p>At some point I stopped thinking of Claude as something I chat with and started treating it as infrastructure. That
changed everything.</p>
<p>Don&rsquo;t get me wrong, I still chat with it, but only on [Claude Code].</p>
<p>Anyone else gone full Claude Code for non-coding work?</p>
</blockquote>
<p>I&rsquo;ll have a lot more to write about this in the future, but I have been using Claude Code to help launch <a href="https://merrymantechnology.com" target="_blank" rel="noopener noreferrer">my
business</a>
. I have a lot of experience building software but I lack experience in the
other skills that are required to run your own business: managing infrastructure, product strategy &amp; research,
marketing, design, and the day-to-day details of administration. As a solo indie developer, it&rsquo;s empowering to have a
(semi-)reliable personal assistant that can do a little bit of everything.</p>
<p>I even use Claude Code to semi-automate the running of <em>this</em> blog. Claude has helped me:</p>
<ul>
<li>Write a custom Hugo theme that I&rsquo;m more happy with and which allows me to drop an external dependency.</li>
<li>Automate the boilerplate and grunt work required to manage a static site.</li>
<li>Audit the site to catch mistakes and inconsistencies.</li>
<li>Add a new <a href="/linked/2026/03/linked-list-blogging/">linked list</a>
 feature to the blog.</li>
<li>Proofread my writing to catch mistakes before publishing.</li>
</ul>
<p>Now I get to focus almost entirely on the writing.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Linked List Blogging</title>
      <link>https://blakemerryman.com/linked/2026/03/linked-list-blogging/</link>
      <pubDate>Fri, 20 Mar 2026 19:30:44 -0600</pubDate>
      <guid>https://blakemerryman.com/linked/2026/03/linked-list-blogging/</guid>
      <description>A roundup of seminal posts on link blogging, with commentary on the format&amp;#39;s history and my own approach to curating links worth sharing.</description>
      <content:encoded><![CDATA[<p>From the depths of the <a href="https://daringfireball.net/2004/06/linked_list" target="_blank" rel="noopener noreferrer">Daring Fireball</a>
 archives:</p>
<blockquote>
<p>New feature at Daring Fireball: the Linked List, a daily list of interesting links and brief commentary on DF-related
topics, updated frequently but not frenetically. Call it a “link log”, or “linkblog”, or just “a good way to dick
around on the Internet for a few minutes a day”.</p>
</blockquote>
<p>I&rsquo;ve been following Daring Fireball (by John Gruber) since 2008. I remember the days (before I learned how to use RSS)
when I would repeatedly refresh the home page as I went about my day at college. In many ways, Daring Fireball is one of
the (if not <em>the</em>) reasons I became interested in writing software for Apple platforms.</p>
<hr>
<p>From <a href="https://simonwillison.net/2024/Dec/22/link-blog" target="_blank" rel="noopener noreferrer">Simon Willison&rsquo;s Weblog</a>
:</p>
<blockquote>
<p>I started running a basic link blog on this domain back in November 2003—publishing links (which I called “blogmarks”)
with a title, URL, short snippet of commentary and a “via” link where appropriate.</p>
<p>[&hellip;]</p>
<p>I’m going to describe the informal set of guidelines I’ve set myself for how I link blog, in the hope that it might
encourage other people to give this a try themselves.</p>
</blockquote>
<p>Willison goes into great detail about his guidelines. My guidelines are basically:</p>
<ul>
<li>Something I found interesting</li>
<li>Something I want to remember</li>
<li>Something I want to share</li>
</ul>
<p>Willison closes with:</p>
<blockquote>
<p>Sharing interesting links with commentary is a low effort, high value way to contribute to internet life at large.</p>
</blockquote>
<p>Willison&rsquo;s <a href="https://simonwillison.net/2022/Nov/6/what-to-blog-about/" target="_blank" rel="noopener noreferrer">&ldquo;What to blog about&rdquo;</a>
 is also a must read.</p>
<hr>
<p>Other pioneers in this space:</p>
<ul>
<li>Dave Winer (<a href="http://scripting.com/" target="_blank" rel="noopener noreferrer">Scripting News</a>
, 1994)</li>
<li>Jason Kottke (<a href="https://kottke.org" target="_blank" rel="noopener noreferrer">kottke.org</a>
, 1998)</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>The 49MB Web Page</title>
      <link>https://blakemerryman.com/linked/2026/03/the-49mb-web-page/</link>
      <pubDate>Thu, 19 Mar 2026 15:10:16 -0600</pubDate>
      <guid>https://blakemerryman.com/linked/2026/03/the-49mb-web-page/</guid>
      <description>Shubham Bose audits the bloat of modern news sites — plus how this site compares at roughly 2,000× leaner than nytimes.com.</description>
      <content:encoded><![CDATA[<p>From the blog of <a href="https://thatshubham.com/blog/news-audit" target="_blank" rel="noopener noreferrer">Shubham Bose</a>
:</p>
<blockquote>
<p>I went to the New York Times to glimpse at four headlines and was greeted with 422 network requests and 49 megabytes
of data. It took two minutes before the page settled. And then you wonder why every sane tech person has an adblocker
installed on systems of all their loved ones.</p>
</blockquote>
<p>I&rsquo;ve been a long-time user of <a href="https://1blocker.com" target="_blank" rel="noopener noreferrer">1Blocker</a>
, <a href="https://oblador.github.io/hush/" target="_blank" rel="noopener noreferrer">Hush</a>
, and
<a href="https://andadinosaur.com/launch-vinegar" target="_blank" rel="noopener noreferrer">Vinegar</a>
 to help wrangle the madness of today&rsquo;s internet.</p>
<blockquote>
<p>Simplified versions like text.npr.org, lite.cnn.com and <a href="https://www.cbc.ca/lite" target="_blank" rel="noopener noreferrer">www.cbc.ca/lite</a>
 still exist out there. And RSS feeds do too.</p>
</blockquote>
<p>For the record, a typical post on this site (no images) weighs in as follows:</p>
<table>
  <thead>
      <tr>
          <th>Asset</th>
          <th>Size</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>HTML (a typical page)</td>
          <td>~5 KB</td>
      </tr>
      <tr>
          <td>CSS</td>
          <td>~15 KB</td>
      </tr>
      <tr>
          <td>Analytics<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup></td>
          <td>~2.5 KB</td>
      </tr>
      <tr>
          <td><strong>Total</strong></td>
          <td><strong>~23 KB</strong></td>
      </tr>
  </tbody>
</table>
<p>At just 23 KB, that&rsquo;s roughly 2,000× lighter than the home page of the New York Times. This site is built to be fast and
lean.<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup></p>
<p>Some supplementary (and seething) commentary from <a href="https://daringfireball.net/2026/03/your_frustration_is_the_product" target="_blank" rel="noopener noreferrer">Daring Fireball</a>
:</p>
<blockquote>
<p>Even websites from publishers who care about quality are doing things on the web that they would never do with their
print editions.</p>
<p>[&hellip;]</p>
<p>The web is the only medium the world has ever seen where its highest-profile decision makers are people who despise
the medium and are trying to drive people away from it.</p>
</blockquote>
<p>This post from Daring Fireball weighs in at a trim 157 KB, over half of which comes from the screenshot (an extremely
rare inclusion on DF).</p>
<p>Back to Shubham Bose to close it out:</p>
<blockquote>
<p>They built a system that treats your attention as an extractable resource. The most radical thing you can do is
refuse to be extracted.</p>
</blockquote>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>This site uses <a href="https://vercel.com/docs/analytics" target="_blank" rel="noopener noreferrer">Vercel Web Analytics</a>
, a privacy-first, cookie-free analytics
tool built into the Vercel platform. It only stores anonymized data and never tracks individual visitors.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p><a href="/posts/2023/in-memory-of-george/">A post on this site with a full photo gallery</a>
 weighs in at ~1.2 MB total.
That&rsquo;s still ~40× lighter than the NYT.&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>Why Blog If Nobody Reads It?</title>
      <link>https://blakemerryman.com/linked/2026/03/why-blog-if-nobody-reads-it/</link>
      <pubDate>Wed, 18 Mar 2026 20:53:01 -0600</pubDate>
      <guid>https://blakemerryman.com/linked/2026/03/why-blog-if-nobody-reads-it/</guid>
      <description>A reflection on why blogging matters even without readers, and a commitment to documenting the highs and lows of going indie.</description>
      <content:encoded><![CDATA[<p>From (the ironically now defunct) <a href="https://web.archive.org/web/20250210121306/https://andysblog.uk/why-blog-if-nobody-reads-it/" target="_blank" rel="noopener noreferrer">Andy&rsquo;s Blog</a>
 (via The Internet Archive):</p>
<blockquote>
<p>Let’s tell the truth, then: Nobody reads your blog. [&hellip;] At least, not as many as you’d like.</p>
</blockquote>
<p>This is not meant to be a mass market blog. Thank you for tagging along.</p>
<blockquote>
<p>When you write, you think better. When you think better, you create better.</p>
<p>So, who’s there real audience?</p>
<p>You’re not just writing for today’s invisible audience. You’re writing for:</p>
<ul>
<li>Future you. Your posts become a time capsule of your evolving mind.</li>
<li>One right person. Maybe one day, someone stumbles across your words at exactly the right moment. And that changes something for them.</li>
<li>The work itself. Consistency beats virality. A hundred posts with depth will outlast a single viral hit.</li>
</ul>
</blockquote>
<p>I&rsquo;ve been thinking about this a lot as I chart this new course in life. I want to document how running a small software
company goes.</p>
<p>Whether it goes poorly or well, by writing about it, I&rsquo;ll (hopefully) learn from my mistakes and understand what actually
worked. If you follow along, <em>you</em> may learn something as well.</p>
<p>And honestly, I just <em>want</em> to write more. I find it cathartic. To that end, I&rsquo;ve added a new <a href="/linked/">&ldquo;linked list&rdquo;</a>
 feature to this blog and streamlined my workflow. My personal essays are sporadic and varied; I&rsquo;m hoping this will help me move the needle on my writing consistency.</p>
]]></content:encoded>
    </item>
    <item>
      <title>What happened to WASD keyboards?</title>
      <link>https://blakemerryman.com/linked/2026/03/what-happened-to-wasd-keyboards/</link>
      <pubDate>Wed, 18 Mar 2026 16:54:05 -0600</pubDate>
      <guid>https://blakemerryman.com/linked/2026/03/what-happened-to-wasd-keyboards/</guid>
      <description>WASD Keyboards has shut down — a personal farewell to a company whose keyboards have been the most used tool of my craft for over a decade.</description>
      <content:encoded><![CDATA[<p>From a post in <a href="https://discourse.codinghorror.com/t/what-happened-to-wasd-keyboards/10143" target="_blank" rel="noopener noreferrer">Coding Horror Discussion</a>
:</p>
<p><strong>Daniel_Langworthy</strong> (April 13, 2025):</p>
<blockquote>
<p>@codinghorror do you know what happened to WASDKeyboards? I am so sad, I love my keyboards I got from them but they seem to just be gone</p>
</blockquote>
<p><strong>JimPas</strong> (April 13, 2025):</p>
<blockquote>
<p>Hi Daniel. I checked this out and the last post on their support site was back in Nov 2024. Scrolling down to the bottom of the page shows this, so it doesn&rsquo;t look good:</p>
</blockquote>
<p>It shows a screenshot of a notice that reads: &ldquo;Service Temporarily Unavailable&rdquo;.</p>
<p><strong>Glenwing</strong> (April 15, 2025):</p>
<blockquote>
<p>I stopped by their office address in early January. Their name was still on the sign, but they’re gone. Replaced with some Solar startup.</p>
</blockquote>
<hr>
<p>This is sad news indeed!</p>
<p>After I started <a href="/posts/2014/first-day-at-griffin/">my first software engineering job</a>
 in 2014, one of the first things I purchased was a mechanical keyboard from WASD: a CODE V1 87-Key Mechanical Keyboard with Cherry MX Clear keys.</p>
<p>I felt strongly (and still do) that writing software is a craft and any good craftsperson should invest in quality tools, learn how to use them effectively, and care for them. That keyboard went with me to every new job and moved across the country from Tennessee to California to Colorado. I&rsquo;ve never had a single issue with it.</p>
<p>In 2022 when I needed both an office and home setup for Apple&rsquo;s hybrid schedule, I added the CODE V3 (87-Key Mechanical Keyboard - Cherry MX Clear) to my setup. The V3 was for work; the V1 for home.</p>
<p>Now that I <a href="/posts/2026/going-indie/">work independently</a>
, the V3 is my daily driver but the V1 is still alive and well, boxed up in my office awaiting a day when it&rsquo;s needed again.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
