Skip to main content
The Davenporter
Essays Code Arcade Now
Theme
Palette
Jason Davenport

I write about agents doing real engineering work: source control, memory, telemetry, and the human side of AI.

Subscribe

Elsewhere

  • Substack
  • LinkedIn
  • GitHub
  • X
  • RSS
Archive

Essays

Everything I've written on The Davenporter, newest first. Most posts start with a question someone asked me, then work through what I've tried, what broke, and what I'd do next. The WIBTM series covers what I'm building right now, and why.

All AI Strategy Source Control WIBTM Agent Telemetry Model Routing AI Engineering Memory Systems
Maximizing Developer Value: Using AI Across the Entire Code Lifecycle — cover illustration
Cover image for the latest essay.
Latest · Jul 10, 2025 · 6 min read

Maximizing Developer Value: Using AI Across the Entire Code Lifecycle

There’s now a wealth of information and tutorials floating around about how you can go from 0 to 1 with AI, or even vibe code personalized apps or prototypes? But what’s next, and how do we use AI effectively across all parts of our coding development?

Read essay → Read on Substack ↗
Git files vs. a symbol graph

Scroll →

File-based Git diffs compared with symbol-level locks in cosm Left: two agents editing the same file in Git collide on a merge conflict. Right: in cosm, each agent locks only the function it is changing, so both edits go through. Git: whole-file merges Agent A ──┐ ──► router.py (conflict) Agent B ──┘ Each agent reads the whole file cosm: function-level locks Agent A ──► select_route() ✓ Agent B ──► probe_shard() ✓ No collision, smaller reads
From "WIBTM: What happens when you let an agent design a new git system?" — why cosm locks functions instead of files so several agents can edit the same codebase at once.
Core themes from the archive
Theme Essay Code
Why your coding agent needs a blast-radius tool WIBTM: What happens when you let an agent design a new git system? davenportjw/cosm
How I built a self-improving coding system Give an agent access to memories... davenportjw/agentic-memory
The warehouse and hybrid model routing WIBTD/M/L: Routing AI responses between local and cloud models davenportjw/smartrouter & warehouse-dash
Subscribe on Substack · RSS · Privacy ·
Page metadata

Social card and structured data

The share image, feeds and Schema.org JSON-LD that search engines and AI tools read for this page.

Social card

Title card for Essays
Card URL: /og/writings.svg

Machine feeds

/llms.txt /llms-full.txt /sitemap.xml /api/agent/spec

Structured data

{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Person",
      "@id": "https://davenporter.com/#jason-davenport",
      "name": "Jason Davenport",
      "alternateName": "@davenportjw",
      "jobTitle": "AI & Distributed Systems Architect",
      "description": "Exploring agent-first source control (cosm), trajectory-to-lineage observability, Spanner-backed agent memory consolidation (Electric Sheep), hybrid local/cloud LLM routing, and real-time multiplayer browser simulations on Google Cloud Run.",
      "url": "https://davenporter.com",
      "sameAs": [
        "https://davenporter.substack.com",
        "https://www.linkedin.com/in/davenportjw",
        "https://github.com/davenportjw",
        "https://x.com/davenportjw"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://davenporter.com/#website",
      "url": "https://davenporter.com",
      "name": "The Davenporter",
      "description": "Learnings about software, technology, agentic systems, and occasionally home renovation.",
      "publisher": {
        "@id": "https://davenporter.com/#jason-davenport"
      },
      "inLanguage": "en-US"
    },
    {
      "@type": "ImageObject",
      "@id": "https://davenporter.com/writings#primaryimage",
      "url": "https://davenporter.com/og/writings.png",
      "contentUrl": "https://davenporter.com/og/writings.png",
      "width": 1200,
      "height": 630,
      "caption": "Title card for Essays",
      "representativeOfPage": true,
      "creator": {
        "@id": "https://davenporter.com/#jason-davenport"
      },
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "acquireLicensePage": "https://davenporter.com/writings"
    },
    {
      "@type": "CollectionPage",
      "@id": "https://davenporter.com/writings#webpage",
      "url": "https://davenporter.com/writings",
      "name": "Essays | The Davenporter",
      "description": "Everything I've written on The Davenporter, newest first. Most posts start with a question someone asked me, then work through what I've tried, what broke, and what I'd do next. The WIBTM series covers what I'm building right now, and why.",
      "isPartOf": {
        "@id": "https://davenporter.com/#website"
      },
      "about": {
        "@id": "https://davenporter.com/#jason-davenport"
      },
      "primaryImageOfPage": {
        "@id": "https://davenporter.com/writings#primaryimage"
      },
      "inLanguage": "en-US"
    },
    {
      "@type": "FAQPage",
      "@id": "https://davenporter.com/writings#faq",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "What does Jason Davenport write about?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Everything I've written on The Davenporter, newest first. Most posts start with a question someone asked me, then work through what I've tried, what broke, and what I'd do next. The WIBTM series covers what I'm building right now, and why."
          }
        }
      ]
    }
  ]
}

Ask The Davenporter

● Checking local AI… How it works →

Chrome can download Gemini Nano so answers run on your device.

0%
Ask anything about the essays, projects, or games on this site.