<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
  <title>DevCentr Blog</title>
  <link>https://devcentr.org/blog</link>
  <description>Craft, investigations, and orientations from Dev-Centr.</description>
  <language>en-us</language>
  <lastBuildDate>Fri, 25 Sep 2026 12:00:00 GMT</lastBuildDate>
  <item>
    <title>Why does git suck?</title>
    <link>https://devcentr.org/blog/2026-09-25-why-does-git-suck</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-09-25-why-does-git-suck</guid>
    <pubDate>Fri, 25 Sep 2026 12:00:00 GMT</pubDate>
    <description>English intuition vs Git&apos;s vocabulary — commit/push/add are the wrong words — plus a map into worktree essays and mailed UX critiques.</description>
    <category>blog</category>
  </item>
  <item>
    <title>Git worktree redesign proposal</title>
    <link>https://devcentr.org/blog/2026-09-25-git-worktree-redesign-proposal</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-09-25-git-worktree-redesign-proposal</guid>
    <pubDate>Fri, 25 Sep 2026 12:00:00 GMT</pubDate>
    <description>Default repo-local `.worktrees/&lt;purpose&gt;`, `git worktree add --local`, relative paths, no `.git/worktrees/` overload, porcelain discovery, migration from org-scoped hive.</description>
    <category>blog</category>
  </item>
  <item>
    <title>Everything wrong with Git worktrees</title>
    <link>https://devcentr.org/blog/2026-09-25-everything-wrong-with-git-worktrees</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-09-25-everything-wrong-with-git-worktrees</guid>
    <pubDate>Fri, 25 Sep 2026 12:00:00 GMT</pubDate>
    <description>Absolute paths, move breakage, agent layout chaos, sibling clutter, .git/worktrees name collision, IDE indexing, fake clones, fsmonitor orphans, and branch-switch residue.</description>
    <category>blog</category>
  </item>
  <item>
    <title>Installation nightmares, and how to avoid them</title>
    <link>https://devcentr.org/blog/2026-09-18-installation-nightmares-and-how-to-avoid-them</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-09-18-installation-nightmares-and-how-to-avoid-them</guid>
    <pubDate>Fri, 18 Sep 2026 12:00:00 GMT</pubDate>
    <description>Installation norms as craft — FHS cargo-cult, Windows honest writes, and a dual-mode layout that might survive connectome-fs.</description>
    <category>blog</category>
  </item>
  <item>
    <title>MarkView is a good Markdown viewer</title>
    <link>https://devcentr.org/blog/2026-09-03-markview-is-a-good-markdown-viewer</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-09-03-markview-is-a-good-markdown-viewer</guid>
    <pubDate>Thu, 03 Sep 2026 12:00:00 GMT</pubDate>
    <description>Orientation to MarkView as a free local Markdown viewer (no editing).</description>
    <category>blog</category>
  </item>
  <item>
    <title>Unifying model runner registration</title>
    <link>https://devcentr.org/blog/2026-09-02-unifying-model-runner-registration</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-09-02-unifying-model-runner-registration</guid>
    <pubDate>Wed, 02 Sep 2026 12:00:00 GMT</pubDate>
    <description>Competing unilayer discovery formats punish offline runners. Open Provider Registry should be a shared protocol, not a brand war.</description>
    <category>blog</category>
  </item>
  <item>
    <title>SoloMD editor: a new Markdown tool to add to your toolbox</title>
    <link>https://devcentr.org/blog/2026-09-02-solomd-editor-a-new-markdown-tool-to-add-to-your-toolbox</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-09-02-solomd-editor-a-new-markdown-tool-to-add-to-your-toolbox</guid>
    <pubDate>Wed, 02 Sep 2026 12:00:00 GMT</pubDate>
    <description>Orientation to SoloMD for local Markdown README and project-doc workflows.</description>
    <category>blog</category>
  </item>
  <item>
    <title>Auto mode is pricing theater</title>
    <link>https://devcentr.org/blog/2026-08-30-auto-mode-is-pricing-theater</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-08-30-auto-mode-is-pricing-theater</guid>
    <pubDate>Sun, 30 Aug 2026 12:00:00 GMT</pubDate>
    <description>Raw frontier APIs blow past a sixty-dollar IDE plan. Harness routing plus a local classify model change the spend curve.</description>
    <category>blog</category>
  </item>
  <item>
    <title>Why do installers wait in line? A design failure study</title>
    <link>https://devcentr.org/blog/2026-08-29-why-do-installers-wait-in-line-a-design-failure-study</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-08-29-why-do-installers-wait-in-line-a-design-failure-study</guid>
    <pubDate>Sat, 29 Aug 2026 12:00:00 GMT</pubDate>
    <description>Open-source Windows installer tooling copies files well and stalls everywhere else. The global MSI lock is coarse on purpose.</description>
    <category>blog</category>
  </item>
  <item>
    <title>Our AI agent harness strategy</title>
    <link>https://devcentr.org/blog/2026-08-28-our-ai-agent-harness-strategy</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-08-28-our-ai-agent-harness-strategy</guid>
    <pubDate>Fri, 28 Aug 2026 12:00:00 GMT</pubDate>
    <description>Direction notes for a T3code-weight local agent runtime — strategy, not a News-desk release.</description>
    <category>blog</category>
  </item>
  <item>
    <title>Architecting your agent rules</title>
    <link>https://devcentr.org/blog/2026-08-19-architecting-your-agent-rules</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-08-19-architecting-your-agent-rules</guid>
    <pubDate>Wed, 19 Aug 2026 12:00:00 GMT</pubDate>
    <description>How to structure agent rules so harness quirks stay on the machine — and the templates stay forkable.</description>
    <category>blog</category>
  </item>
  <item>
    <title>After Skia: modern 2D rendering engine with Vello</title>
    <link>https://devcentr.org/blog/2026-08-19-after-skia-modern-2d-rendering-engine-with-vello</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-08-19-after-skia-modern-2d-rendering-engine-with-vello</guid>
    <pubDate>Wed, 19 Aug 2026 12:00:00 GMT</pubDate>
    <description>After Skia, Vello-style GPU compute is the bet for documents that grow past what Electron can carry.</description>
    <category>blog</category>
  </item>
  <item>
    <title>Is it possible to ship just one download?</title>
    <link>https://devcentr.org/blog/2026-08-18-is-it-possible-to-ship-just-one-download</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-08-18-is-it-possible-to-ship-just-one-download</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <description>Most programs still ship as one OS and one CPU. The download page is the scar — and the consumer question is whether one file can cover the rest.</description>
    <category>blog</category>
  </item>
  <item>
    <title>Is a Unified binary the future of distributing software?</title>
    <link>https://devcentr.org/blog/2026-08-18-is-a-unified-binary-the-future-of-distributing-software</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-08-18-is-a-unified-binary-the-future-of-distributing-software</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <description>A lab note on single-download packs of native OS/arch slices and on-delivery stripping — not a release announcement.</description>
    <category>blog</category>
  </item>
  <item>
    <title>Stop translating shells</title>
    <link>https://devcentr.org/blog/2026-08-13-stop-translating-shells</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-08-13-stop-translating-shells</guid>
    <pubDate>Thu, 13 Aug 2026 12:00:00 GMT</pubDate>
    <description>A playbook should name the outcome. PlayTime binds how on this machine. Equivalence Engine is a catalog — not a bash-to-PowerShell blender.</description>
    <category>blog</category>
  </item>
  <item>
    <title>OAuth is not a Cloud project</title>
    <link>https://devcentr.org/blog/2026-08-12-oauth-is-not-a-cloud-project</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-08-12-oauth-is-not-a-cloud-project</guid>
    <pubDate>Wed, 12 Aug 2026 12:00:00 GMT</pubDate>
    <description>Personal OAuth does not belong in a Project-shaped box. Consent, quotas, and API enablement are the wrong boundaries.</description>
    <category>blog</category>
  </item>
  <item>
    <title>API key vs API token, an explainer</title>
    <link>https://devcentr.org/blog/2026-08-09-api-key-vs-api-token-an-explainer</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-08-09-api-key-vs-api-token-an-explainer</guid>
    <pubDate>Sun, 09 Aug 2026 12:00:00 GMT</pubDate>
    <description>Dashboard secrets keep getting sold as tokens. The wrong word keeps failing security reviews.</description>
    <category>blog</category>
  </item>
  <item>
    <title>Search and back up from the source</title>
    <link>https://devcentr.org/blog/2026-09-02-search-and-back-up-from-the-source</link>
    <guid isPermaLink="true">https://devcentr.org/blog/2026-09-02-search-and-back-up-from-the-source</guid>
    <pubDate>Invalid Date</pubDate>
    <description>Why catalogs and backups should come from the place that hosts the software — not from a scrape of its website.</description>
    <category>blog</category>
  </item>
</channel>
</rss>
