<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
<title>Cris Slotoroff</title>
<link>https://www.cristoferslotoroff.com/blog/</link>
<description>Finished projects, transit takes, soccer, surfing, music.</description>
<item>
<title>Why my outreach tool is not allowed to send email</title>
<link>https://www.cristoferslotoroff.com/blog/2026-07-07-why-my-outreach-tool-cant-send-email.html</link>
<guid>https://www.cristoferslotoroff.com/blog/2026-07-07-why-my-outreach-tool-cant-send-email.html</guid>
<pubDate>Tue, 07 Jul 2026 12:00:00 GMT</pubDate>
<description>I built a tool that drafts every follow-up for me, and the first rule I gave it was that it can never hit send. Here's why that constraint made it better.</description>
</item>
<item>
<title>Chasing a 1947 trolley with a cron job</title>
<link>https://www.cristoferslotoroff.com/blog/2026-06-28-chasing-a-1947-trolley-with-a-cron-job.html</link>
<guid>https://www.cristoferslotoroff.com/blog/2026-06-28-chasing-a-1947-trolley-with-a-cron-job.html</guid>
<pubDate>Sun, 28 Jun 2026 12:00:00 GMT</pubDate>
<description>Philadelphia still runs vintage PCC streetcars, but only sometimes. I built an app that watches for them, and along the way it started keeping records SEPTA never publishes.</description>
</item>
<item>
<title>My content management system is an Excel spreadsheet</title>
<link>https://www.cristoferslotoroff.com/blog/2026-06-15-my-cms-is-a-spreadsheet.html</link>
<guid>https://www.cristoferslotoroff.com/blog/2026-06-15-my-cms-is-a-spreadsheet.html</guid>
<pubDate>Mon, 15 Jun 2026 12:00:00 GMT</pubDate>
<description>My NYC trivia finder runs on one HTML file and a spreadsheet, and I think that's the correct architecture. A small defense of boring tools.</description>
</item>
</channel></rss>
