<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nils Matteson: Writing</title>
    <link>https://nilsmatteson.com/writing</link>
    <atom:link href="https://nilsmatteson.com/rss.xml" rel="self" type="application/rss+xml" />
    <description>Engineering notes by Nils Matteson on systems and applied ML.</description>
    <language>en-us</language>
    <item>
      <title>Building a Real-Time Bus Prediction System for Madison Metro</title>
      <link>https://nilsmatteson.com/writing/madison-bus-eta</link>
      <guid isPermaLink="true">https://nilsmatteson.com/writing/madison-bus-eta</guid>
      <pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate>
      <description>Live ML that corrects the transit API's ETAs with a 47-feature XGBoost model and Mondrian conformal prediction, retrained nightly behind a hard deploy gate.</description>
    </item>
    <item>
      <title>Deploying RAG in AWS Bedrock: Benchmarking 9 LLMs on the WattBot Challenge</title>
      <link>https://nilsmatteson.com/writing/wattbot-rag</link>
      <guid isPermaLink="true">https://nilsmatteson.com/writing/wattbot-rag</guid>
      <pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate>
      <description>Ensemble majority voting beat every individual model. The highest-citation model finished last. A serverless RAG pipeline on Bedrock with full cost tracking.</description>
    </item>
    <item>
      <title>Building a Speculative Decoding Engine from Scratch</title>
      <link>https://nilsmatteson.com/writing/project-gorgon</link>
      <guid isPermaLink="true">https://nilsmatteson.com/writing/project-gorgon</guid>
      <pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate>
      <description>Custom Triton kernels, tree-structured attention, four bugs, and an honest negative result: 0.66x baseline. The full arc from 0.08x to 0.66x and what it taught me.</description>
    </item>
  </channel>
</rss>