<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">a7t.ai</title>
  <subtitle>Leonardo Cardoso&apos;s AI portfolio. Local-first agents, schedulers, routers, and pipelines, plus consultancy and project work.</subtitle>
  <link href="https://a7t.ai/feed.xml" rel="self" type="application/atom+xml" />
  <link href="https://a7t.ai/" rel="alternate" type="text/html" />
  <updated>2026-06-18T00:00:00+02:00</updated>
  <id>https://a7t.ai/feed.xml</id>
  <author>
    <name>Leonardo Cardoso</name>
  </author>
  
  <entry>
    <title type="html">The MoE Speedup, Measured: 50 Prompts, Two Local Qwen Models, One Mac Studio</title>
    <link href="https://a7t.ai/articles/moe-speedup-measured/" rel="alternate" type="text/html" title="The MoE Speedup, Measured: 50 Prompts, Two Local Qwen Models, One Mac Studio" />
    <published>2026-06-18T00:00:00+02:00</published>
    <updated>2026-06-18T00:00:00+02:00</updated>
    <id>https://a7t.ai/articles/moe-speedup-measured/</id>
    <summary type="html">A 50-prompt head to head between a dense 27B (Q8) and a 35B Mixture-of-Experts model on a 48GB Mac Studio. The MoE is 4.5 times faster at near-parity quality, and the one trade-off it showed at Q5 disappears at Q6, which is what I now run.</summary>
    <author>
      <name>Leonardo Cardoso</name>
    </author>
    
    <category term="local-first" />
    
    <category term="llm" />
    
    <category term="benchmarks" />
    
  </entry>
  
  <entry>
    <title type="html">The bottleneck in enterprise AI isn’t the model. It’s the context layer underneath.</title>
    <link href="https://a7t.ai/articles/context-layer-bottleneck/" rel="alternate" type="text/html" title="The bottleneck in enterprise AI isn&apos;t the model. It&apos;s the context layer underneath." />
    <published>2026-06-09T00:00:00+02:00</published>
    <updated>2026-06-09T00:00:00+02:00</updated>
    <id>https://a7t.ai/articles/context-layer-bottleneck/</id>
    <summary type="html">An engineer&apos;s look at why vector RAG hits a ceiling on relational enterprise data, what graph-structured context unlocks, and where MCP fits in.</summary>
    <author>
      <name>Leonardo Cardoso</name>
    </author>
    
    <category term="context" />
    
    <category term="rag" />
    
    <category term="graphrag" />
    
  </entry>
  
  <entry>
    <title type="html">Almost sherlocked by Anthropic</title>
    <link href="https://a7t.ai/articles/almost-sherlocked-by-anthropic/" rel="alternate" type="text/html" title="Almost sherlocked by Anthropic" />
    <published>2026-04-09T00:00:00+02:00</published>
    <updated>2026-04-09T00:00:00+02:00</updated>
    <id>https://a7t.ai/articles/almost-sherlocked-by-anthropic/</id>
    <summary type="html">Anthropic solved the infrastructure problem the same day I shipped the workflow one. The value is moving up the stack and the two pieces compose.</summary>
    <author>
      <name>Leonardo Cardoso</name>
    </author>
    
    <category term="agents" />
    
    <category term="anthropic" />
    
  </entry>
  
  <entry>
    <title type="html">Orchestrating agents with GitHub Actions</title>
    <link href="https://a7t.ai/articles/orchestrating-agents-with-github-actions/" rel="alternate" type="text/html" title="Orchestrating agents with GitHub Actions" />
    <published>2026-04-08T00:00:00+02:00</published>
    <updated>2026-04-08T00:00:00+02:00</updated>
    <id>https://a7t.ai/articles/orchestrating-agents-with-github-actions/</id>
    <summary type="html">Why GitHub Actions beats the official action for long-running agents, how six labels do the work of a dependency graph, and the numbers from running this at scale.</summary>
    <author>
      <name>Leonardo Cardoso</name>
    </author>
    
    <category term="agents" />
    
    <category term="github-actions" />
    
  </entry>
  
  <entry>
    <title type="html">How I built an agent factory that ships code while I sleep</title>
    <link href="https://a7t.ai/articles/how-i-built-an-agent-factory/" rel="alternate" type="text/html" title="How I built an agent factory that ships code while I sleep" />
    <published>2026-04-01T00:00:00+02:00</published>
    <updated>2026-04-01T00:00:00+02:00</updated>
    <id>https://a7t.ai/articles/how-i-built-an-agent-factory/</id>
    <summary type="html">Principles for running an autonomous coding pipeline: keep it boring, separate research from execution, make &apos;done&apos; provable, and treat your rules file as the OS.</summary>
    <author>
      <name>Leonardo Cardoso</name>
    </author>
    
    <category term="agents" />
    
    <category term="process" />
    
  </entry>
  
  <entry>
    <title type="html">Cognitive debt: the real cost of AI-generated code</title>
    <link href="https://a7t.ai/articles/cognitive-debt/" rel="alternate" type="text/html" title="Cognitive debt: the real cost of AI-generated code" />
    <published>2026-03-23T00:00:00+01:00</published>
    <updated>2026-03-23T00:00:00+01:00</updated>
    <id>https://a7t.ai/articles/cognitive-debt/</id>
    <summary type="html">Why clean code from autonomous agents can still leave you in the dark, and what to actually do about it.</summary>
    <author>
      <name>Leonardo Cardoso</name>
    </author>
    
    <category term="agents" />
    
    <category term="process" />
    
  </entry>
  
  <entry>
    <title type="html">How autonomous coding agents are changing solo dev productivity</title>
    <link href="https://a7t.ai/articles/how-autonomous-coding-agents-are-changing-solo-dev-productivity/" rel="alternate" type="text/html" title="How autonomous coding agents are changing solo dev productivity" />
    <published>2026-03-20T00:00:00+01:00</published>
    <updated>2026-03-20T00:00:00+01:00</updated>
    <id>https://a7t.ai/articles/how-autonomous-coding-agents-are-changing-solo-dev-productivity/</id>
    <summary type="html">Why products that needed three engineers can now be built by one. And the single use case that changed my mind: agent-driven security review.</summary>
    <author>
      <name>Leonardo Cardoso</name>
    </author>
    
    <category term="agents" />
    
    <category term="indie" />
    
  </entry>
  
  <entry>
    <title type="html">Let AI agents handle the refactoring nobody wants to do</title>
    <link href="https://a7t.ai/articles/let-ai-agents-handle-refactoring/" rel="alternate" type="text/html" title="Let AI agents handle the refactoring nobody wants to do" />
    <published>2026-03-19T00:00:00+01:00</published>
    <updated>2026-03-19T00:00:00+01:00</updated>
    <id>https://a7t.ai/articles/let-ai-agents-handle-refactoring/</id>
    <summary type="html">If you only use AI for new features, you&apos;re missing its biggest superpower. Three iOS migrations that an agent handled while I reviewed the output.</summary>
    <author>
      <name>Leonardo Cardoso</name>
    </author>
    
    <category term="agents" />
    
    <category term="refactoring" />
    
  </entry>
  
</feed>
