<?xml version="1.0" encoding="UTF-8"?>
<!-- This sitemap was dynamically generated on April 3, 2026 at 9:27 pm by All in One SEO v4.9.5.1 - the original SEO plugin for WordPress. -->

<?xml-stylesheet type="text/xsl" href="https://www.richardrodger.com/default-sitemap.xsl"?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Richard Rodger</title>
		<link><![CDATA[https://www.richardrodger.com]]></link>
		<description><![CDATA[Richard Rodger]]></description>
		<lastBuildDate><![CDATA[Wed, 30 Aug 2006 17:07:37 +0000]]></lastBuildDate>
		<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
		<atom:link href="https://www.richardrodger.com/sitemap.rss" rel="self" type="application/rss+xml" />
		<ttl><![CDATA[60]]></ttl>

		<item>
			<guid><![CDATA[https://www.richardrodger.com/2006/08/30/how-to-make-your-globs-specific/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2006/08/30/how-to-make-your-globs-specific/]]></link>
			<title>How To Make Your Globs Specific</title>
			<pubDate><![CDATA[Wed, 30 Aug 2006 17:07:37 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2024/02/20/building-a-podcast-chatbot-for-voxgig/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2024/02/20/building-a-podcast-chatbot-for-voxgig/]]></link>
			<title>Building a Podcast Chatbot for Voxgig</title>
			<pubDate><![CDATA[Wed, 28 Feb 2024 23:14:54 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2024/02/23/the-voxgig-podcast-chatbot-is-production-code/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2024/02/23/the-voxgig-podcast-chatbot-is-production-code/]]></link>
			<title>The Voxgig Podcast Chatbot is Production Code</title>
			<pubDate><![CDATA[Wed, 28 Feb 2024 23:14:31 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2023/07/26/seneca-repl-version-2-x-plan/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2023/07/26/seneca-repl-version-2-x-plan/]]></link>
			<title>@seneca/repl version 2.x plan</title>
			<pubDate><![CDATA[Wed, 26 Jul 2023 12:38:38 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2007/04/25/beat-ya-to-it-joel/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2007/04/25/beat-ya-to-it-joel/]]></link>
			<title>Beat ya to it Joel!</title>
			<pubDate><![CDATA[Wed, 25 Apr 2007 11:04:07 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/tao-of-microservices]]></guid>
			<link><![CDATA[https://www.richardrodger.com/tao-of-microservices]]></link>
			<title>The Tao of Microservices</title>
			<pubDate><![CDATA[Wed, 24 Feb 2016 16:51:01 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2007/04/18/squidoo/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2007/04/18/squidoo/]]></link>
			<title>Squidoo?</title>
			<pubDate><![CDATA[Wed, 18 Apr 2007 16:29:09 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2007/06/13/level-3/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2007/06/13/level-3/]]></link>
			<title>Level 3!</title>
			<pubDate><![CDATA[Wed, 13 Jun 2007 10:10:49 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2007/09/05/do-something-practical-with-csv-files/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2007/09/05/do-something-practical-with-csv-files/]]></link>
			<title>Do Something Practical With CSV Files!</title>
			<pubDate><![CDATA[Wed, 05 Sep 2007 08:40:51 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2023/08/02/seneca-repl-version-6-released/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2023/08/02/seneca-repl-version-6-released/]]></link>
			<title>@seneca/repl Version 6 Released!</title>
			<pubDate><![CDATA[Wed, 02 Aug 2023 16:56:59 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2007/05/29/boxes-and-lines-boxes-and-lines/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2007/05/29/boxes-and-lines-boxes-and-lines/]]></link>
			<title>Boxes and Lines, Boxes and Lines&#8230;</title>
			<pubDate><![CDATA[Tue, 29 May 2007 11:03:15 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2012/08/21/introducing-the-parambulator-module-for-validating-options-objects-in-node-js/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2012/08/21/introducing-the-parambulator-module-for-validating-options-objects-in-node-js/]]></link>
			<title>Introducing the Parambulator module for validating “options” objects in Node.js</title>
			<pubDate><![CDATA[Tue, 21 Aug 2012 13:54:45 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2007/03/20/race-condition-in-ruby-gserver/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2007/03/20/race-condition-in-ruby-gserver/]]></link>
			<title>Race Condition in Ruby GServer</title>
			<pubDate><![CDATA[Tue, 20 Mar 2007 15:34:28 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/monolithic-nodejs]]></guid>
			<link><![CDATA[https://www.richardrodger.com/monolithic-nodejs]]></link>
			<title>Monolithic Node.js</title>
			<pubDate><![CDATA[Tue, 17 Dec 2013 11:37:08 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2007/04/17/new-title-2-0/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2007/04/17/new-title-2-0/]]></link>
			<title>New Title 2.0</title>
			<pubDate><![CDATA[Tue, 17 Apr 2007 11:45:12 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2011/04/05/the-javascript-disruption/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2011/04/05/the-javascript-disruption/]]></link>
			<title>The JavaScript Disruption</title>
			<pubDate><![CDATA[Tue, 05 Apr 2011 11:56:33 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2006/07/04/further-versioning-contortions/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2006/07/04/further-versioning-contortions/]]></link>
			<title>Further Versioning Contortions</title>
			<pubDate><![CDATA[Tue, 04 Jul 2006 16:35:53 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2010/09/30/debug-phonegap-mobile-apps-five-times-faster/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2010/09/30/debug-phonegap-mobile-apps-five-times-faster/]]></link>
			<title>Debug PhoneGap Mobile Apps Five Times Faster</title>
			<pubDate><![CDATA[Thu, 30 Sep 2010 16:13:26 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/about/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/about/]]></link>
			<title>About</title>
			<pubDate><![CDATA[Thu, 30 Jan 2014 13:29:20 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2006/10/26/would-you-like-good-documentation/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2006/10/26/would-you-like-good-documentation/]]></link>
			<title>Would You Like Good Documentation?</title>
			<pubDate><![CDATA[Thu, 26 Oct 2006 09:33:38 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/startup-diary/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/startup-diary/]]></link>
			<title>My Startup Diary Articles</title>
			<pubDate><![CDATA[Thu, 23 Aug 2018 12:15:36 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2007/06/21/some-volatile-patterns/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2007/06/21/some-volatile-patterns/]]></link>
			<title>Some Volatile Patterns</title>
			<pubDate><![CDATA[Thu, 21 Jun 2007 11:08:41 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2011/04/21/node-js-how-to-write-a-for-loop-with-callbacks/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2011/04/21/node-js-how-to-write-a-for-loop-with-callbacks/]]></link>
			<title>Node.js – How to Write a For Loop With Callbacks</title>
			<pubDate><![CDATA[Thu, 21 Apr 2011 17:14:08 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2007/05/17/ruby-a-quick-cleaner-for-your-adwords-invoices/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2007/05/17/ruby-a-quick-cleaner-for-your-adwords-invoices/]]></link>
			<title>Ruby: A Quick Cleaner for Your Adwords Invoices</title>
			<pubDate><![CDATA[Thu, 17 May 2007 20:02:44 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2007/06/14/how-to-beat-nasty-interview-programming-tasks/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2007/06/14/how-to-beat-nasty-interview-programming-tasks/]]></link>
			<title>How to Beat Nasty Interview Programming Tasks</title>
			<pubDate><![CDATA[Thu, 14 Jun 2007 09:55:04 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2006/11/09/csv-manager-1-2-1-released/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2006/11/09/csv-manager-1-2-1-released/]]></link>
			<title>CSV Manager 1.2.1 Released!</title>
			<pubDate><![CDATA[Thu, 09 Nov 2006 11:19:26 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2006/12/07/stelsxml-xml-jdbc-driver-launched/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2006/12/07/stelsxml-xml-jdbc-driver-launched/]]></link>
			<title>StelsXML XML JDBC Driver Launched!</title>
			<pubDate><![CDATA[Thu, 07 Dec 2006 09:13:04 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2011/02/03/the-six-key-mobile-app-metrics-you-need-to-be-tracking/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2011/02/03/the-six-key-mobile-app-metrics-you-need-to-be-tracking/]]></link>
			<title>The Six Key Mobile App Metrics you Need to be Tracking.</title>
			<pubDate><![CDATA[Thu, 03 Feb 2011 09:44:33 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/speaking/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/speaking/]]></link>
			<title>Speaking</title>
			<pubDate><![CDATA[Sun, 15 Mar 2015 00:10:51 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2007/05/28/how-to-create-a-comment-archive-using-csv-to-generate-html/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2007/05/28/how-to-create-a-comment-archive-using-csv-to-generate-html/]]></link>
			<title>How to Create a Comment Archive Using CSV to Generate HTML</title>
			<pubDate><![CDATA[Mon, 28 May 2007 14:27:44 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2011/03/28/node-js-dealing-with-submitted-http-request-data-when-you-have-to-make-a-database-call-first/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2011/03/28/node-js-dealing-with-submitted-http-request-data-when-you-have-to-make-a-database-call-first/]]></link>
			<title>Node.js – Dealing with submitted HTTP request data when you have to make a database call first</title>
			<pubDate><![CDATA[Mon, 28 Mar 2011 11:13:50 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2012/11/03/why-i-have-given-up-on-coding-standards/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2012/11/03/why-i-have-given-up-on-coding-standards/]]></link>
			<title>Why I Have Given Up on Coding Standards</title>
			<pubDate><![CDATA[Mon, 26 Nov 2012 12:14:04 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2010/09/20/the-difference-between-alchemy-and-chemistry/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2010/09/20/the-difference-between-alchemy-and-chemistry/]]></link>
			<title>The Difference Between Alchemy and Chemistry</title>
			<pubDate><![CDATA[Mon, 20 Sep 2010 11:15:33 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2006/07/17/back-to-the-typing/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2006/07/17/back-to-the-typing/]]></link>
			<title>Back To The Typing</title>
			<pubDate><![CDATA[Mon, 17 Jul 2006 13:02:13 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2006/10/16/still-learning-to-touch-type/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2006/10/16/still-learning-to-touch-type/]]></link>
			<title>Still Learning to Touch Type</title>
			<pubDate><![CDATA[Mon, 16 Oct 2006 10:40:20 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2007/04/16/update-firefox-crashing-with-too-many-fonts/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2007/04/16/update-firefox-crashing-with-too-many-fonts/]]></link>
			<title>Update: Firefox crashing with too many fonts</title>
			<pubDate><![CDATA[Mon, 16 Apr 2007 10:29:31 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2006/07/10/be-the-best-available/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2006/07/10/be-the-best-available/]]></link>
			<title>Be the Best Available</title>
			<pubDate><![CDATA[Mon, 10 Jul 2006 14:57:55 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2006/11/06/pricing-changes-for-the-next-release-of-csv-manager/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2006/11/06/pricing-changes-for-the-next-release-of-csv-manager/]]></link>
			<title>Pricing Changes for the Next Release of CSV Manager</title>
			<pubDate><![CDATA[Mon, 06 Nov 2006 12:02:43 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2023/09/04/why-you-should-be-using-a-repl-all-the-way-to-production/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2023/09/04/why-you-should-be-using-a-repl-all-the-way-to-production/]]></link>
			<title>Why you should be using a REPL all the way to production</title>
			<pubDate><![CDATA[Mon, 04 Sep 2023 09:51:37 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2007/04/02/firefox-and-thunderbird-crashing-randomly/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2007/04/02/firefox-and-thunderbird-crashing-randomly/]]></link>
			<title>Firefox and Thunderbird Crashing Randomly</title>
			<pubDate><![CDATA[Mon, 02 Apr 2007 09:59:50 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2013/09/27/how-to-make-simple-node-js-modules-work-in-the-browser/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2013/09/27/how-to-make-simple-node-js-modules-work-in-the-browser/]]></link>
			<title>How to Make Simple Node.js Modules Work in the Browser</title>
			<pubDate><![CDATA[Fri, 27 Sep 2013 16:27:27 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2006/08/25/berlin-drain-cover/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2006/08/25/berlin-drain-cover/]]></link>
			<title>Berlin Drain Cover</title>
			<pubDate><![CDATA[Fri, 25 Aug 2006 20:29:14 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2024/03/22/the-voxgig-podcast-chatbot-triggering-ingestion-and-some-debugging-dx/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2024/03/22/the-voxgig-podcast-chatbot-triggering-ingestion-and-some-debugging-dx/]]></link>
			<title>The Voxgig Podcast Chatbot: Triggering Ingestion, and some Debugging DX</title>
			<pubDate><![CDATA[Fri, 22 Mar 2024 09:54:21 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2024/02/28/the-voxgig-podcast-chatbot-first-subscribe/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2024/02/28/the-voxgig-podcast-chatbot-first-subscribe/]]></link>
			<title>The Voxgig Podcast Chatbot: First, Subscribe!</title>
			<pubDate><![CDATA[Fri, 22 Mar 2024 09:49:39 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/business-model/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/business-model/]]></link>
			<title>business-model</title>
			<pubDate><![CDATA[Fri, 21 Sep 2018 12:22:28 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/seneca-microservices-nodejs]]></guid>
			<link><![CDATA[https://www.richardrodger.com/seneca-microservices-nodejs]]></link>
			<title>Seneca, A Microservices framework for Node.js</title>
			<pubDate><![CDATA[Fri, 15 Jan 2016 11:58:39 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2007/08/10/spark-lines-without-the-spark/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2007/08/10/spark-lines-without-the-spark/]]></link>
			<title>Spark Lines Without the Spark</title>
			<pubDate><![CDATA[Fri, 10 Aug 2007 08:43:24 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2013/03/06/introducing-nodezoo-com/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2013/03/06/introducing-nodezoo-com/]]></link>
			<title>Introducing NodeZoo.com, a search engine for Node.js modules</title>
			<pubDate><![CDATA[Fri, 08 Mar 2013 00:07:24 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2006/10/06/csv-manager-1-1-11-released/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2006/10/06/csv-manager-1-1-11-released/]]></link>
			<title>CSV Manager 1.1.11 Released</title>
			<pubDate><![CDATA[Fri, 06 Oct 2006 09:58:33 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://www.richardrodger.com/2007/01/05/demand-curve-for-java-software-components/]]></guid>
			<link><![CDATA[https://www.richardrodger.com/2007/01/05/demand-curve-for-java-software-components/]]></link>
			<title>Demand Curve for Java Software Components</title>
			<pubDate><![CDATA[Fri, 05 Jan 2007 17:50:52 +0000]]></pubDate>
		</item>
				</channel>
</rss>
