<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  
  <title>Shane Sparks</title>
  <subtitle>Natural language processing — projects, in-browser demos, and writing.</subtitle>
  <link href="https://shanesparks.com/feed.xml" rel="self" />
  <link href="https://shanesparks.com/" />
  <updated>2026-07-06T00:00:00Z</updated>
  <id>https://shanesparks.com/</id>
  <author>
    <name>Shane Sparks</name>
  </author>
  <entry>
    <title>Placeholder: a first transmission</title>
    <link href="https://shanesparks.com/writings/a-first-transmission/" />
    <updated>2026-07-06T00:00:00Z</updated>
    <id>https://shanesparks.com/writings/a-first-transmission/</id>
    <content type="html">&lt;p&gt;&lt;em&gt;This is a placeholder post, here to prove the pipeline: this Markdown file
becomes a page with the post layout, appears in the writings index, and rides
the Atom feed. Replace it with a real first essay.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The pipeline it proves: write Markdown in &lt;code&gt;src/writings/&lt;/code&gt;, and the build does
the rest — no CMS, no platform, no database. The words live in the repository
alongside everything else.&lt;/p&gt;
</content>
  </entry>
</feed>