<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>Deslop</title>
  <subtitle>Find duplicate code in nine languages. Deslop ranks what to remove first and tells your coding agent when similar code already exists — live in VS Code.</subtitle>
  <link href="https://deslop.live/feed.xml" rel="self"/>
  <link href="https://deslop.live/"/>
  <updated>2026-09-27T00:00:00.000Z</updated>
  <id>https://deslop.live/</id>
  <author><name>Christian Findlay</name></author>
  <entry>
    <title>Why Deslop parses source code with tree-sitter</title>
    <link href="https://deslop.live/blog/tree-sitter-over-regex/"/>
    <id>https://deslop.live/blog/tree-sitter-over-regex/</id>
    <published>2026-04-10T00:00:00.000Z</published>
    <updated>2026-04-10T00:00:00.000Z</updated>
    <summary type="text">Deslop uses parsed syntax trees instead of source-text patterns. Here is what that enables and where language-specific normalization fits.</summary>
  </entry>
  <entry>
    <title>How Deslop ranks duplicate-code clusters</title>
    <link href="https://deslop.live/blog/ranking-formula/"/>
    <id>https://deslop.live/blog/ranking-formula/</id>
    <published>2026-04-15T00:00:00.000Z</published>
    <updated>2026-09-27T00:00:00.000Z</updated>
    <summary type="text">The current ranking uses duplicated mass, without the old byte-span multiplier.</summary>
  </entry>
  <entry>
    <title>Why coding agents need fast duplicate-code feedback</title>
    <link href="https://deslop.live/blog/ai-era-duplication/"/>
    <id>https://deslop.live/blog/ai-era-duplication/</id>
    <published>2026-04-20T00:00:00.000Z</published>
    <updated>2026-04-20T00:00:00.000Z</updated>
    <summary type="text">Coding agents do not automatically know that similar code already exists elsewhere in a repository. This is why duplicate-code feedback belongs in the editing loop.</summary>
  </entry>
  <entry>
    <title>AI-Generated Code and Duplicate Code: What to Check</title>
    <link href="https://deslop.live/blog/ai-generated-code-duplicate-code/"/>
    <id>https://deslop.live/blog/ai-generated-code-duplicate-code/</id>
    <published>2026-04-23T00:00:00.000Z</published>
    <updated>2026-04-23T00:00:00.000Z</updated>
    <summary type="text">AI-generated code can multiply duplicate logic before review catches it. This guide explains what to check, why duplicate code becomes technical debt, and where to read the full Deslop research background.</summary>
  </entry>
  <entry>
    <title>Finding Duplicate Dart Code in Flutter Projects</title>
    <link href="https://deslop.live/blog/deduplicating-dart-code-ai-flutter/"/>
    <id>https://deslop.live/blog/deduplicating-dart-code-ai-flutter/</id>
    <published>2026-06-05T00:00:00.000Z</published>
    <updated>2026-06-05T00:00:00.000Z</updated>
    <summary type="text">Flutter projects repeat widget trees, repositories, mappers, and test setup. Here is how Deslop compares their structure and reports the highest-impact duplicates first.</summary>
  </entry>
  <entry>
    <title>MCP for Coding Agents: Catch Duplicate Code Before It Lands</title>
    <link href="https://deslop.live/blog/live-mcp-lsp-duplicate-code-prevention/"/>
    <id>https://deslop.live/blog/live-mcp-lsp-duplicate-code-prevention/</id>
    <published>2026-06-12T00:00:00.000Z</published>
    <updated>2026-06-12T00:00:00.000Z</updated>
    <summary type="text">MCP gives coding agents tools. Deslop gives them live repository memory: call find-similar before writing, then reuse the code that already exists.</summary>
  </entry>
  <entry>
    <title>Find Duplicate Code in Go: Deslop Adds Go Support</title>
    <link href="https://deslop.live/blog/find-duplicate-code-go/"/>
    <id>https://deslop.live/blog/find-duplicate-code-go/</id>
    <published>2026-07-28T00:00:00.000Z</published>
    <updated>2026-07-28T00:00:00.000Z</updated>
    <summary type="text">Deslop now understands Go. It parses .go syntax trees, catches renamed clone shapes, ranks the worst duplication first, and lets coding agents search before they write another copy.</summary>
  </entry>
  <entry>
    <title>Towards 100% Accuracy: Transparent Duplicate Code Detection</title>
    <link href="https://deslop.live/blog/towards-100-percent-accuracy/"/>
    <id>https://deslop.live/blog/towards-100-percent-accuracy/</id>
    <published>2026-08-21T00:00:00.000Z</published>
    <updated>2026-08-21T00:00:00.000Z</updated>
    <summary type="text">Deslop&#39;s push toward 100% accuracy is public: the issue graph exposes known failures, dependencies, verification work, and the research behind every accuracy decision.</summary>
  </entry>
  <entry>
    <title>What an Agent Skill Adds to Duplicate Code Detection</title>
    <link href="https://deslop.live/blog/agent-skill-duplicate-code-detection/"/>
    <id>https://deslop.live/blog/agent-skill-duplicate-code-detection/</id>
    <published>2026-08-21T00:00:00.000Z</published>
    <updated>2026-08-21T00:00:00.000Z</updated>
    <summary type="text">A detector produces evidence. A skill supplies procedure — a read-only first pass, a stop, a verdict, a test gate, and a reproducible command in the pull request. Here is why that layer matters and how to build one.</summary>
  </entry>
  <entry>
    <title>Deslop 0.35.0: Accuracy in Duplicate Code Detection</title>
    <link href="https://deslop.live/blog/duplicate-code-detection-accuracy/"/>
    <id>https://deslop.live/blog/duplicate-code-detection-accuracy/</id>
    <published>2026-09-27T00:00:00.000Z</published>
    <updated>2026-09-27T00:00:00.000Z</updated>
    <summary type="text">Finding a pair is only part of accuracy. Deslop also needs to report the complete copied code, reject unrelated lookalikes and count the right lines.</summary>
  </entry>
</feed>
