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
WIBTM: What happens when you let an agent design a new git system? — cover illustration
Cover image for the latest essay.
Latest · Sep 24, 2026 · 5 min read

WIBTM: What happens when you let an agent design a new git system?

Why git and AST’s have some relationship, and what’s next when it comes to systems that are agent-first. If you’ve run many agents together on a single repo, you quickly realize that the volume of agentic code can break git.

Read essay → Read on Substack ↗
Aug 25, 2026 · 9 min read Source Control · AI Strategy
Is the future of learning ‘vibe’ training? — cover illustration

Is the future of learning ‘vibe’ training?

Unpacking how we teach non-determinism in a 30 second attention span economy.

Read essay → Substack ↗
Aug 18, 2026 · 5 min read WIBTM · Source Control · Agent Telemetry
WIBTM: Add telemetry and observability to your AI agents — cover illustration

WIBTM: Add telemetry and observability to your AI agents

Telemetry and observability give you the means to start capturing data that make your agent systems long running, and improve their capabilities over time.

Read essay → Substack ↗
Jul 01, 2026 · 6 min read Source Control · AI Strategy
The State of AI in the SDLC: A Roadmap for Scaling — cover illustration

The State of AI in the SDLC: A Roadmap for Scaling

AI innovation is messy when you're trying to ship. Here are some practical things I've found to integrate AI into your software development lifecycle, from your first customer to your thousandth.

Read essay → Substack ↗
Jun 24, 2026 · 4 min read Source Control · AI Strategy
Moving Past "Demos Over Memos": The Future of AI in Enterprise Product Development — cover illustration

Moving Past "Demos Over Memos": The Future of AI in Enterprise Product Development

Vibe coding and pure prototypes are creating cognitive overload. Here is how enterprise engineering teams must restructure for long-term AI success.

Read essay → Substack ↗
Jun 16, 2026 · 6 min read Source Control · Agent Telemetry
How to Track AI Agent Lineage and Manage State in Code Repositories — cover illustration

How to Track AI Agent Lineage and Manage State in Code Repositories

Moving beyond clean git commits to knowledge systems for agentic development.

Read essay → Substack ↗
Jun 04, 2026 · 5 min read WIBTM · Source Control · Model Routing
WIBTD/W/M: Routing AI responses between local runners — cover illustration

WIBTD/W/M: Routing AI responses between local runners

Extending smartrouter to support calling local AI models that are a part of a pool of workers, learnings and tribulations, and things I'm planning to do next

Read essay → Substack ↗
May 28, 2026 · 3 min read WIBTM · Source Control · Model Routing
What I'm building this week: Route your Gemini API calls on your terms — cover illustration

What I'm building this week: Route your Gemini API calls on your terms

A little router I'm building and improving to use different Gemini (and soon other) models.

Read essay → Substack ↗
May 26, 2026 · 8 min read Source Control · AI Strategy
Can you 'learn' to use AI without being all in? — cover illustration

Can you 'learn' to use AI without being all in?

Explorations about successful learning patterns for AI and how I'm using it currently

Read essay → Substack ↗
May 19, 2026 · 5 min read Source Control · AI Strategy
AI and the New Business Moat: Defending Your Competitive Advantage — cover illustration

AI and the New Business Moat: Defending Your Competitive Advantage

AI requires you to create another moat of advantage. Here are my thoughts about how to do it.

Read essay → 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.