<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Christian, Husband, Father and Rubyist, Screencaster of https://www.driftingruby.com, Creator of ActionAuth https://github.com/kobaltz/action_auth, Makes and loves 🍣</description><link>https://bsky.app/profile/davekimura.bsky.social</link><title>@davekimura.bsky.social - Dave Kimura</title><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mkycfk4aq22r</link><description>Episode #561 - Ten Years of Frontend&#xA;&#xA;This episode marks a significant milestone in my journey, as I’ve consistently released one episode every week for the past decade!&#xA;&#xA;#ruby #rubyonrails #programming #code #hotwire #turbo&#xA;&#xA;https://www.driftingruby.com/episodes/ten-years-of-frontend</description><pubDate>03 May 2026 23:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mkycfk4aq22r</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mkggb5ovws2i</link><description>Episode #560 - AI Error Tracking - Part 2&#xA;&#xA;#ruby #rubyonrails #ollama #programming #code&#xA;&#xA;https://www.driftingruby.com/episodes/ai-error-tracking-part-2</description><pubDate>26 Apr 2026 20:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mkggb5ovws2i</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mjuwtrzmu226</link><description>Episode #559 - AI Error Tracking (Part 1)&#xA;&#xA;#ruby #rubyonrails #programming #code&#xA;&#xA;https://www.driftingruby.com/episodes/ai-error-tracking-part-1</description><pubDate>19 Apr 2026 21:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mjuwtrzmu226</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mjdqyrn5i22n</link><description>Episode #558 - AI Powered Logs&#xA;&#xA;#ruby #rubyonrails #ollama #llm #ai #programming #code&#xA;&#xA;https://www.driftingruby.com/episodes/ai-powered-logs</description><pubDate>13 Apr 2026 01:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mjdqyrn5i22n</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3miram2zp3c22</link><description>Episode #557 - Easter Eggs&#xA;&#xA;#ruby #irb #rubyonrails #programming #code #easter&#xA;&#xA;https://www.driftingruby.com/episodes/easter-eggs</description><pubDate>05 Apr 2026 17:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3miram2zp3c22</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mih6buieik26</link><description>Episode #556 - N+1 Driven Development&#xA;&#xA;#ruby #rubyonrails&#xA;&#xA;https://www.driftingruby.com/episodes/n-1-driven-development</description><pubDate>01 Apr 2026 17:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mih6buieik26</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mi7kndbclc2m</link><description>Episode #555 - Kamal Staging&#xA;&#xA;#ruby #rubyonrails #programming #code #kamal&#xA;&#xA;https://www.driftingruby.com/episodes/kamal-staging</description><pubDate>29 Mar 2026 16:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mi7kndbclc2m</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mhod6uwf422p</link><description>Episode #554 - Once CLI&#xA;&#xA;#ruby #rubyonrails #once #programming #code #deployment&#xA;&#xA;https://www.driftingruby.com/episodes/once-cli</description><pubDate>22 Mar 2026 19:54 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mhod6uwf422p</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mh67jif6ns2s</link><description>Episode #553 - Delegated Types&#xA;&#xA;#ruby #rubyonrails #programming #code&#xA;&#xA;https://www.driftingruby.com/episodes/delegated-types</description><pubDate>16 Mar 2026 10:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mh67jif6ns2s</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mgkx777tts22</link><description>Episode #552 - Daylight Savings&#xA;&#xA;#ruby #rubyonrails #programming #code #DaylightSavings &#xA;&#xA;https://www.driftingruby.com/episodes/daylight-savings</description><pubDate>08 Mar 2026 18:16 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mgkx777tts22</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mg365yaiwc2g</link><description>Episode #551 - Optimizations&#xA;&#xA;#ruby #rubyonrails #programming #code&#xA;&#xA;https://www.driftingruby.com/episodes/optimizations</description><pubDate>02 Mar 2026 11:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mg365yaiwc2g</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mfh2n2ddrc2h</link><description>Episode #550 - Debounce&#xA;&#xA;#ruby #rubyonrails #hotwire #stimulusjs #javascript #programming #code&#xA;&#xA;https://www.driftingruby.com/episodes/debounce</description><pubDate>22 Feb 2026 11:42 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mfh2n2ddrc2h</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mewe3vnhak2w</link><description>Episode #549 - Rate Limit Plans&#xA;&#xA;#ruby #rubyonrails #programming #code #api&#xA;&#xA;https://www.driftingruby.com/episodes/rate-limit-plans</description><pubDate>15 Feb 2026 20:16 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mewe3vnhak2w</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mef3osd5e22x</link><description>Episode #548 - Ratatui&#xA;&#xA;#ruby #programming #code #tui #terminal #development&#xA;&#xA;https://www.driftingruby.com/episodes/ratatui</description><pubDate>08 Feb 2026 23:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mef3osd5e22x</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mdtldkubyc2r</link><description>Episode #547 - Claude Code&#xA;&#xA;#ruby #rubyonrails #ai #claude #programming #code&#xA;&#xA;https://www.driftingruby.com/episodes/claude-code</description><pubDate>02 Feb 2026 00:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mdtldkubyc2r</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mdbnnw5syc2b</link><description>Episode #546 - Turbo Permanent&#xA;&#xA;#ruby #rubyonrails #programming #code #javascript #turbo #stimulus&#xA;&#xA;https://www.driftingruby.com/episodes/turbo-permanent</description><pubDate>25 Jan 2026 21:16 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mdbnnw5syc2b</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mcprbd2b6c2v</link><description>Episode #545 - Credentials Override&#xA;&#xA;#ruby #rubyonrails #programming #code #development&#xA;&#xA;https://www.driftingruby.com/episodes/credentials-override</description><pubDate>18 Jan 2026 18:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mcprbd2b6c2v</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mc6vtwwqk22j</link><description>Episode #544 - RequestJS&#xA;&#xA;#ruby #rubyonrails #programming #code #javascript #stimulus&#xA;&#xA;https://www.driftingruby.com/episodes/requestjs</description><pubDate>12 Jan 2026 01:39 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mc6vtwwqk22j</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mblz2pyolc2k</link><description>Episode #543 - Self Hosted App&#xA;&#xA;#ruby #rubyonrails #programming #code #cloudflare #kamal #raspberrypi&#xA;&#xA;https://www.driftingruby.com/episodes/self-hosted-app</description><pubDate>04 Jan 2026 13:16 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mblz2pyolc2k</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3mb3i6xcvuc2k</link><description>Episode #542 - Kamal Rollback&#xA;&#xA;#ruby #rubyonrails #programming #code #deployment&#xA;&#xA;https://www.driftingruby.com/episodes/kamal-rollback</description><pubDate>28 Dec 2025 23:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3mb3i6xcvuc2k</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3majunnires24</link><description>Episode #541 - Authorization&#xA;&#xA;#ruby #rubyonrails #programming #code #fizzy&#xA;&#xA;https://www.driftingruby.com/episodes/authorization</description><pubDate>21 Dec 2025 23:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3majunnires24</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3m7xp7kbpd22g</link><description>Episode #540 - Fizzy JS Patterns&#xA;&#xA;#ruby #rubyonrails #programming #code #fizzy #stimulusjs&#xA;&#xA;https://www.driftingruby.com/episodes/fizzy-js-patterns</description><pubDate>14 Dec 2025 18:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3m7xp7kbpd22g</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3m7g335pok22t</link><description>Episode #539 - Cool Things in Fizzy&#xA;&#xA;https://www.driftingruby.com/episodes/cool-things-in-fizzy&#xA;&#xA;#ruby #rubyonrails #fizzy #37signals #programming #code</description><pubDate>07 Dec 2025 17:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3m7g335pok22t</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3m6un2pec5c2d</link><description>Episode #538 - Kamal with Non-Rails Apps&#xA;&#xA;#ruby #programming #code #kamal #deployment&#xA;&#xA;https://www.driftingruby.com/episodes/kamal-with-non-rails-apps</description><pubDate>30 Nov 2025 19:20 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3m6un2pec5c2d</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3m6dkxakzsk2y</link><description>Episode #537 - AI Commit Messages&#xA;&#xA;#ruby #rubyonrails #programming #code #ai #ollama #git&#xA;&#xA;https://www.driftingruby.com/episodes/ai-commit-messages</description><pubDate>24 Nov 2025 00:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3m6dkxakzsk2y</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3m5s57uj53c2e</link><description>Episode #536 - Local CI&#xA;&#xA;#ruby #rubyonrails #programming #code #ci&#xA;&#xA;https://www.driftingruby.com/episodes/local-ci</description><pubDate>17 Nov 2025 02:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3m5s57uj53c2e</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3m5767gbzrc24</link><description>Episode #535 - Kamal Registry&#xA;&#xA;#ruby #rubyonrails #programming #code #deployment #kamal&#xA;&#xA;https://www.driftingruby.com/episodes/kamal-registry</description><pubDate>09 Nov 2025 13:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3m5767gbzrc24</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3m43qmfljts2o</link><description>Episode #533 - Active Job Continuations&#xA;&#xA;#ruby #rubyonrails #8.1 #kamal #programming #code&#xA;&#xA;https://www.driftingruby.com/episodes/active-job-continuations</description><pubDate>26 Oct 2025 10:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3m43qmfljts2o</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3m3lms75ufc2z</link><description>Episode #532 - Pull to Refresh (on a PWA)&#xA; &#xA;#ruby #rubyonrails #pwa #programming #code #stimulusjs #javascript&#xA;&#xA;https://www.driftingruby.com/episodes/pull-to-refresh</description><pubDate>20 Oct 2025 01:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3m3lms75ufc2z</guid></item><item><link>https://bsky.app/profile/davekimura.bsky.social/post/3m2zw3xndyk2o</link><description>Episode #531 - Kamal Logs Upload&#xA;&#xA;#ruby #rubyonrails #kamal #hooks #programming #code&#xA;&#xA;https://www.driftingruby.com/episodes/kamal-logs-upload</description><pubDate>13 Oct 2025 00:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:7xpyeth556g5dla77hswadl6/app.bsky.feed.post/3m2zw3xndyk2o</guid></item></channel></rss>