<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
<title>R3 AI</title><link>https://r3ai.dev/</link><description>Posts from r3ai.dev</description>
<item><title>River's French homework: a fire escape plan</title><link>https://r3ai.dev/blog/rivers-fire-escape-plan/</link><guid>https://r3ai.dev/blog/rivers-fire-escape-plan/</guid><pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>River's French class sent home a fire safety project for the weekend. We made our family escape plan in French, and then I had it animated with River in it.</description></item>
<item><title>River and the Nightjar: a midnight train adventure</title><link>https://r3ai.dev/blog/river-and-the-nightjar/</link><guid>https://r3ai.dev/blog/river-and-the-nightjar/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>A storybook game in eleven chapters. A train that lays its own rails of light stops on our street, and River rides it north to a city of lanterns. Here is what is in it and where it falls short.</description></item>
<item><title>A typo on the front of the bus, and no software to fix it</title><link>https://r3ai.dev/blog/a-typo-on-the-front-of-the-bus/</link><guid>https://r3ai.dev/blog/a-typo-on-the-front-of-the-bus/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>One of our route signs had an extra L in it. The editing software was long gone. AI read the sign's raw file, found the two bad spots and swapped the letters without disturbing anything else.</description></item>
<item><title>River's Rocket Works</title><link>https://r3ai.dev/blog/rivers-rocket-works/</link><guid>https://r3ai.dev/blog/rivers-rocket-works/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>A rocket game I built for River. Design a rocket, fly twelve missions from first launch to a wormhole, and race the whole family around the solar system.</description></item>
<item><title>Putting our buses on the map, live</title><link>https://r3ai.dev/blog/live-bus-positions/</link><guid>https://r3ai.dev/blog/live-bus-positions/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>How I turned the GPS units already on our buses into a GTFS Realtime feed, and a live map for the public.</description></item>
<item><title>Making a Sunfish faster without breaking the rules</title><link>https://r3ai.dev/blog/sunfish-speed/</link><guid>https://r3ai.dev/blog/sunfish-speed/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>My tuning notes for the Sunfish: the four sail controls, a few ideas I want to test, and the only class-legal way to rig a vang.</description></item>
<item><title>A driving game set on our real bus routes</title><link>https://r3ai.dev/blog/transit-simulator/</link><guid>https://r3ai.dev/blog/transit-simulator/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>A 3D driving game in the browser built from real route data, real streets and about 40,000 real building footprints. It started as a trolley simulator and kept growing.</description></item>
<item><title>A sailing simulator you steer with your hands</title><link>https://r3ai.dev/blog/sailing-simulator/</link><guid>https://r3ai.dev/blog/sailing-simulator/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>A browser sailing game that watches your hands through the webcam. Pick a Sunfish, an Optimist or a pirate ship.</description></item>
<item><title>A dispatch board for when a driver calls in</title><link>https://r3ai.dev/blog/driver-dispatch-board/</link><guid>https://r3ai.dev/blog/driver-dispatch-board/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>An eight-week driver rotation in a spreadsheet, plus a one-page board that works out who covers which route when someone calls in.</description></item>
<item><title>Replacing the paratransit spreadsheets</title><link>https://r3ai.dev/blog/paratransit-scheduling-app/</link><guid>https://r3ai.dev/blog/paratransit-scheduling-app/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>A small web app for booking paratransit rides, assigning drivers and producing the reports, built with Node.js, Express and SQLite.</description></item>
<item><title>A countdown sign for bus stops, built from a $32 board</title><link>https://r3ai.dev/blog/bus-stop-display/</link><guid>https://r3ai.dev/blog/bus-stop-display/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>Commercial e-paper bus stop signs cost thousands of dollars each. I'm building a single-stop prototype around a $32 e-paper board and a long-range radio.</description></item>
<item><title>A wizard that fills out the procurement forms</title><link>https://r3ai.dev/blog/procurement-wizard/</link><guid>https://r3ai.dev/blog/procurement-wizard/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>A single-page tool that asks plain questions about a purchase and produces the right determination form, with the checks that are easy to forget.</description></item>
<item><title>Color a bus, then watch it save the day</title><link>https://r3ai.dev/blog/bus-coloring-story-app/</link><guid>https://r3ai.dev/blog/bus-coloring-story-app/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>A printable coloring page and a small story app that puts a kid's own hand-colored bus into an adventure, ending with a certificate.</description></item>
<item><title>A free week of sailing lessons every June</title><link>https://r3ai.dev/blog/learn-to-sail-week/</link><guid>https://r3ai.dev/blog/learn-to-sail-week/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>I'm the commodore of our local yacht club, and every June we teach people to sail for free. Here's what the week is and why we do it.</description></item>
<item><title>How to score a race when the boats don't match</title><link>https://r3ai.dev/blog/portsmouth-scoring/</link><guid>https://r3ai.dev/blog/portsmouth-scoring/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>Club races put fast boats and slow boats on the same course. The Portsmouth yardstick is the simple math that makes it fair.</description></item>
<item><title>F1 wings for a two-seat go-kart</title><link>https://r3ai.dev/blog/f1-wings-for-the-go-kart/</link><guid>https://r3ai.dev/blog/f1-wings-for-the-go-kart/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>River loves Formula 1, so the Thunder Kart I'm rebuilding is getting a front wing, a rear wing and sidepods. Plywood, PVC pipe and about $50.</description></item>
<item><title>Formula 1 keeps showing up in everything I build</title><link>https://r3ai.dev/blog/f1-everywhere/</link><guid>https://r3ai.dev/blog/f1-everywhere/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>A kart racer, a go-kart with wings and a Grand Prix hidden inside a bus simulator. A short tour of how one kid's favorite sport took over my projects.</description></item>
<item><title>Comics and picture books starring River</title><link>https://r3ai.dev/blog/comics-and-books-for-river/</link><guid>https://r3ai.dev/blog/comics-and-books-for-river/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>Two picture books about our family and a three-part space comic that sneaks in relativity and quantum mechanics.</description></item>
<item><title>How this site got built</title><link>https://r3ai.dev/blog/how-this-site-got-built/</link><guid>https://r3ai.dev/blog/how-this-site-got-built/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>A domain, a free host, no framework and four rounds of me saying &quot;I don't like it yet.&quot; Notes on building r3ai.dev with Claude.</description></item>
<item><title>27 ways I actually use AI</title><link>https://r3ai.dev/blog/ways-i-use-ai/</link><guid>https://r3ai.dev/blog/ways-i-use-ai/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>A list of every kind of thing I have used AI for, at work and at home, with a short post on each. Start here.</description></item>
<item><title>Getting a straight answer on a regulation</title><link>https://r3ai.dev/blog/straight-answers-on-regulations/</link><guid>https://r3ai.dev/blog/straight-answers-on-regulations/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>Four small federal funding and accessibility questions that can each eat an afternoon, and how I ask them now.</description></item>
<item><title>A sanity check before you call the attorney</title><link>https://r3ai.dev/blog/sanity-check-before-the-attorney/</link><guid>https://r3ai.dev/blog/sanity-check-before-the-attorney/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>A church invited us to bring a bus to a community event. I used AI to understand the question before I took it to legal.</description></item>
<item><title>Turning what you see in the field into a business case</title><link>https://r3ai.dev/blog/field-experience-into-a-business-case/</link><guid>https://r3ai.dev/blog/field-experience-into-a-business-case/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>We keep meeting riders we cannot talk to. Here is how a real problem at the bus door became a funding memo Finance could approve.</description></item>
<item><title>Asking AI what a document is missing</title><link>https://r3ai.dev/blog/asking-what-a-document-is-missing/</link><guid>https://r3ai.dev/blog/asking-what-a-document-is-missing/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>I had a morning meeting about an old scope of work for a backup generator. I asked one question: what is wrong with this, and what is not in it?</description></item>
<item><title>Everyday email: tone, humor and the question you forgot to answer</title><link>https://r3ai.dev/blog/everyday-email/</link><guid>https://r3ai.dev/blog/everyday-email/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>I asked AI to make two emails funnier. It did, and it also noticed that one of them never answered the question I was asked.</description></item>
<item><title>Writing a careful public reply</title><link>https://r3ai.dev/blog/careful-public-replies/</link><guid>https://r3ai.dev/blog/careful-public-replies/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>When a resident asks whether a rumor is true, the wording matters. Here is how I draft those replies, including the time the AI got ahead of the facts.</description></item>
<item><title>Checklists, flyers and forms in an afternoon</title><link>https://r3ai.dev/blog/checklists-flyers-and-forms/</link><guid>https://r3ai.dev/blog/checklists-flyers-and-forms/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>Cleaning checklists, a fare flyer, a staff reference sheet, a fillable form and an anonymous suggestion box. None of it is glamorous. All of it used to wait.</description></item>
<item><title>Building a procedure library and closing audit findings</title><link>https://r3ai.dev/blog/procedures-and-audit-findings/</link><guid>https://r3ai.dev/blog/procedures-and-audit-findings/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>A federal review left us with findings and a deadline. Here is how AI helped turn scattered old documents into procedures we can actually follow.</description></item>
<item><title>Untangling grant money before a deadline</title><link>https://r3ai.dev/blog/untangling-grant-money/</link><guid>https://r3ai.dev/blog/untangling-grant-money/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>Several older grants, a handful of invoices and a date after which the money goes away. AI did the matching and found the invoices that did not fit.</description></item>
<item><title>Turning a policy into a tool</title><link>https://r3ai.dev/blog/turning-a-policy-into-a-tool/</link><guid>https://r3ai.dev/blog/turning-a-policy-into-a-tool/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>I wanted to save our purchasing staff some work on small purchases. That turned into a memo, then a form, then a wizard that writes the paperwork.</description></item>
<item><title>A consultant-grade plan from documents already on hand</title><link>https://r3ai.dev/blog/a-plan-from-documents-on-hand/</link><guid>https://r3ai.dev/blog/a-plan-from-documents-on-hand/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>A consultant asked for our transit plan. We did not have a stand-alone one. Here is how the documents we did have became a 14-page plan.</description></item>
<item><title>Building the case for a new service, then rebuilding it</title><link>https://r3ai.dev/blog/building-the-case-for-a-new-service/</link><guid>https://r3ai.dev/blog/building-the-case-for-a-new-service/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>I spent weeks on a presentation about on-demand transit. Then one of my assumptions turned out to be wrong, and the whole thing had to be rebuilt as something else.</description></item>
<item><title>Preparing for a hard meeting in an hour</title><link>https://r3ai.dev/blog/preparing-for-a-hard-meeting/</link><guid>https://r3ai.dev/blog/preparing-for-a-hard-meeting/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>I had a disagreement over how a written policy should be read, and a meeting in sixty minutes. I asked AI to argue the other side.</description></item>
<item><title>Checking the numbers before you reply</title><link>https://r3ai.dev/blog/checking-the-numbers-before-you-reply/</link><guid>https://r3ai.dev/blog/checking-the-numbers-before-you-reply/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>Someone sent me a total. Before I agreed or disagreed, I had AI read the rulebook and recount.</description></item>
<item><title>Building custom software without being a professional developer</title><link>https://r3ai.dev/blog/custom-software-without-being-a-developer/</link><guid>https://r3ai.dev/blog/custom-software-without-being-a-developer/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>I taught myself to build web pages. With AI doing a large share of the typing, I now build the tools my division needs when nothing off the shelf fits.</description></item>
<item><title>Organizing the work itself</title><link>https://r3ai.dev/blog/organizing-the-work-itself/</link><guid>https://r3ai.dev/blog/organizing-the-work-itself/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>Before my assistant manager and I sat down to sort out everything on our plates, I asked AI how to run that meeting.</description></item>
<item><title>Community partnerships and a coloring app</title><link>https://r3ai.dev/blog/community-partnerships/</link><guid>https://r3ai.dev/blog/community-partnerships/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>Transit is a public service, and the public should like it. Two small examples of using AI for the community side of the job.</description></item>
<item><title>When the AI is wrong, and when it says no</title><link>https://r3ai.dev/blog/when-ai-is-wrong-and-when-it-says-no/</link><guid>https://r3ai.dev/blog/when-ai-is-wrong-and-when-it-says-no/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>The most useful post in this series. The mistakes I caught, the ones I nearly did not, and the requests the AI turned down.</description></item>
<item><title>Building games for my kid</title><link>https://r3ai.dev/blog/building-games-for-my-kid/</link><guid>https://r3ai.dev/blog/building-games-for-my-kid/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>I am not a game developer. Here is how one request became a twelve-mission space game with our whole family in it, and what I learned about directing an AI.</description></item>
<item><title>A hometown bus simulator from real map data</title><link>https://r3ai.dev/blog/a-hometown-bus-simulator/</link><guid>https://r3ai.dev/blog/a-hometown-bus-simulator/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>It started as a toy trolley on a made-up grid. It became a driving game on our real streets, with real routes and tens of thousands of real buildings.</description></item>
<item><title>A father-son comic book about physics</title><link>https://r3ai.dev/blog/a-father-son-comic-about-physics/</link><guid>https://r3ai.dev/blog/a-father-son-comic-about-physics/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>River wrote a space adventure about the biggest unsolved problem in physics. We are turning it into a real printed comic book.</description></item>
<item><title>Standing up a website in a weekend</title><link>https://r3ai.dev/blog/a-website-in-a-weekend/</link><guid>https://r3ai.dev/blog/a-website-in-a-weekend/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>This site is brand new. Here is what I did, what the AI did, and why I could not load my own website the day it went live.</description></item>
<item><title>Pure fun: a goat racer trailer and texts to my dad</title><link>https://r3ai.dev/blog/pure-fun/</link><guid>https://r3ai.dev/blog/pure-fun/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>Not everything has to be useful. A 30-second movie trailer made from one photo, and a running joke about my dad's car.</description></item>
<item><title>Small life questions</title><link>https://r3ai.dev/blog/small-life-questions/</link><guid>https://r3ai.dev/blog/small-life-questions/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>A benefits document, a scraped bumper and a strange name on a restaurant. Three everyday questions and what I learned from asking them.</description></item>
<item><title>Hobbies and volunteering: sailing scores and a club website</title><link>https://r3ai.dev/blog/hobbies-and-volunteering/</link><guid>https://r3ai.dev/blog/hobbies-and-volunteering/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>I race small sailboats and help run a yacht club. AI now does the race arithmetic and some of the homework a volunteer board never has time for.</description></item>
<item><title>Chasing a big idea, and letting AI poke holes in it</title><link>https://r3ai.dev/blog/chasing-a-big-idea/</link><guid>https://r3ai.dev/blog/chasing-a-big-idea/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>I have a concept for helping local governments modernize. The most valuable thing AI did was make my own numbers smaller.</description></item>
<item><title>Following curiosity into hard math</title><link>https://r3ai.dev/blog/following-curiosity/</link><guid>https://r3ai.dev/blog/following-curiosity/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>I am not a mathematician. I spent many hours with an AI on one of the most famous unsolved problems anyway.</description></item>
<item><title>Sloth Rocket Grand Prix: a kart racer in one HTML file</title><link>https://r3ai.dev/blog/sloth-rocket-grand-prix/</link><guid>https://r3ai.dev/blog/sloth-rocket-grand-prix/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At home</category><description>I asked an AI for a kart racer themed on Formula 1, rockets, pirates, libraries and sloths. Here is what came back, how to play it and where it falls short.</description></item>
<item><title>What goes in the work section</title><link>https://r3ai.dev/blog/notes-from-the-transit-side/</link><guid>https://r3ai.dev/blog/notes-from-the-transit-side/</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><category>At work</category><description>A short note on what I plan to write about from the transit side, and what I'll leave out.</description></item>
</channel></rss>
