<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Evan Oman</title>
    <link>https://evanoman.com</link>
    <description>Software engineering, applied math, and AI</description>
    <language>en-us</language>
    <atom:link href="https://evanoman.com/rss.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Sun, 19 Jul 2026 03:22:37 GMT</lastBuildDate>
    <item>
      <title>readwise-plus Now Has an MCP Server</title>
      <link>https://evanoman.com/blog/2026/readwise-plus-mcp</link>
      <guid>https://evanoman.com/blog/2026/readwise-plus-mcp</guid>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
      <description>readwise-plus, my homegrown Python SDK for the Readwise API, ships an MCP server as of 0.3.0. pip install readwise-plus[mcp] and your agent can search, save, and organize your Readwise.</description>
    </item>
    <item>
      <title>Rewriting deep research as a workflow</title>
      <link>https://evanoman.com/blog/2026/deep-research-workflows</link>
      <guid>https://evanoman.com/blog/2026/deep-research-workflows</guid>
      <pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate>
      <description>How a 274-line prose-orchestrated research skill became a short script, and what Claude Code&apos;s dynamic workflows actually do.</description>
    </item>
    <item>
      <title>Model Routing for Agentic Coding, Mid-2026</title>
      <link>https://evanoman.com/blog/2026/model-routing-mid-2026</link>
      <guid>https://evanoman.com/blog/2026/model-routing-mid-2026</guid>
      <pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate>
      <description>Research synthesis on cost levers for agentic coding in mid-2026, finding that caching and effort tuning outperform learned routing, and cheaper tokens do not mean cheaper tasks.</description>
    </item>
    <item>
      <title>How this site gets built</title>
      <link>https://evanoman.com/blog/2026/building-this-site</link>
      <guid>https://evanoman.com/blog/2026/building-this-site</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <description>A Lovable scaffold, a 9,800-line refactor, four parallel agents, and the bugs that browser validation caught.</description>
    </item>
    <item>
      <title>Voyager 1, in a conversation with Claude</title>
      <link>https://evanoman.com/blog/2026/voyager-1</link>
      <guid>https://evanoman.com/blog/2026/voyager-1</guid>
      <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
      <description>Real JPL ephemeris data and a handful of charts that answered the questions I actually had about Voyager 1&apos;s speed, distance, and trajectory.</description>
    </item>
    <item>
      <title>Critique vs absorption</title>
      <link>https://evanoman.com/blog/2026/critique-vs-absorption</link>
      <guid>https://evanoman.com/blog/2026/critique-vs-absorption</guid>
      <pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate>
      <description>A short thought on two reading styles — one absorptive, one adversarial — and what the research says about where each one breaks.</description>
    </item>
    <item>
      <title>Integrating e^(-1/z²) over the complex plane</title>
      <link>https://evanoman.com/blog/2026/contour-integral</link>
      <guid>https://evanoman.com/blog/2026/contour-integral</guid>
      <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
      <description>Dependency-free Python and a small C kernel for adaptive contour integration. The interesting half is the path.</description>
    </item>
    <item>
      <title>A simplex solver, from scratch</title>
      <link>https://evanoman.com/blog/2026/simplex-from-scratch</link>
      <guid>https://evanoman.com/blog/2026/simplex-from-scratch</guid>
      <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
      <description>Wrote a two-phase primal simplex in pure Python to see what Claude could do.</description>
    </item>
    <item>
      <title>Picking a context cap, empirically</title>
      <link>https://evanoman.com/blog/2026/context-cap</link>
      <guid>https://evanoman.com/blog/2026/context-cap</guid>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <description>A portable analyzer that reads your Claude Code session shape and recommends a CLAUDE_CODE_AUTO_COMPACT_WINDOW.</description>
    </item>
    <item>
      <title>Letting agents grade the CLI</title>
      <link>https://evanoman.com/blog/2026/agents-grading-the-cli</link>
      <guid>https://evanoman.com/blog/2026/agents-grading-the-cli</guid>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
      <description>Twelve sub-agents, no source access, one --help flag. A regression eval for agent ergonomics.</description>
    </item>
    <item>
      <title>Building out hello-agentcore</title>
      <link>https://evanoman.com/blog/2026/agentcore-buildout</link>
      <guid>https://evanoman.com/blog/2026/agentcore-buildout</guid>
      <pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate>
      <description>A small data-analysis agent on AWS Bedrock AgentCore Runtime. Scaffold in progress.</description>
    </item>
    <item>
      <title>The Anthropic Challenge</title>
      <link>https://evanoman.com/blog/2026/anthropic-challenge</link>
      <guid>https://evanoman.com/blog/2026/anthropic-challenge</guid>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      <description>Anthropic&apos;s open-sourced performance take-home. Baseline 147,734 cycles, final 1,269 — 116× speedup, past every published model benchmark.</description>
    </item>
  </channel>
</rss>
