<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Empirical Blog</title>
  <link href="https://empirical.gauzza.com/blog" rel="alternate" />
  <link href="https://empirical.gauzza.com/atom.xml" rel="self" />
  <id>https://empirical.gauzza.com/blog</id>
  <updated>2026-08-24T00:00:00.000Z</updated>
  <entry>
    <title>We broke our own site fixing a footer link. Here's how Empirical caught the pattern before it happened a fourth time.</title>
    <link href="https://empirical.gauzza.com/blog/deploy-incident-caught-by-our-own-memory-querying-our-own-memory-mid-incident" />
    <id>https://empirical.gauzza.com/blog/deploy-incident-caught-by-our-own-memory-querying-our-own-memory-mid-incident</id>
    <summary>A real production incident where Empirical's memory graph surfaced the exact prior root cause mid-outage, plus the honest follow-up mistake and fix.</summary>
    <published>2026-08-24T00:00:00.000Z</published>
    <updated>2026-08-24T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>The Empirical CLI is becoming the front door</title>
    <link href="https://empirical.gauzza.com/blog/empirical-cli-front-door-empirical-cli-front-door" />
    <id>https://empirical.gauzza.com/blog/empirical-cli-front-door-empirical-cli-front-door</id>
    <summary>Empirical's CLI now provides a clearer path to OAuth, native plugin installation, and updates across Codex, Claude, and Copilot.</summary>
    <published>2026-07-30T00:00:00.000Z</published>
    <updated>2026-07-30T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Empirical became a set of tools, not just one plugin</title>
    <link href="https://empirical.gauzza.com/blog/empirical-plugin-system-empirical-plugin-system" />
    <id>https://empirical.gauzza.com/blog/empirical-plugin-system-empirical-plugin-system</id>
    <summary>Empirical now installs as a core memory plugin with optional Work History, Scar Tissue, and Todo plugins for different ways of working with AI agents.</summary>
    <published>2026-07-30T00:00:00.000Z</published>
    <updated>2026-07-30T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>A Todo list that understands the project behind it</title>
    <link href="https://empirical.gauzza.com/blog/empirical-todo-skill-empirical-todo-skill" />
    <id>https://empirical.gauzza.com/blog/empirical-todo-skill-empirical-todo-skill</id>
    <summary>Empirical's optional Todo skill tracks actionable follow-ups by project, with examples for software, reading, and personal goals.</summary>
    <published>2026-07-30T00:00:00.000Z</published>
    <updated>2026-07-30T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Memory trust and portability are live — error codes, receipts, duplicates, and export</title>
    <link href="https://empirical.gauzza.com/blog/memory-trust-and-portability-memory-trust-and-portability-release" />
    <id>https://empirical.gauzza.com/blog/memory-trust-and-portability-memory-trust-and-portability-release</id>
    <summary>Empirical ships MCP error codes with suggested fixes, save receipts, retrieval diagnostics, duplicate detection and merge, portable JSON export, and new workspace create/soft-delete tools.</summary>
    <published>2026-07-28T00:00:00.000Z</published>
    <updated>2026-07-28T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Your AI needs your second brain</title>
    <link href="https://empirical.gauzza.com/blog/your-ai-needs-your-second-brain-ai-memory-layer-for-your-second-brain" />
    <id>https://empirical.gauzza.com/blog/your-ai-needs-your-second-brain-ai-memory-layer-for-your-second-brain</id>
    <summary>Why second-brain users are the exact people who need a portable AI memory layer, and how Empirical turns saved notes into reusable context across tools.</summary>
    <published>2026-06-27T00:00:00.000Z</published>
    <updated>2026-06-27T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Your vibe-coded app got serious faster than expected</title>
    <link href="https://empirical.gauzza.com/blog/vibe-coded-app-memory-vibe-coded-app-got-serious-faster-than-i-expected" />
    <id>https://empirical.gauzza.com/blog/vibe-coded-app-memory-vibe-coded-app-got-serious-faster-than-i-expected</id>
    <summary>A practical essay on how vibe-coded apps turn into real software before their builders have somewhere durable to keep launch warnings, assumptions, and scars.</summary>
    <published>2026-06-25T00:00:00.000Z</published>
    <updated>2026-06-25T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Your AI coding agent needs scar tissue.</title>
    <link href="https://empirical.gauzza.com/blog/ai-coding-agent-scar-tissue-your-ai-coding-agent-needs-scar-tissue" />
    <id>https://empirical.gauzza.com/blog/ai-coding-agent-scar-tissue-your-ai-coding-agent-needs-scar-tissue</id>
    <summary>AI coding agents become trustworthy when they retain remembered failure, not just prompt context.</summary>
    <published>2026-06-13T00:00:00.000Z</published>
    <updated>2026-06-13T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Have you seen this ChatGPT warning before? Here’s a fix.</title>
    <link href="https://empirical.gauzza.com/blog/chatgpt-long-conversation-memory-chatgpt-forgets-details-in-long-conversations" />
    <id>https://empirical.gauzza.com/blog/chatgpt-long-conversation-memory-chatgpt-forgets-details-in-long-conversations</id>
    <summary>A field note about what happened when a months-long ChatGPT health-tracking conversation started forgetting details, and how Empirical gave the record somewhere durable to live.</summary>
    <published>2026-05-31T00:00:00.000Z</published>
    <updated>2026-05-31T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Empirical saved my ass.</title>
    <link href="https://empirical.gauzza.com/blog/empirical-ui-recovery-memory-recall-lost-ui-rework-recovered-with-empirical-memory" />
    <id>https://empirical.gauzza.com/blog/empirical-ui-recovery-memory-recall-lost-ui-rework-recovered-with-empirical-memory</id>
    <summary>First-person incident report on recovering lost frontend work by querying Empirical memory, locating an unreachable WIP commit, and restoring the missing public-site redesign. Empirical saved my ass.</summary>
    <published>2026-05-27T00:00:00.000Z</published>
    <updated>2026-05-27T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Audit every memory recall before it shapes output</title>
    <link href="https://empirical.gauzza.com/blog/audit-every-recall-logs-audit-every-memory-recall" />
    <id>https://empirical.gauzza.com/blog/audit-every-recall-logs-audit-every-memory-recall</id>
    <summary>Recall auditing in Empirical provides visibility into injected context, improving trust, safety, and debugging.</summary>
    <published>2026-05-20T00:00:00.000Z</published>
    <updated>2026-05-20T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Build on the Empirical memory API in minutes</title>
    <link href="https://empirical.gauzza.com/blog/developer-grade-memory-api-build-on-the-empirical-memory-api" />
    <id>https://empirical.gauzza.com/blog/developer-grade-memory-api-build-on-the-empirical-memory-api</id>
    <summary>Empirical exposes memory through MCP, REST, and TypeScript interfaces so teams can integrate durable context into agents quickly.</summary>
    <published>2026-05-20T00:00:00.000Z</published>
    <updated>2026-05-20T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Portable memory with no vendor lock-in</title>
    <link href="https://empirical.gauzza.com/blog/portable-memory-no-lockin-portable-memory-no-vendor-lock-in" />
    <id>https://empirical.gauzza.com/blog/portable-memory-no-lockin-portable-memory-no-vendor-lock-in</id>
    <summary>Empirical keeps memory portable through exportable formats and open integration paths, preventing model or vendor lock-in.</summary>
    <published>2026-05-20T00:00:00.000Z</published>
    <updated>2026-05-20T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Keep work and personal memory separate with scoped memory</title>
    <link href="https://empirical.gauzza.com/blog/scoped-memory-workspaces-keep-work-and-personal-memory-separate" />
    <id>https://empirical.gauzza.com/blog/scoped-memory-workspaces-keep-work-and-personal-memory-separate</id>
    <summary>Scoped memory in Empirical separates work and personal context, reducing leakage and improving relevance in AI responses.</summary>
    <published>2026-05-20T00:00:00.000Z</published>
    <updated>2026-05-20T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Time-aware memory relevance for changing work</title>
    <link href="https://empirical.gauzza.com/blog/time-aware-memory-ranking-time-aware-memory-relevance" />
    <id>https://empirical.gauzza.com/blog/time-aware-memory-ranking-time-aware-memory-relevance</id>
    <summary>Empirical uses time-aware ranking to prioritize recent, relevant context and reduce stale memory interference.</summary>
    <published>2026-05-20T00:00:00.000Z</published>
    <updated>2026-05-20T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Universal recall across every tool you use</title>
    <link href="https://empirical.gauzza.com/blog/universal-recall-memory-layer-universal-recall-across-tools" />
    <id>https://empirical.gauzza.com/blog/universal-recall-memory-layer-universal-recall-across-tools</id>
    <summary>Universal recall in Empirical lets multiple AI tools query the same memory graph so context follows your work across surfaces.</summary>
    <published>2026-05-20T00:00:00.000Z</published>
    <updated>2026-05-20T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Your coding agent is burning context you will never get back</title>
    <link href="https://empirical.gauzza.com/blog/coding-agent-context-savings-coding-agent-context-savings-22-45-percent" />
    <id>https://empirical.gauzza.com/blog/coding-agent-context-savings-coding-agent-context-savings-22-45-percent</id>
    <summary>Real session telemetry showing 22-45% context reduction when replacing static AGENTS.md and CLAUDE.md files with on-demand Empirical memory queries. Measured across 10 real coding tasks and 1,978 Copilot CLI sessions.</summary>
    <published>2026-05-11T00:00:00.000Z</published>
    <updated>2026-05-11T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>How I Used Codex + Empirical to Lock In My Writing Voice</title>
    <link href="https://empirical.gauzza.com/blog/codex-session-tone-voice-how-i-used-codex-empirical-to-lock-in-my-writing-voice" />
    <id>https://empirical.gauzza.com/blog/codex-session-tone-voice-how-i-used-codex-empirical-to-lock-in-my-writing-voice</id>
    <summary>April 30 note on using Empirical with Codex to define a repeatable writing voice through guided questions and live revision.</summary>
    <published>2026-04-30T00:00:00.000Z</published>
    <updated>2026-04-30T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Workspace implementation is live: cleaner team memory, fewer context collisions</title>
    <link href="https://empirical.gauzza.com/blog/workspace-implementation-workspace-implementation-live" />
    <id>https://empirical.gauzza.com/blog/workspace-implementation-workspace-implementation-live</id>
    <summary>Empirical workspace release update covering team-scoped memory, cleaner join flows, and faster handoffs.</summary>
    <published>2026-04-29T00:00:00.000Z</published>
    <updated>2026-04-29T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Discord bot implementation lessons: reliability first, features second</title>
    <link href="https://empirical.gauzza.com/blog/discord-bot-implementation-discord-bot-implementation-lessons" />
    <id>https://empirical.gauzza.com/blog/discord-bot-implementation-discord-bot-implementation-lessons</id>
    <summary>Empirical Discord bot retrospective on join flow issues, notification control, and reliability-driven workspace decisions.</summary>
    <published>2026-04-26T00:00:00.000Z</published>
    <updated>2026-04-26T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>CLI install updates: Q&amp;A onboarding with dynamic global prompt building</title>
    <link href="https://empirical.gauzza.com/blog/cli-qa-global-prompt-cli-install-qa-dynamic-global-prompt" />
    <id>https://empirical.gauzza.com/blog/cli-qa-global-prompt-cli-install-qa-dynamic-global-prompt</id>
    <summary>Empirical CLI onboarding update with Q&amp;A flow and dynamic global prompt generation for consistent memory behavior.</summary>
    <published>2026-04-20T00:00:00.000Z</published>
    <updated>2026-04-20T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Expanding full CLI tools alongside MCP integrations</title>
    <link href="https://empirical.gauzza.com/blog/full-cli-tools-expanded-full-cli-tools" />
    <id>https://empirical.gauzza.com/blog/full-cli-tools-expanded-full-cli-tools</id>
    <summary>Empirical update on expanded CLI command surface as a direct interface alongside MCP integrations.</summary>
    <published>2026-04-18T00:00:00.000Z</published>
    <updated>2026-04-18T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>100 users reached: signal and what comes next</title>
    <link href="https://empirical.gauzza.com/blog/100-users-100-users-milestone" />
    <id>https://empirical.gauzza.com/blog/100-users-100-users-milestone</id>
    <summary>Empirical milestone reflection after reaching 100 users and learning what users value most.</summary>
    <published>2026-04-13T00:00:00.000Z</published>
    <updated>2026-04-13T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Installing Empirical in Claude web app: docs that remove setup guesswork</title>
    <link href="https://empirical.gauzza.com/blog/claude-web-install-docs-claude-web-install-docs" />
    <id>https://empirical.gauzza.com/blog/claude-web-install-docs-claude-web-install-docs</id>
    <summary>Empirical launch update for Claude web app installation docs with clearer MCP setup and troubleshooting guidance.</summary>
    <published>2026-04-05T00:00:00.000Z</published>
    <updated>2026-04-05T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Submitting Empirical to the ChatGPT app ecosystem</title>
    <link href="https://empirical.gauzza.com/blog/chatgpt-app-submission-chatgpt-app-store-submission" />
    <id>https://empirical.gauzza.com/blog/chatgpt-app-submission-chatgpt-app-store-submission</id>
    <summary>Empirical update on ChatGPT app submission and the reliability work required for app review.</summary>
    <published>2026-04-04T00:00:00.000Z</published>
    <updated>2026-04-04T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>HIPAA-aligned storage and auditing improvements</title>
    <link href="https://empirical.gauzza.com/blog/hipaa-auditing-hipaa-compliant-storage-auditing" />
    <id>https://empirical.gauzza.com/blog/hipaa-auditing-hipaa-compliant-storage-auditing</id>
    <summary>Empirical compliance update with HIPAA-aligned storage, auditing, and production safeguards.</summary>
    <published>2026-03-20T00:00:00.000Z</published>
    <updated>2026-03-20T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Blueprint concept: portable skills across AI tools</title>
    <link href="https://empirical.gauzza.com/blog/blueprint-concept-blueprint-concept-what-it-solves" />
    <id>https://empirical.gauzza.com/blog/blueprint-concept-blueprint-concept-what-it-solves</id>
    <summary>Empirical blueprint concept and how it enables portable skills across chat tools and coding agents.</summary>
    <published>2026-03-15T00:00:00.000Z</published>
    <updated>2026-03-15T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Geocoding and image processing: richer memory with location context</title>
    <link href="https://empirical.gauzza.com/blog/geocoding-image-processing-geocoding-image-processing-location-search" />
    <id>https://empirical.gauzza.com/blog/geocoding-image-processing-geocoding-image-processing-location-search</id>
    <summary>Empirical feature update introducing geocoding, image processing, and location-aware memory search.</summary>
    <published>2026-03-15T00:00:00.000Z</published>
    <updated>2026-03-15T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
  <entry>
    <title>Why Empirical exists: context that survives tool switching</title>
    <link href="https://empirical.gauzza.com/blog/origin-story-why-empirical-exists" />
    <id>https://empirical.gauzza.com/blog/origin-story-why-empirical-exists</id>
    <summary>The Empirical origin story and mission to preserve long-term, portable memory across AI tools.</summary>
    <published>2026-02-02T00:00:00.000Z</published>
    <updated>2026-02-02T00:00:00.000Z</updated>
    <author>
      <name>Matt Gauzza</name>
      <email>hello@gauzza.com</email>
    </author>
  </entry>
</feed>
