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
100% of your developers should be building things to improve the workflow. Are they? — cover illustration
Cover image for the latest essay.
Latest · Oct 21, 2026 · 4 min read

100% of your developers should be building things to improve the workflow. Are they?

Developers need to fix the machine, not the execution output. I was at a F500 sync in New York recently, and this idea came up: 100% of your developers should be building things to improve the workflow. So I asked the room how many of their team are actually doing the work.

Read essay → Read on Substack ↗
Sep 24, 2026 · 5 min read WIBTM · Source Control
WIBTM: What happens when you let an agent design a new git system? — cover illustration

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.

Read essay → Substack ↗
Sep 16, 2026 · 3 min read AI Strategy
The value of being bored in the AI and attention economy — cover illustration

The value of being bored in the AI and attention economy

And how it can keep us in the high value areas of AI engineering.

Read essay → Substack ↗
Sep 03, 2026 · 5 min read AI Strategy
What happens AI burns down the backlog? — cover illustration

What happens AI burns down the backlog?

AI is still a business transformation problem, and its out-kicking the product coverage.

Read essay → Substack ↗
Aug 27, 2026 · 3 min read Agent Telemetry
From trajectories to lineage: building better agent telemetry — cover illustration

From trajectories to lineage: building better agent telemetry

A conceptual map of how to establish provenance for agent decisions using the existing tools we have today

Read essay → 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 ↗
Aug 12, 2026 · 4 min read WIBTM · Memory Systems
WIBTM: Give an agent access to memories created with AI dreams — cover illustration

WIBTM: Give an agent access to memories created with AI dreams

I gave this talk at AI4 on how to create a memory system for your agents to dream, sharing here in the long form.

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 11, 2026 · 6 min read WIBTM · Model Routing · AI Strategy
WIBTD/W/M: A fool's folly with local AI models — cover illustration

WIBTD/W/M: A fool's folly with local AI models

Failures, learnings, and hopefully good next steps to being realistic about developing AI models and methods

Read essay → Substack ↗
Jun 09, 2026 · 4 min read Agent Telemetry
With AI, what's old is new in telemetry again — cover illustration

With AI, what's old is new in telemetry again

Why tracing is critical to improving your AI experiences

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 ↗
Jun 02, 2026 · 4 min read AI Strategy
What's worth learning in an AI era? — cover illustration

What's worth learning in an AI era?

How AI has changed the question from how to learn quickly to if learning will be useful.

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 21, 2026 · 2 min read WIBTM
What I'm building this week(/month/quarter) — cover illustration

What I'm building this week(/month/quarter)

This week: How agent skills are improving my session workflows

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 ↗
May 13, 2026 · 3 min read AI Strategy
'Dark data' is your new most valuable data for AI — cover illustration

'Dark data' is your new most valuable data for AI

And why big data is making a comeback to bring data out of the shadows that your agents need in order to be successfully created and trained.

Read essay → Substack ↗
Jul 10, 2025 · 6 min read AI Engineering
Maximizing Developer Value: Using AI Across the Entire Code Lifecycle — cover illustration

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?

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.