<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (raygrasso)</title>
    <link>https://pinboard.in/u:raygrasso/public/</link>
    <description>recent bookmarks from raygrasso</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://github.com/ThibautBaissac/rails_ai_agents"/>
	<rdf:li rdf:resource="https://github.com/palkan/isolator"/>
	<rdf:li rdf:resource="https://piechowski.io/post/how-i-audit-a-legacy-rails-codebase/"/>
	<rdf:li rdf:resource="https://andre.arko.net/2025/11/20/operating-rails/"/>
	<rdf:li rdf:resource="https://github.com/basecamp/once-campfire"/>
	<rdf:li rdf:resource="https://github.com/obie/claude-on-rails"/>
	<rdf:li rdf:resource="https://github.com/tidewave-ai/tidewave_rails"/>
	<rdf:li rdf:resource="https://impactahead.com/dev/useful-things-you-can-do-with-rails-console"/>
	<rdf:li rdf:resource="https://world.hey.com/jorge/choose-vanilla-ce52beb2"/>
	<rdf:li rdf:resource="https://railsdesigner.com/rails-partial-features/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=QC4b2teG_hc"/>
	<rdf:li rdf:resource="https://github.com/stimulus-components/stimulus-rails-nested-form"/>
	<rdf:li rdf:resource="https://github.com/Typecraft-Workshops/dotfiles"/>
	<rdf:li rdf:resource="https://garrettdimon.com/journal/posts/organizing-rails-code-with-activerecord-associated-objects"/>
	<rdf:li rdf:resource="https://medium.com/@raphox/rails-7-hotwire-turbo-stimulus-modern-web-applications-d9dab177bdcb"/>
	<rdf:li rdf:resource="https://evilmartians.com/chronicles/hotwire-reactive-rails-with-no-javascript"/>
	<rdf:li rdf:resource="https://evilmartians.com/chronicles/vite-lizing-rails-get-live-reload-and-hot-replacement-with-vite-ruby"/>
	<rdf:li rdf:resource="https://evilmartians.com/chronicles/viewcomponent-in-the-wild-supercharging-your-components"/>
	<rdf:li rdf:resource="https://evilmartians.com/chronicles/viewcomponent-in-the-wild-building-modern-rails-frontends"/>
	<rdf:li rdf:resource="https://docs.stimulusreflex.com/hello-world/"/>
	<rdf:li rdf:resource="https://noti.st/palkan/eVl0xO/frontendless-rails-frontend"/>
	<rdf:li rdf:resource="https://dev.37signals.com/a-happier-happy-path-in-turbo-with-morphing/"/>
	<rdf:li rdf:resource="https://pragprog.com/titles/dcsidekiq/ruby-on-rails-background-jobs-with-sidekiq/"/>
	<rdf:li rdf:resource="https://garrettdimon.com/journal/posts/creating-custom-rails-generators"/>
	<rdf:li rdf:resource="https://github.com/ViewComponent/lookbook"/>
	<rdf:li rdf:resource="https://github.com/palkan/view_component-contrib"/>
	<rdf:li rdf:resource="https://github.com/ElMassimo/vite_ruby"/>
	<rdf:li rdf:resource="https://evilmartians.com/chronicles/gemfile-of-dreams-libraries-we-use-to-build-rails-apps"/>
	<rdf:li rdf:resource="https://github.com/sustainable-rails/sustainable-rails-docker"/>
	<rdf:li rdf:resource="https://github.com/excid3/prefixed_ids"/>
	<rdf:li rdf:resource="https://petr.codes/blog/rails/modern-rails-flash-messages/part-1/"/>
	<rdf:li rdf:resource="https://github.com/ankane/strong_migrations"/>
	<rdf:li rdf:resource="https://github.com/rails/jsbundling-rails/blob/main/docs/comparison_with_webpacker.md"/>
	<rdf:li rdf:resource="https://jumpstartrails.com/"/>
	<rdf:li rdf:resource="https://world.hey.com/dhh/rails-7-will-have-three-great-answers-to-javascript-in-2021-8d68191b"/>
	<rdf:li rdf:resource="https://pragprog.com/titles/nrclient/modern-front-end-development-for-rails/"/>
	<rdf:li rdf:resource="https://discuss.rubyonrails.org/t/tips-and-tricks-for-developing-rails-applications-on-apple-silicon/77089"/>
	<rdf:li rdf:resource="https://www.speedshop.co/blog/"/>
	<rdf:li rdf:resource="https://www.speedshop.co/2021/01/04/100-ms-to-glass-with-rails-and-turbolinks.html"/>
	<rdf:li rdf:resource="https://overcast.fm/+heX7qcLTU"/>
	<rdf:li rdf:resource="https://www.getsjabloon.com/features/ui-components#navigation"/>
	<rdf:li rdf:resource="https://medium.com/better-programming/vs-code-extensions-for-ruby-on-rails-developers-917474e03e04"/>
	<rdf:li rdf:resource="https://web-crunch.com/posts/how-to-install-tailwind-css-using-ruby-on-rails"/>
	<rdf:li rdf:resource="https://medium.com/@wintermeyer/authentication-from-scratch-with-rails-5-2-92d8676f6836"/>
	<rdf:li rdf:resource="https://fugu.dev/2020-04-16-working-with-view-component-and-stimulus-part-2/"/>
	<rdf:li rdf:resource="https://docs.stimulusreflex.com/"/>
	<rdf:li rdf:resource="https://gist.github.com/dhh/782fb925b57450da28c1e15656779556"/>
	<rdf:li rdf:resource="https://jessitron.com/2020/05/23/honeycomb-in-rails-without-hard-coding-the-api-key/"/>
	<rdf:li rdf:resource="https://naildrivin5.com/blog/2020/05/13/fast-disk-access-mac-using-docker-nfs-webpack-dev-server.html"/>
	<rdf:li rdf:resource="https://github.com/scenic-views/scenic"/>
	<rdf:li rdf:resource="https://mailchi.mp/railsspeed/the-benchmarks-every-rails-app-should-be-hitting"/>
	<rdf:li rdf:resource="https://kellysutton.com/2019/10/29/taming-large-rails-codebases-with-private-activerecord-models.html"/>
	<rdf:li rdf:resource="https://flexport.engineering/isolating-rails-engines-with-rubocop-210feaba3164"/>
	<rdf:li rdf:resource="https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development"/>
	<rdf:li rdf:resource="https://www.cbra.info/"/>
	<rdf:li rdf:resource="https://github.com/shageman/sportsball"/>
	<rdf:li rdf:resource="https://github.com/RailsApps"/>
	<rdf:li rdf:resource="https://github.blog/2013-10-18-modeling-your-app-s-user-session/"/>
	<rdf:li rdf:resource="https://rails-trace.chriszetter.com/"/>
	<rdf:li rdf:resource="https://weblog.rubyonrails.org/2019/1/18/Rails-6-0-Action-Mailbox-Action-Text-Multiple-DBs-Parallel-Testing/"/>
	<rdf:li rdf:resource="https://githubengineering.com/upgrading-github-from-rails-3-2-to-5-2/"/>
	<rdf:li rdf:resource="https://pragmaticstudio.com/tutorials/rails-session-cookies-for-api-authentication"/>
	<rdf:li rdf:resource="https://github.com/Shopify/job-iteration"/>
	<rdf:li rdf:resource="https://medium.com/@jmanrubia/escaping-the-spa-rabbit-hole-with-turbolinks-903f942bf52c"/>
	<rdf:li rdf:resource="https://samsaffron.com/archive/2018/06/01/an-analysis-of-memory-bloat-in-active-record-5-2"/>
	<rdf:li rdf:resource="http://blog.plataformatec.com.br/2018/05/setting-up-rails-with-webpacker-react-and-jest/"/>
	<rdf:li rdf:resource="https://www.sqreen.io/"/>
	<rdf:li rdf:resource="https://medium.com/@dan_manges/the-modular-monolith-rails-architecture-fb1023826fc4"/>
	<rdf:li rdf:resource="https://robots.thoughtbot.com/action-mailer-and-active-job-sitting-in-a-tree"/>
	<rdf:li rdf:resource="https://github.com/thoughtbot/administrate"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://github.com/ThibautBaissac/rails_ai_agents">
    <title>rails_ai_agents</title>
    <dc:date>2026-06-08T09:23:48+00:00</dc:date>
    <link>https://github.com/ThibautBaissac/rails_ai_agents</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Specialized AI skills, agents, rules and hooks for modern Rails AI driven-development + Spec-Driven-Development kit + MCP]]></description>
<dc:subject>ai-agents rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:7a15e2aa6a7a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:ai-agents"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/palkan/isolator">
    <title>isolator</title>
    <dc:date>2026-06-06T07:32:52+00:00</dc:date>
    <link>https://github.com/palkan/isolator</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Detect non-atomic interactions within DB transactions]]></description>
<dc:subject>rails databases</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:aa07d2a20b72/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:databases"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://piechowski.io/post/how-i-audit-a-legacy-rails-codebase/">
    <title>How I Audit a Legacy Rails Codebase in the First Week</title>
    <dc:date>2026-03-10T02:13:23+00:00</dc:date>
    <link>https://piechowski.io/post/how-i-audit-a-legacy-rails-codebase/</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[My legacy Rails app playbook. After 50+ engagements, here's the exact process, tools, and stakeholder questions I use in week one.]]></description>
<dc:subject>rails consulting</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:bf71c78f626a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:consulting"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://andre.arko.net/2025/11/20/operating-rails/">
    <title>Operating Rails: what about after you deploy?</title>
    <dc:date>2025-12-06T06:41:47+00:00</dc:date>
    <link>https://andre.arko.net/2025/11/20/operating-rails/</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails operations</dc:subject>
<dc:source>https://instapaper.com/</dc:source>
<dc:identifier>https://pinboard.in/u:raygrasso/b:d51820cb7440/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:operations"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/basecamp/once-campfire">
    <title>once-campfire</title>
    <dc:date>2025-09-12T01:47:44+00:00</dc:date>
    <link>https://github.com/basecamp/once-campfire</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Campfire source code.]]></description>
<dc:subject>chat rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:2db14ec8188b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:chat"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/obie/claude-on-rails">
    <title>claude-on-rails</title>
    <dc:date>2025-06-30T05:24:44+00:00</dc:date>
    <link>https://github.com/obie/claude-on-rails</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[A development framework for Ruby on Rails developers using Claude Code, inspired by SuperClaude]]></description>
<dc:subject>claude rails llm ai-powered-programming</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:294cb8fd69a4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:claude"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:llm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:ai-powered-programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/tidewave-ai/tidewave_rails">
    <title>tidewave_rails</title>
    <dc:date>2025-04-30T11:32:53+00:00</dc:date>
    <link>https://github.com/tidewave-ai/tidewave_rails</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Tidewave for Rails]]></description>
<dc:subject>rails ai-powered-programming</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:d45b3fbe52b0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:ai-powered-programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://impactahead.com/dev/useful-things-you-can-do-with-rails-console">
    <title>Useful things you can do with Rails console</title>
    <dc:date>2025-02-06T04:37:03+00:00</dc:date>
    <link>https://impactahead.com/dev/useful-things-you-can-do-with-rails-console</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails</dc:subject>
<dc:source>https://instapaper.com/</dc:source>
<dc:identifier>https://pinboard.in/u:raygrasso/b:ece41bb592b4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://world.hey.com/jorge/choose-vanilla-ce52beb2">
    <title>Choose vanilla</title>
    <dc:date>2024-12-12T00:24:11+00:00</dc:date>
    <link>https://world.hey.com/jorge/choose-vanilla-ce52beb2</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:3e45d3fbe3a7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://railsdesigner.com/rails-partial-features/">
    <title>Rails’ Partial Features You (didn’t) Know</title>
    <dc:date>2024-11-25T10:15:02+00:00</dc:date>
    <link>https://railsdesigner.com/rails-partial-features/</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[A very nice and concise summary of all the lesser-known and under-appreciated benefits of using partials in Rails.]]></description>
<dc:subject>rails</dc:subject>
<dc:source>https://instapaper.com/</dc:source>
<dc:identifier>https://pinboard.in/u:raygrasso/b:0ff607db797b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=QC4b2teG_hc">
    <title>Kamal 2 Demo</title>
    <dc:date>2024-10-06T01:14:38+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=QC4b2teG_hc</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>kamal rails docker</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:47d4fa7e11c0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:kamal"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:docker"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/stimulus-components/stimulus-rails-nested-form">
    <title>stimulus-rails-nested-form</title>
    <dc:date>2024-09-28T10:06:26+00:00</dc:date>
    <link>https://github.com/stimulus-components/stimulus-rails-nested-form</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[A Stimulus controller to create new fields on the fly to populate your Rails relationship.]]></description>
<dc:subject>rails stimulusjs</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:2931effe9073/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:stimulusjs"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/Typecraft-Workshops/dotfiles">
    <title>Typecraft dotfiles for Neovim and rails</title>
    <dc:date>2024-09-27T23:15:29+00:00</dc:date>
    <link>https://github.com/Typecraft-Workshops/dotfiles</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails neovim</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:95446f348bd3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:neovim"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://garrettdimon.com/journal/posts/organizing-rails-code-with-activerecord-associated-objects">
    <title>Organizing Rails Code with ActiveRecord Associated Objects</title>
    <dc:date>2024-09-04T11:33:25+00:00</dc:date>
    <link>https://garrettdimon.com/journal/posts/organizing-rails-code-with-activerecord-associated-objects</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails</dc:subject>
<dc:source>https://instapaper.com/</dc:source>
<dc:identifier>https://pinboard.in/u:raygrasso/b:e7200a448887/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@raphox/rails-7-hotwire-turbo-stimulus-modern-web-applications-d9dab177bdcb">
    <title>Rails 7 + Hotwire (Turbo + Stimulus) = Modern web applications | by Raphael Almeida Araújo | Medium</title>
    <dc:date>2023-11-01T12:13:42+00:00</dc:date>
    <link>https://medium.com/@raphox/rails-7-hotwire-turbo-stimulus-modern-web-applications-d9dab177bdcb</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Instantly share code, notes, and snippets. app/views/kit/products/_list.part.html.erb You can't perform that action at this time. You signed in with another tab or window. You signed out in another tab or window. Reload to refresh your session. Reload to refresh your session.]]></description>
<dc:subject>rails frontend turbo</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:508de654d665/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:turbo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://evilmartians.com/chronicles/hotwire-reactive-rails-with-no-javascript">
    <title>Hotwire: Reactive Rails with no JavaScript?—Martian Chronicles, Evil Martians’ team blog</title>
    <dc:date>2023-11-01T12:12:01+00:00</dc:date>
    <link>https://evilmartians.com/chronicles/hotwire-reactive-rails-with-no-javascript</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails frontend turbo</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:fce7cadbbc6b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:turbo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://evilmartians.com/chronicles/vite-lizing-rails-get-live-reload-and-hot-replacement-with-vite-ruby">
    <title>Vite-lizing Rails: get live reload and hot replacement with Vite Ruby—Martian Chronicles, Evil Martians’ team blog</title>
    <dc:date>2023-11-01T12:06:16+00:00</dc:date>
    <link>https://evilmartians.com/chronicles/vite-lizing-rails-get-live-reload-and-hot-replacement-with-vite-ruby</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[How to use Vite.js to manage assets in Rails 7 applications with a hybrid or fully Dockerized development environment]]></description>
<dc:subject>rails vite frontend</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:df60754c733b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:vite"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:frontend"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://evilmartians.com/chronicles/viewcomponent-in-the-wild-supercharging-your-components">
    <title>ViewComponent in the Wild II: supercharging your components—Martian Chronicles, Evil Martians’ team blog</title>
    <dc:date>2023-11-01T11:58:33+00:00</dc:date>
    <link>https://evilmartians.com/chronicles/viewcomponent-in-the-wild-supercharging-your-components</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Shows how to set up View Components, Vite, and Lookbook.]]></description>
<dc:subject>rails frontend view viewcomponents</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:7c2340f9a03a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:view"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:viewcomponents"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://evilmartians.com/chronicles/viewcomponent-in-the-wild-building-modern-rails-frontends">
    <title>ViewComponent in the Wild I: building modern Rails frontends—Martian Chronicles, Evil Martians’ team blog</title>
    <dc:date>2023-11-01T11:53:53+00:00</dc:date>
    <link>https://evilmartians.com/chronicles/viewcomponent-in-the-wild-building-modern-rails-frontends</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails frontend viewcomponents</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:d72e6ee5769f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:viewcomponents"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://docs.stimulusreflex.com/hello-world/">
    <title>StimulusReflex</title>
    <dc:date>2023-11-01T11:50:50+00:00</dc:date>
    <link>https://docs.stimulusreflex.com/hello-world/</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Build reactive applications with the Rails tooling you already know and love]]></description>
<dc:subject>rails frontend</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:f0d569c367de/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:frontend"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://noti.st/palkan/eVl0xO/frontendless-rails-frontend">
    <title>Frontendless Rails Frontend</title>
    <dc:date>2023-11-01T11:46:58+00:00</dc:date>
    <link>https://noti.st/palkan/eVl0xO/frontendless-rails-frontend</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails frontend</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:562d74794e7d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:frontend"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dev.37signals.com/a-happier-happy-path-in-turbo-with-morphing/">
    <title>A happier happy path in Turbo with morphing</title>
    <dc:date>2023-10-25T13:04:24+00:00</dc:date>
    <link>https://dev.37signals.com/a-happier-happy-path-in-turbo-with-morphing/</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails turbo</dc:subject>
<dc:source>https://instapaper.com/</dc:source>
<dc:identifier>https://pinboard.in/u:raygrasso/b:8c0a64efc9a0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:turbo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://pragprog.com/titles/dcsidekiq/ruby-on-rails-background-jobs-with-sidekiq/">
    <title>Ruby on Rails Background Jobs with Sidekiq: Run Code Later without Complicating Your App by David Bryant Copeland</title>
    <dc:date>2023-10-24T01:59:16+00:00</dc:date>
    <link>https://pragprog.com/titles/dcsidekiq/ruby-on-rails-background-jobs-with-sidekiq/</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Give your Rails apps an instant performance boost by harnessing the power of efficient, manageable, and sustainable background processing with Sidekiq.]]></description>
<dc:subject>rails books</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:5e01b75558e8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:books"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://garrettdimon.com/journal/posts/creating-custom-rails-generators">
    <title>Creating Custom Rails Generators</title>
    <dc:date>2023-04-30T12:47:44+00:00</dc:date>
    <link>https://garrettdimon.com/journal/posts/creating-custom-rails-generators</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[A concise guide to creating custom rails generators and avoiding the speed bumps.]]></description>
<dc:subject>rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:8ce38da46842/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ViewComponent/lookbook">
    <title>lookbook</title>
    <dc:date>2023-04-16T03:35:18+00:00</dc:date>
    <link>https://github.com/ViewComponent/lookbook</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[A tool to help browse, develop, test & document ViewComponents in Ruby on Rails apps 🛠]]></description>
<dc:subject>rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:50649d0b3c60/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/palkan/view_component-contrib">
    <title>view_component-contrib</title>
    <dc:date>2023-04-16T03:35:17+00:00</dc:date>
    <link>https://github.com/palkan/view_component-contrib</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[A collection of extension and developer tools for ViewComponent]]></description>
<dc:subject>rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:953f489ecea3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ElMassimo/vite_ruby">
    <title>vite_ruby</title>
    <dc:date>2023-04-16T03:35:17+00:00</dc:date>
    <link>https://github.com/ElMassimo/vite_ruby</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[⚡️ Vite.js in Ruby, bringing joy to your JavaScript experience]]></description>
<dc:subject>rails javascript vite</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:85f640f6b13a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:vite"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://evilmartians.com/chronicles/gemfile-of-dreams-libraries-we-use-to-build-rails-apps">
    <title>Gemfile of dreams: the libraries we use to build Rails apps—Martian Chronicles, Evil Martians’ team blog</title>
    <dc:date>2023-02-08T13:01:34+00:00</dc:date>
    <link>https://evilmartians.com/chronicles/gemfile-of-dreams-libraries-we-use-to-build-rails-apps</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>ruby rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:0aac4ee94564/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/sustainable-rails/sustainable-rails-docker">
    <title>sustainable-rails-docker</title>
    <dc:date>2023-01-31T01:24:54+00:00</dc:date>
    <link>https://github.com/sustainable-rails/sustainable-rails-docker</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Setup to run the examples from my sustainable rails book inside Docker]]></description>
<dc:subject>rails docker</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:bcdf4d0dfd87/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:docker"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/excid3/prefixed_ids">
    <title>prefixed_ids</title>
    <dc:date>2022-08-31T23:23:17+00:00</dc:date>
    <link>https://github.com/excid3/prefixed_ids</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Friendly Prefixed IDs for your Ruby on Rails models]]></description>
<dc:subject>databases rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:f0caba1b4a5d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:databases"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://petr.codes/blog/rails/modern-rails-flash-messages/part-1/">
    <title>Modern Rails flash messages (part 1): ViewComponent, Stimulus &amp; Tailwind CSS | Petr Hlavicka</title>
    <dc:date>2022-08-11T07:59:33+00:00</dc:date>
    <link>https://petr.codes/blog/rails/modern-rails-flash-messages/part-1/</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails javascript</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:c8d0f25793fc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ankane/strong_migrations">
    <title>strong_migrations</title>
    <dc:date>2022-02-13T10:41:52+00:00</dc:date>
    <link>https://github.com/ankane/strong_migrations</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Catch unsafe migrations in development]]></description>
<dc:subject>rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:219b328cebb9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/rails/jsbundling-rails/blob/main/docs/comparison_with_webpacker.md">
    <title>jsbundling-rails vs webpacker</title>
    <dc:date>2022-01-24T02:25:57+00:00</dc:date>
    <link>https://github.com/rails/jsbundling-rails/blob/main/docs/comparison_with_webpacker.md</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails javascript</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:0886e6e33cc1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jumpstartrails.com/">
    <title>Jumpstart Pro</title>
    <dc:date>2022-01-21T10:31:19+00:00</dc:date>
    <link>https://jumpstartrails.com/</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Ruby on Rails SaaS Template]]></description>
<dc:subject>rails boilerplate</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:c877ae587ee5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:boilerplate"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://world.hey.com/dhh/rails-7-will-have-three-great-answers-to-javascript-in-2021-8d68191b">
    <title>Rails 7 will have three great answers to JavaScript in 2021+</title>
    <dc:date>2021-09-08T11:18:10+00:00</dc:date>
    <link>https://world.hey.com/dhh/rails-7-will-have-three-great-answers-to-javascript-in-2021-8d68191b</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails</dc:subject>
<dc:source>https://instapaper.com/</dc:source>
<dc:identifier>https://pinboard.in/u:raygrasso/b:89f742edf945/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://pragprog.com/titles/nrclient/modern-front-end-development-for-rails/">
    <title>Modern Front-End Development for Rails: Hotwire, Stimulus, Turbo, and React by Noel Rappin</title>
    <dc:date>2021-03-13T02:42:34+00:00</dc:date>
    <link>https://pragprog.com/titles/nrclient/modern-front-end-development-for-rails/</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[With Rails 6, Webpacker, Stimulus, and React you can efficiently build rich user interaction into your websites using the best of both server and client-side tools.]]></description>
<dc:subject>rails books</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:cf45ae185de9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:books"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://discuss.rubyonrails.org/t/tips-and-tricks-for-developing-rails-applications-on-apple-silicon/77089">
    <title>Tips and tricks for developing Rails applications on Apple Silicon - rubyonrails-talk - Ruby on Rails Discussions</title>
    <dc:date>2021-02-03T02:38:07+00:00</dc:date>
    <link>https://discuss.rubyonrails.org/t/tips-and-tricks-for-developing-rails-applications-on-apple-silicon/77089</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails ruby apple-silicon</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:raygrasso/b:8da2c5bb0dfa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:apple-silicon"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.speedshop.co/blog/">
    <title>Speedshop Rails Performance blog</title>
    <dc:date>2021-01-30T12:05:30+00:00</dc:date>
    <link>https://www.speedshop.co/blog/</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:raygrasso/b:f8034d880c5f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.speedshop.co/2021/01/04/100-ms-to-glass-with-rails-and-turbolinks.html">
    <title>How To Use Turbolinks to Make Fast Rails Apps</title>
    <dc:date>2021-01-13T09:14:19+00:00</dc:date>
    <link>https://www.speedshop.co/2021/01/04/100-ms-to-glass-with-rails-and-turbolinks.html</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:raygrasso/b:2e08a38ba582/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://overcast.fm/+heX7qcLTU">
    <title>151: DHH – Building HEY with Hotwire — Full Stack Radio — Overcast</title>
    <dc:date>2021-01-04T06:59:07+00:00</dc:date>
    <link>https://overcast.fm/+heX7qcLTU</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>podcasts rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:a756df23fc77/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:podcasts"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.getsjabloon.com/features/ui-components#navigation">
    <title>UI components built with Tailwind and Stimulus</title>
    <dc:date>2020-12-05T02:37:13+00:00</dc:date>
    <link>https://www.getsjabloon.com/features/ui-components#navigation</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Sjabloon comes with many UI, including a fully designed user dashboard, components built with Tailwind's CSS utilities and Stimulus. All easy and quick to change to match your product's design.]]></description>
<dc:subject>tailwindcss stimulusjs rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:8036aaf603c4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:tailwindcss"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:stimulusjs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/better-programming/vs-code-extensions-for-ruby-on-rails-developers-917474e03e04">
    <title>VS Code Extensions for Ruby on Rails Developers | by Thomas Van Holder | Better Programming | Medium</title>
    <dc:date>2020-11-29T03:44:52+00:00</dc:date>
    <link>https://medium.com/better-programming/vs-code-extensions-for-ruby-on-rails-developers-917474e03e04</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Ruby is built with developer happiness in mind. However, if your editor is not correctly set up, you’re in for a painful ride. Finding the right extensions on VS Code can take you down a long…]]></description>
<dc:subject>vscode rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:285195ba5ad2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:vscode"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://web-crunch.com/posts/how-to-install-tailwind-css-using-ruby-on-rails">
    <title>How to install Tailwind CSS using Ruby on Rails | Web-Crunch</title>
    <dc:date>2020-11-28T09:04:55+00:00</dc:date>
    <link>https://web-crunch.com/posts/how-to-install-tailwind-css-using-ruby-on-rails</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>tailwindcss css rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:76314a62b604/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:tailwindcss"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@wintermeyer/authentication-from-scratch-with-rails-5-2-92d8676f6836">
    <title>Authentication from Scratch with Rails 5.2 | by Stefan Wintermeyer | Medium</title>
    <dc:date>2020-11-10T06:26:11+00:00</dc:date>
    <link>https://medium.com/@wintermeyer/authentication-from-scratch-with-rails-5-2-92d8676f6836</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Hand rolling auth rather than using Devise.]]></description>
<dc:subject>rails authentication</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:e59dbe7c786b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:authentication"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://fugu.dev/2020-04-16-working-with-view-component-and-stimulus-part-2/">
    <title>ViewComponent and Stimulus Part 2: Stimulus</title>
    <dc:date>2020-11-06T12:35:37+00:00</dc:date>
    <link>https://fugu.dev/2020-04-16-working-with-view-component-and-stimulus-part-2/</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Shows how to add Stimulus to view components]]></description>
<dc:subject>rails stimulusjs viewcomponents</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:e0f733ed99ca/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:stimulusjs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:viewcomponents"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://docs.stimulusreflex.com/">
    <title>Welcome - StimulusReflex</title>
    <dc:date>2020-10-29T07:35:41+00:00</dc:date>
    <link>https://docs.stimulusreflex.com/</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Build reactive applications with the Rails tooling you already know and love]]></description>
<dc:subject>rails stimulusjs</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:338c344f966e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:stimulusjs"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gist.github.com/dhh/782fb925b57450da28c1e15656779556">
    <title>HEY.com's Gemfile</title>
    <dc:date>2020-06-25T00:02:28+00:00</dc:date>
    <link>https://gist.github.com/dhh/782fb925b57450da28c1e15656779556</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:4408c05a5734/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jessitron.com/2020/05/23/honeycomb-in-rails-without-hard-coding-the-api-key/">
    <title>Honeycomb in Rails without hard-coding the API key – Jessitron</title>
    <dc:date>2020-05-24T05:25:30+00:00</dc:date>
    <link>https://jessitron.com/2020/05/23/honeycomb-in-rails-without-hard-coding-the-api-key/</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Today we hooked up Honeycomb to an app for the first time! It was easy and fun! Then we configured it so that we don't have to commit our apikey. It's a public repo. Anyone could grab our API key and send spurious events to our Honeycomb datasets, screwing up our information and costing us…]]></description>
<dc:subject>monitoring rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:3aa8d139a08e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:monitoring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://naildrivin5.com/blog/2020/05/13/fast-disk-access-mac-using-docker-nfs-webpack-dev-server.html">
    <title>Docker on Mac for Development with Fast Disk Access and Webpack Dev Server - naildrivin5.com - David Bryant Copeland's Website</title>
    <dc:date>2020-05-14T04:18:36+00:00</dc:date>
    <link>https://naildrivin5.com/blog/2020/05/13/fast-disk-access-mac-using-docker-nfs-webpack-dev-server.html</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>docker macos rails performance</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:a6c04ad44a95/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:docker"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:macos"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/scenic-views/scenic">
    <title>GitHub - scenic-views/scenic: Versioned database views for Rails</title>
    <dc:date>2020-04-22T07:08:15+00:00</dc:date>
    <link>https://github.com/scenic-views/scenic</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails databases</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:3de8d3a8ccc6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:databases"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://mailchi.mp/railsspeed/the-benchmarks-every-rails-app-should-be-hitting">
    <title>The Benchmarks Every Rails App Should Be Hitting</title>
    <dc:date>2020-01-08T06:56:13+00:00</dc:date>
    <link>https://mailchi.mp/railsspeed/the-benchmarks-every-rails-app-should-be-hitting</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails performance</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:562c4bcb54f1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://kellysutton.com/2019/10/29/taming-large-rails-codebases-with-private-activerecord-models.html">
    <title>Taming Large Rails Applications with Private ActiveRecord Models</title>
    <dc:date>2019-12-31T23:24:32+00:00</dc:date>
    <link>https://kellysutton.com/2019/10/29/taming-large-rails-codebases-with-private-activerecord-models.html</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails monolith</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:16745f681209/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:monolith"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://flexport.engineering/isolating-rails-engines-with-rubocop-210feaba3164">
    <title>Isolating Rails Engines with RuboCop - Flexport Engineering</title>
    <dc:date>2019-11-22T02:01:13+00:00</dc:date>
    <link>https://flexport.engineering/isolating-rails-engines-with-rubocop-210feaba3164</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Flexport’s main backend service is a Ruby on Rails monolith. In the company’s early days, Rails helped us move quickly. However, like many other fast-growing startups, we’ve found it challenging to…]]></description>
<dc:subject>rails monoliths</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:6b9dc493f826/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:monoliths"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development">
    <title>Ruby on Whales: Dockerizing Ruby and Rails development — Martian Chronicles, Evil Martians’ team blog</title>
    <dc:date>2019-07-30T13:27:28+00:00</dc:date>
    <link>https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[An exhaustive and documented Docker configuration for developing Ruby and Rails applications]]></description>
<dc:subject>docker rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:b4a984d5c411/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:docker"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.cbra.info/">
    <title>Component-Based Rails Applications</title>
    <dc:date>2019-07-24T11:23:07+00:00</dc:date>
    <link>https://www.cbra.info/</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Modularising a Rails app in place.]]></description>
<dc:subject>rails architecture software-architecture</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:8f7d5367bb62/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:software-architecture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/shageman/sportsball">
    <title>GitHub - shageman/sportsball</title>
    <dc:date>2019-07-24T06:41:45+00:00</dc:date>
    <link>https://github.com/shageman/sportsball</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Sample application used for Component-based Rails applications http://leanpub.com/cbra and https://ift.tt/2SAvMo9.]]></description>
<dc:subject>rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:de7e67b5372f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/RailsApps">
    <title>Rails Examples and Tutorials · GitHub</title>
    <dc:date>2019-07-03T12:00:52+00:00</dc:date>
    <link>https://github.com/RailsApps</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:32c68921496c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.blog/2013-10-18-modeling-your-app-s-user-session/">
    <title>Modeling your App's User Session - The GitHub Blog</title>
    <dc:date>2019-06-10T12:00:18+00:00</dc:date>
    <link>https://github.blog/2013-10-18-modeling-your-app-s-user-session/</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Github's hybrid approach to tracking users sessions i.e. cookie and DB record. ]]></description>
<dc:subject>authentication rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:fff7670c0b24/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://rails-trace.chriszetter.com/">
    <title>Rails Trace</title>
    <dc:date>2019-05-05T13:55:56+00:00</dc:date>
    <link>https://rails-trace.chriszetter.com/</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[A flame graph of a Rails request.]]></description>
<dc:subject>rails performance</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:6f12dff94329/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://weblog.rubyonrails.org/2019/1/18/Rails-6-0-Action-Mailbox-Action-Text-Multiple-DBs-Parallel-Testing/">
    <title>Rails 6.0.0 beta1: Action Mailbox, Action Text, Multiple DBs, Parallel Testing, Webpacker by default | Riding Rails</title>
    <dc:date>2019-01-19T13:12:19+00:00</dc:date>
    <link>https://weblog.rubyonrails.org/2019/1/18/Rails-6-0-Action-Mailbox-Action-Text-Multiple-DBs-Parallel-Testing/</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:6e1299bd6ac7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://githubengineering.com/upgrading-github-from-rails-3-2-to-5-2/">
    <title>Upgrading GitHub from Rails 3.2 to 5.2 | GitHub Engineering</title>
    <dc:date>2018-09-30T12:17:17+00:00</dc:date>
    <link>https://githubengineering.com/upgrading-github-from-rails-3-2-to-5-2/</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[On August 15th GitHub celebrated a major milestone: our main application is now running on the latest version of Rails: 5.2.1! :tada:]]></description>
<dc:subject>rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:dd61f9abf3fd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://pragmaticstudio.com/tutorials/rails-session-cookies-for-api-authentication">
    <title>Using Rails Session Cookies for API Authentication</title>
    <dc:date>2018-09-07T13:05:24+00:00</dc:date>
    <link>https://pragmaticstudio.com/tutorials/rails-session-cookies-for-api-authentication</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[A look at using sessions and cookies for handling authentication for APIs.]]></description>
<dc:subject>api security rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:0d86709cbbf0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/Shopify/job-iteration">
    <title>GitHub - Shopify/job-iteration</title>
    <dc:date>2018-07-19T14:13:21+00:00</dc:date>
    <link>https://github.com/Shopify/job-iteration</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Resumable jobs in Rails.]]></description>
<dc:subject>ruby rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:9f1d426d5972/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@jmanrubia/escaping-the-spa-rabbit-hole-with-turbolinks-903f942bf52c">
    <title>Escaping the SPA rabbit hole with modern Rails – Jorge Manrubia – Medium</title>
    <dc:date>2018-07-15T10:08:07+00:00</dc:date>
    <link>https://medium.com/@jmanrubia/escaping-the-spa-rabbit-hole-with-turbolinks-903f942bf52c</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>javascript rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:79939fe66fda/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://samsaffron.com/archive/2018/06/01/an-analysis-of-memory-bloat-in-active-record-5-2">
    <title>An analysis of memory bloat in Active Record 5.2</title>
    <dc:date>2018-06-03T08:06:38+00:00</dc:date>
    <link>https://samsaffron.com/archive/2018/06/01/an-analysis-of-memory-bloat-in-active-record-5-2</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Sam's Spot - Sam saffron's web log]]></description>
<dc:subject>rails ruby performance activerecord</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:3a798c28e605/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:activerecord"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.plataformatec.com.br/2018/05/setting-up-rails-with-webpacker-react-and-jest/">
    <title>Setting up Rails with Webpack(er), React and Jest « Plataformatec Blog</title>
    <dc:date>2018-05-10T06:52:54+00:00</dc:date>
    <link>http://blog.plataformatec.com.br/2018/05/setting-up-rails-with-webpacker-react-and-jest/</link>
    <dc:creator>raygrasso</dc:creator><dc:subject>rails reactjs webpack</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:5bc349b5082a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:reactjs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:webpack"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.sqreen.io/">
    <title>Web Application and User protection | Sqreen</title>
    <dc:date>2018-02-09T00:05:48+00:00</dc:date>
    <link>https://www.sqreen.io/</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Sqreen is a web application security monitoring and protection solution helping companies protect their apps and users from attacks. Get started in minutes.]]></description>
<dc:subject>security rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:5b2770807c51/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@dan_manges/the-modular-monolith-rails-architecture-fb1023826fc4">
    <title>The Modular Monolith: Rails Architecture – Dan Manges – Medium</title>
    <dc:date>2018-02-08T09:18:51+00:00</dc:date>
    <link>https://medium.com/@dan_manges/the-modular-monolith-rails-architecture-fb1023826fc4</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Tips on decomposing your application while still keeping a monolith.]]></description>
<dc:subject>design rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:c5c66ee98c6d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://robots.thoughtbot.com/action-mailer-and-active-job-sitting-in-a-tree">
    <title>Action Mailer and Active Job sitting in a tree...</title>
    <dc:date>2017-12-06T07:01:53+00:00</dc:date>
    <link>https://robots.thoughtbot.com/action-mailer-and-active-job-sitting-in-a-tree</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[Getting started with Action Mailer and Active Job.]]></description>
<dc:subject>rails</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:82ad0883d326/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/thoughtbot/administrate">
    <title>GitHub - thoughtbot/administrate</title>
    <dc:date>2017-12-05T05:00:58+00:00</dc:date>
    <link>https://github.com/thoughtbot/administrate</link>
    <dc:creator>raygrasso</dc:creator><description><![CDATA[A Rails engine that helps you put together a super-flexible admin dashboard.]]></description>
<dc:subject>rails admin-interface</dc:subject>
<dc:identifier>https://pinboard.in/u:raygrasso/b:a8fddea5b9fa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:raygrasso/t:admin-interface"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>