<?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 (darinwilson)</title>
    <link>https://pinboard.in/u:darinwilson/public/</link>
    <description>recent bookmarks from darinwilson</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://www.fastruby.io/blog/test-parallelization.html"/>
	<rdf:li rdf:resource="https://robbyonrails.com/claude-code-curious-rails-developers/"/>
	<rdf:li rdf:resource="https://boringrails.com/articles/data-turbo-confirm-beautiful-dialog/"/>
	<rdf:li rdf:resource="https://nextcloud.com/"/>
	<rdf:li rdf:resource="https://hashrocket.com/blog/posts/how-to-rev-up-your-rails-development-with-mcp"/>
	<rdf:li rdf:resource="https://immich.app/"/>
	<rdf:li rdf:resource="https://www.northbayop.org/"/>
	<rdf:li rdf:resource="https://railsdesigner.com/introducing-perron/"/>
	<rdf:li rdf:resource="https://railsdesigner.com/visual-loading-turbo-frames/"/>
	<rdf:li rdf:resource="https://tuple.app/"/>
	<rdf:li rdf:resource="https://til.magmalabs.io/posts/8ec1ed29b7-better-usage-of-rails-logger"/>
	<rdf:li rdf:resource="https://evilmartians.com/chronicles/the-whop-chop-how-we-cut-a-rails-test-suite-and-ci-time-in-half"/>
	<rdf:li rdf:resource="https://codeberg.org/"/>
	<rdf:li rdf:resource="https://island94.org/2025/07/consider-thruster-with-puma-on-heroku"/>
	<rdf:li rdf:resource="https://hashrocket.com/blog/posts/achieving-multitenancy-in-a-rails-app-using-currentattributes"/>
	<rdf:li rdf:resource="https://sive.rs/ti"/>
	<rdf:li rdf:resource="https://github.com/puma/puma/blob/master/docs/kubernetes.md#workers-per-pod-and-other-config-issues"/>
	<rdf:li rdf:resource="https://coorasse.com/blog/handling-missing-frames-in-turbo/"/>
	<rdf:li rdf:resource="https://www.sfjazz.org/education/classes-and-workshops/sfjam/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=vGr0vI3n22c"/>
	<rdf:li rdf:resource="https://rubys.github.io/kamal-in-production/"/>
	<rdf:li rdf:resource="https://www.honeybadger.io/blog/pg-partition-manager/"/>
	<rdf:li rdf:resource="https://alexwlchan.net/2025/copying-sqlite-databases/"/>
	<rdf:li rdf:resource="https://pgdog.dev/blog/sharding-a-real-rails-app"/>
	<rdf:li rdf:resource="https://www.kolide.com/blog/kolide-s-30-line-rails-multi-tenant-strategy"/>
	<rdf:li rdf:resource="https://blog.cloud66.com/ultimate-guide-to-server-hardening-for-kamal"/>
	<rdf:li rdf:resource="https://www.mintbit.com/blog/hiding-unfinished-features-in-rails/"/>
	<rdf:li rdf:resource="https://supernuclear.substack.com/p/stoop-coffee-how-a-simple-idea-transformed"/>
	<rdf:li rdf:resource="https://bulletproofmusician.com/"/>
	<rdf:li rdf:resource="https://jpterry.com/posts/2025/03/exploring-ruby-ractors/"/>
	<rdf:li rdf:resource="https://github.com/yjacquin/fast-mcp"/>
	<rdf:li rdf:resource="https://www.joanwestenberg.com/the-great-tech-heist-how-disruption-became-a-euphemism-for-theft/"/>
	<rdf:li rdf:resource="https://unagisoftware.com/articles/hotwire-turbo-frames-add-seamless-loading-spinners-in-rails/"/>
	<rdf:li rdf:resource="https://maketheroadny.org/we-protect-us/"/>
	<rdf:li rdf:resource="https://5calls.org/"/>
	<rdf:li rdf:resource="https://impactahead.com/dev/useful-things-you-can-do-with-rails-console"/>
	<rdf:li rdf:resource="https://superails.com/posts/hotwire-native-getting-started-build-mobile-apps-with-rails-superails-200"/>
	<rdf:li rdf:resource="https://alchemists.io/articles/ruby_modules"/>
	<rdf:li rdf:resource="https://daylightcomputer.com/"/>
	<rdf:li rdf:resource="https://bunkielife.com/"/>
	<rdf:li rdf:resource="https://github.com/ankane/transformers-ruby"/>
	<rdf:li rdf:resource="https://mattbrictson.com/blog/turbo-modal#fnref1"/>
	<rdf:li rdf:resource="https://www.louisestigell.com/calm-marketing-guide"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=4SERkjBF-es&amp;list=PLbHJudTY1K0chrs_E_XFz2pOJ3d8jCayh&amp;index=26"/>
	<rdf:li rdf:resource="https://practical-accessibility.today/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=DTyzFw9JhYs"/>
	<rdf:li rdf:resource="https://justin.searls.co/posts/running-rails-system-tests-with-playwright-instead-of-selenium/"/>
	<rdf:li rdf:resource="https://voip.ms/"/>
	<rdf:li rdf:resource="https://github.com/npezza93/solid_cable"/>
	<rdf:li rdf:resource="https://github.com/k1LoW/tbls"/>
	<rdf:li rdf:resource="https://evilmartians.com/chronicles/gemfile-of-dreams-libraries-we-use-to-build-rails-apps"/>
	<rdf:li rdf:resource="https://dev.to/railsdesigner/custom-confirm-dialog-for-turbo-and-rails-3n96"/>
	<rdf:li rdf:resource="https://fractaledmind.github.io/2024/04/15/sqlite-on-rails-the-how-and-why-of-optimal-performance/"/>
	<rdf:li rdf:resource="https://github.com/RoleModel/turbo-confirm"/>
	<rdf:li rdf:resource="https://blog.arkency.com/replace-aasm-with-rails-enum-today/"/>
	<rdf:li rdf:resource="https://www.colby.so/posts/turbo-8-search-and-filter"/>
	<rdf:li rdf:resource="https://foodwise.org/articles/a-bakers-guide-to-california-grains-and-flours/"/>
	<rdf:li rdf:resource="https://dev.to/railsdesigner/how-to-add-hotkeys-to-your-rails-app-with-stimulus-42bd"/>
	<rdf:li rdf:resource="https://stackoverflow.com/questions/70548841/how-to-add-custom-js-file-to-new-rails-7-project/72855705#72855705"/>
	<rdf:li rdf:resource="https://blog.appsignal.com/2024/02/21/hotwire-modals-in-ruby-on-rails-with-stimulus-and-turbo-frames.html"/>
	<rdf:li rdf:resource="https://www.withfanfare.com/p/hacker-news-collection/episode-508-yjit-with-maxime-chevalier-boisvert"/>
	<rdf:li rdf:resource="https://yd7dq.hatchboxapp.com/notices"/>
	<rdf:li rdf:resource="https://www.driftingruby.com/episodes/css-and-js-in-rails-engines"/>
	<rdf:li rdf:resource="https://code.avi.nyc/turbo-sortable-paginated-tables"/>
	<rdf:li rdf:resource="https://reinteractive.com/articles/running-open-source-AI-models-locally-with-ruby"/>
	<rdf:li rdf:resource="https://justin.searls.co/posts/brand-new-rails-7-apps-exceed-heroku-s-memory-quotas/"/>
	<rdf:li rdf:resource="https://stackoverflow.com/questions/6099108/best-way-to-reset-an-oracle-sequence-to-the-next-value-in-an-existing-column"/>
	<rdf:li rdf:resource="https://www.rorvswild.com/blog/2024/ruby-on-rails-load-testing-habits"/>
	<rdf:li rdf:resource="https://fractaledmind.github.io/2023/12/23/rubyconftw/"/>
	<rdf:li rdf:resource="https://explainextended.com/2023/12/31/happy-new-year-15/"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://www.fastruby.io/blog/test-parallelization.html">
    <title>How to Parallelize Your RSpec Test Suite Locally - FastRuby.io | Rails Upgrade Service</title>
    <dc:date>2026-06-18T18:22:46+00:00</dc:date>
    <link>https://www.fastruby.io/blog/test-parallelization.html</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>parallel tests rspec</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:6275e98b5b87/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:parallel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:tests"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rspec"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://robbyonrails.com/claude-code-curious-rails-developers/">
    <title>Claude Code for the Semi-Reluctant, Somewhat Curious Ruby on Rails Developer</title>
    <dc:date>2026-03-17T17:59:51+00:00</dc:date>
    <link>https://robbyonrails.com/claude-code-curious-rails-developers/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>claude rails ai</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:2ba25b9f5ce4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:claude"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:ai"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://boringrails.com/articles/data-turbo-confirm-beautiful-dialog/">
    <title>Beautiful Rails confirmation dialogs (with zero JavaScript) | Boring Rails: Skip the bullshit and ship fast</title>
    <dc:date>2025-12-19T00:55:41+00:00</dc:date>
    <link>https://boringrails.com/articles/data-turbo-confirm-beautiful-dialog/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails modal</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:01277a560373/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:modal"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://nextcloud.com/">
    <title>Nextcloud - Open source content collaboration platform</title>
    <dc:date>2025-12-06T22:12:57+00:00</dc:date>
    <link>https://nextcloud.com/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>google replacement</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:edb02158c400/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:replacement"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://hashrocket.com/blog/posts/how-to-rev-up-your-rails-development-with-mcp">
    <title>How To Rev Up Your Rails Development with MCP | Hashrocket</title>
    <dc:date>2025-12-04T19:30:00+00:00</dc:date>
    <link>https://hashrocket.com/blog/posts/how-to-rev-up-your-rails-development-with-mcp</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails mcp</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:74ecd27ec6f3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:mcp"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://immich.app/">
    <title>Immich</title>
    <dc:date>2025-12-03T19:04:58+00:00</dc:date>
    <link>https://immich.app/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>photo video storage</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:559f06fcdb0b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:photo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:storage"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.northbayop.org/">
    <title>North Bay Organizing Project (NBOP) | community organizing</title>
    <dc:date>2025-10-22T20:30:53+00:00</dc:date>
    <link>https://www.northbayop.org/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>immigrant rights</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:1cc13805f7fd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:immigrant"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rights"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://railsdesigner.com/introducing-perron/">
    <title>Introducing Perron: Rails-based static site generator | Rails Designer</title>
    <dc:date>2025-10-16T23:18:17+00:00</dc:date>
    <link>https://railsdesigner.com/introducing-perron/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails static</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:467bd3b113ab/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:static"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://railsdesigner.com/visual-loading-turbo-frames/">
    <title>Visual loading states for Turbo Frames with CSS only | Rails Designer</title>
    <dc:date>2025-10-09T20:49:40+00:00</dc:date>
    <link>https://railsdesigner.com/visual-loading-turbo-frames/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>turbo loading</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:eb179cbf863b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:turbo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:loading"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://tuple.app/">
    <title>Tuple: the best remote pair programming app on macOS and Windows</title>
    <dc:date>2025-10-02T22:06:41+00:00</dc:date>
    <link>https://tuple.app/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>remote pair programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:3c022c3ed188/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:remote"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:pair"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://til.magmalabs.io/posts/8ec1ed29b7-better-usage-of-rails-logger">
    <title>Better usage of Rails logger - Today I Learned</title>
    <dc:date>2025-09-17T04:27:03+00:00</dc:date>
    <link>https://til.magmalabs.io/posts/8ec1ed29b7-better-usage-of-rails-logger</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails log customize</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:a857defa65be/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:log"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:customize"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://evilmartians.com/chronicles/the-whop-chop-how-we-cut-a-rails-test-suite-and-ci-time-in-half">
    <title>The Whop chop: how we cut a Rails test suite and CI time in half—Martian Chronicles, Evil Martians’ team blog</title>
    <dc:date>2025-09-11T22:13:19+00:00</dc:date>
    <link>https://evilmartians.com/chronicles/the-whop-chop-how-we-cut-a-rails-test-suite-and-ci-time-in-half</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails test performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:20cd317c7516/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://codeberg.org/">
    <title>Codeberg.org</title>
    <dc:date>2025-08-11T18:36:06+00:00</dc:date>
    <link>https://codeberg.org/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>git free open</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:27741d64edeb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:git"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:free"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:open"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://island94.org/2025/07/consider-thruster-with-puma-on-heroku">
    <title>Consider Thruster with Puma on Heroku | Island94.org</title>
    <dc:date>2025-08-07T17:55:06+00:00</dc:date>
    <link>https://island94.org/2025/07/consider-thruster-with-puma-on-heroku</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails performance heroku thruster</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:654a5a5bbf20/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:heroku"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:thruster"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://hashrocket.com/blog/posts/achieving-multitenancy-in-a-rails-app-using-currentattributes">
    <title>Achieving Multitenancy in a Rails App Using CurrentAttributes | Hashrocket</title>
    <dc:date>2025-08-07T17:53:39+00:00</dc:date>
    <link>https://hashrocket.com/blog/posts/achieving-multitenancy-in-a-rails-app-using-currentattributes</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails multitenancy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:25607b22f662/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:multitenancy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://sive.rs/ti">
    <title>Tech Independence | Derek Sivers</title>
    <dc:date>2025-07-26T23:18:35+00:00</dc:date>
    <link>https://sive.rs/ti</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>tech sivers</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:68156008b9ca/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:tech"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:sivers"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/puma/puma/blob/master/docs/kubernetes.md#workers-per-pod-and-other-config-issues">
    <title>puma/docs/kubernetes.md at master · puma/puma</title>
    <dc:date>2025-06-20T15:28:38+00:00</dc:date>
    <link>https://github.com/puma/puma/blob/master/docs/kubernetes.md#workers-per-pod-and-other-config-issues</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>puma worker config</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:2659c5f3ab53/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:puma"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:worker"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:config"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://coorasse.com/blog/handling-missing-frames-in-turbo/">
    <title>Handling missing frames in Turbo | Alessandro Rodi’s Blog</title>
    <dc:date>2025-06-09T20:36:53+00:00</dc:date>
    <link>https://coorasse.com/blog/handling-missing-frames-in-turbo/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails turbo missing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:695ec2b99f6a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:turbo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:missing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.sfjazz.org/education/classes-and-workshops/sfjam/">
    <title>SFJAZZ.org | SFJAM</title>
    <dc:date>2025-06-05T20:12:21+00:00</dc:date>
    <link>https://www.sfjazz.org/education/classes-and-workshops/sfjam/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>jazz jam</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:d26f0e7b74a7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:jazz"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:jam"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=vGr0vI3n22c">
    <title>Streaming Turbo Streams Over HTTP - YouTube</title>
    <dc:date>2025-06-02T23:40:45+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=vGr0vI3n22c</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails turbo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:83006f003ead/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:turbo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://rubys.github.io/kamal-in-production/">
    <title>Cover - Using Kamal 2.0 in Production</title>
    <dc:date>2025-05-29T18:35:28+00:00</dc:date>
    <link>https://rubys.github.io/kamal-in-production/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>kamal rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:e77806b7ba03/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:kamal"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.honeybadger.io/blog/pg-partition-manager/">
    <title>Managing PostgreSQL table partitioning in Ruby - Honeybadger Developer Blog</title>
    <dc:date>2025-05-27T22:16:25+00:00</dc:date>
    <link>https://www.honeybadger.io/blog/pg-partition-manager/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>postgres partition scaling</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:9d3d84b73106/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:partition"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:scaling"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://alexwlchan.net/2025/copying-sqlite-databases/">
    <title>A faster way to copy SQLite databases between computers – alexwlchan</title>
    <dc:date>2025-05-16T18:03:37+00:00</dc:date>
    <link>https://alexwlchan.net/2025/copying-sqlite-databases/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>sqlite copy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:e02aeeb5ae5b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:sqlite"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:copy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://pgdog.dev/blog/sharding-a-real-rails-app">
    <title>Sharding a real Rails app | PgDog</title>
    <dc:date>2025-05-02T20:22:24+00:00</dc:date>
    <link>https://pgdog.dev/blog/sharding-a-real-rails-app</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>postgres sharding scaling</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:2fbe0e7cffc6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:sharding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:scaling"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.kolide.com/blog/kolide-s-30-line-rails-multi-tenant-strategy">
    <title>Kolide's 30 Line Rails Multi-Tenant Strategy</title>
    <dc:date>2025-04-16T05:40:56+00:00</dc:date>
    <link>https://www.kolide.com/blog/kolide-s-30-line-rails-multi-tenant-strategy</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails multitenancy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:ac6aeb78072f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:multitenancy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.cloud66.com/ultimate-guide-to-server-hardening-for-kamal">
    <title>Ultimate Guide to Server Hardening for Kamal</title>
    <dc:date>2025-04-04T20:23:20+00:00</dc:date>
    <link>https://blog.cloud66.com/ultimate-guide-to-server-hardening-for-kamal</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails server security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:775346845233/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:server"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.mintbit.com/blog/hiding-unfinished-features-in-rails/">
    <title>Hiding Unfinished Features in Rails - Mintbit</title>
    <dc:date>2025-04-04T20:14:48+00:00</dc:date>
    <link>https://www.mintbit.com/blog/hiding-unfinished-features-in-rails/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails features</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:88106779264f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:features"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://supernuclear.substack.com/p/stoop-coffee-how-a-simple-idea-transformed">
    <title>Stoop Coffee: How a Simple Idea Transformed My Neighborhood</title>
    <dc:date>2025-04-03T21:29:03+00:00</dc:date>
    <link>https://supernuclear.substack.com/p/stoop-coffee-how-a-simple-idea-transformed</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>community coffee</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:aa48d94d6d4a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:community"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:coffee"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://bulletproofmusician.com/">
    <title>Bulletproof Musician | The Science (and Art) of Peak Performance</title>
    <dc:date>2025-04-03T15:27:29+00:00</dc:date>
    <link>https://bulletproofmusician.com/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>performance music</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:39ec91948f59/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:music"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jpterry.com/posts/2025/03/exploring-ruby-ractors/">
    <title>Exploring Ruby Ractors :: jpterry.com</title>
    <dc:date>2025-03-28T22:28:43+00:00</dc:date>
    <link>https://jpterry.com/posts/2025/03/exploring-ruby-ractors/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>ruby concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:5273cf4c32e6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/yjacquin/fast-mcp">
    <title>yjacquin/fast-mcp: A Ruby Implementation of the Model Context Protocol</title>
    <dc:date>2025-03-28T22:24:58+00:00</dc:date>
    <link>https://github.com/yjacquin/fast-mcp</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>ruby mcp</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:dcf1097a3ab9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:mcp"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.joanwestenberg.com/the-great-tech-heist-how-disruption-became-a-euphemism-for-theft/">
    <title>The Great Tech Heist - How &quot;Disruption&quot; Became a Euphemism for Theft</title>
    <dc:date>2025-03-26T17:26:17+00:00</dc:date>
    <link>https://www.joanwestenberg.com/the-great-tech-heist-how-disruption-became-a-euphemism-for-theft/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>tech economic disrupt</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:295907c3d771/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:tech"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:economic"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:disrupt"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://unagisoftware.com/articles/hotwire-turbo-frames-add-seamless-loading-spinners-in-rails/">
    <title>Hotwire Turbo Frames: Add Seamless Loading Spinners in Rails - Unagi</title>
    <dc:date>2025-03-11T00:27:19+00:00</dc:date>
    <link>https://unagisoftware.com/articles/hotwire-turbo-frames-add-seamless-loading-spinners-in-rails/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>hotwire css loading</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:0cf5e9fa64e8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:hotwire"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:loading"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://maketheroadny.org/we-protect-us/">
    <title>We Protect Us! - Know Your Rights - Make the Road New York</title>
    <dc:date>2025-02-04T00:17:14+00:00</dc:date>
    <link>https://maketheroadny.org/we-protect-us/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>ice rights</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:520d64cbf20d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:ice"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rights"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://5calls.org/">
    <title>5 Calls</title>
    <dc:date>2025-02-03T21:30:10+00:00</dc:date>
    <link>https://5calls.org/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>political action calls</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:5604673da262/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:political"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:action"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:calls"/>
</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-01-09T19:14:15+00:00</dc:date>
    <link>https://impactahead.com/dev/useful-things-you-can-do-with-rails-console</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails console</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:25f43755327a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:console"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://superails.com/posts/hotwire-native-getting-started-build-mobile-apps-with-rails-superails-200">
    <title>SupeRails | Hotwire Native: Getting Started. Build mobile apps with</title>
    <dc:date>2024-10-07T19:21:36+00:00</dc:date>
    <link>https://superails.com/posts/hotwire-native-getting-started-build-mobile-apps-with-rails-superails-200</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>hotwire native tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:4428568f044a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:hotwire"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:native"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://alchemists.io/articles/ruby_modules">
    <title>Ruby Modules | Alchemists</title>
    <dc:date>2024-09-12T20:48:01+00:00</dc:date>
    <link>https://alchemists.io/articles/ruby_modules</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>ruby modules</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:904756c96971/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:modules"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://daylightcomputer.com/">
    <title>Daylight | A More Caring Computer</title>
    <dc:date>2024-09-11T21:04:07+00:00</dc:date>
    <link>https://daylightcomputer.com/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>e-ink computer</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:4384535b2310/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:e-ink"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:computer"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://bunkielife.com/">
    <title>Bunkie Life | Bunkies for Your Cottage or Home</title>
    <dc:date>2024-09-04T18:50:16+00:00</dc:date>
    <link>https://bunkielife.com/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>tiny house</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:0ecf89db3ac3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:tiny"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:house"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ankane/transformers-ruby">
    <title>ankane/transformers-ruby: State-of-the-art transformers for Ruby</title>
    <dc:date>2024-08-22T18:49:00+00:00</dc:date>
    <link>https://github.com/ankane/transformers-ruby</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>ruby ai</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:ec84db593ae9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:ai"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://mattbrictson.com/blog/turbo-modal#fnref1">
    <title>Build a modal form with Rails, Turbo, and the dialog element</title>
    <dc:date>2024-08-19T20:40:36+00:00</dc:date>
    <link>https://mattbrictson.com/blog/turbo-modal#fnref1</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails modal turbo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:0b2ca912c14a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:modal"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:turbo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.louisestigell.com/calm-marketing-guide">
    <title>Calm Creative Marketing Guide — Louise Stigell</title>
    <dc:date>2024-08-03T21:42:56+00:00</dc:date>
    <link>https://www.louisestigell.com/calm-marketing-guide</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>marketing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:3433dae07712/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:marketing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=4SERkjBF-es&amp;list=PLbHJudTY1K0chrs_E_XFz2pOJ3d8jCayh&amp;index=26">
    <title>RailsConf 2024 - Build High Performance Active Record Apps by Andrew Atkinson - YouTube</title>
    <dc:date>2024-07-26T19:56:16+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=4SERkjBF-es&amp;list=PLbHJudTY1K0chrs_E_XFz2pOJ3d8jCayh&amp;index=26</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails postgres</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:d34b866084bc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:postgres"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://practical-accessibility.today/">
    <title>Practical Accessibility — Practical Accessibility for web designers and developers</title>
    <dc:date>2024-07-24T15:48:34+00:00</dc:date>
    <link>https://practical-accessibility.today/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>accessibility web</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:fc96d1c8296c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:accessibility"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:web"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=DTyzFw9JhYs">
    <title>How to close modal after save in Rails (Turbo &amp; Stimulus) - YouTube</title>
    <dc:date>2024-07-10T17:57:02+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=DTyzFw9JhYs</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails modal</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:857d677096a2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:modal"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://justin.searls.co/posts/running-rails-system-tests-with-playwright-instead-of-selenium/">
    <title>Running Rails System Tests with Playwright instead of Selenium | justin․searls․co</title>
    <dc:date>2024-06-28T19:22:58+00:00</dc:date>
    <link>https://justin.searls.co/posts/running-rails-system-tests-with-playwright-instead-of-selenium/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails testing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:f501f165ec50/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:testing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://voip.ms/">
    <title>The Most Feature-Rich VoIP Provider for Businesses</title>
    <dc:date>2024-06-25T15:44:55+00:00</dc:date>
    <link>https://voip.ms/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>phone voip</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:68f380f4c7b1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:phone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:voip"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/npezza93/solid_cable">
    <title>npezza93/solid_cable: A database backed ActionCable adapter</title>
    <dc:date>2024-06-06T23:10:27+00:00</dc:date>
    <link>https://github.com/npezza93/solid_cable</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>actioncable sqlite</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:ce4ac5fb8438/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:actioncable"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:sqlite"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/k1LoW/tbls">
    <title>k1LoW/tbls: tbls is a CI-Friendly tool for document a database, written in Go.</title>
    <dc:date>2024-06-05T15:48:02+00:00</dc:date>
    <link>https://github.com/k1LoW/tbls</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>database documentation</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:15e195c264e0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:documentation"/>
</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>2024-05-31T17:38:37+00:00</dc:date>
    <link>https://evilmartians.com/chronicles/gemfile-of-dreams-libraries-we-use-to-build-rails-apps</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails gem gems</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:c14bc40d43a6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:gem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:gems"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dev.to/railsdesigner/custom-confirm-dialog-for-turbo-and-rails-3n96">
    <title>Custom Confirm Dialog For Turbo and Rails - DEV Community</title>
    <dc:date>2024-05-29T18:19:13+00:00</dc:date>
    <link>https://dev.to/railsdesigner/custom-confirm-dialog-for-turbo-and-rails-3n96</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails turbo dialog</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:82be2e4ffa69/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:turbo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:dialog"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://fractaledmind.github.io/2024/04/15/sqlite-on-rails-the-how-and-why-of-optimal-performance/">
    <title>SQLite on Rails | Fractaled Mind</title>
    <dc:date>2024-04-22T21:12:52+00:00</dc:date>
    <link>https://fractaledmind.github.io/2024/04/15/sqlite-on-rails-the-how-and-why-of-optimal-performance/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>performance rails sqlite</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:faa902f87e0b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:sqlite"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/RoleModel/turbo-confirm">
    <title>RoleModel/turbo-confirm: The easiest way to add custom confirmation dialog support to Rails 7 apps.</title>
    <dc:date>2024-04-08T15:52:02+00:00</dc:date>
    <link>https://github.com/RoleModel/turbo-confirm</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails turbo confirm</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:61c614bb0f73/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:turbo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:confirm"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.arkency.com/replace-aasm-with-rails-enum-today/">
    <title>Replace aasm with Rails Enum today | Arkency Blog</title>
    <dc:date>2024-04-04T20:19:59+00:00</dc:date>
    <link>https://blog.arkency.com/replace-aasm-with-rails-enum-today/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>aasm rails enum</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:c30c86796735/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:aasm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:enum"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.colby.so/posts/turbo-8-search-and-filter">
    <title>Searching and filtering with Turbo 8 · Colby.so</title>
    <dc:date>2024-04-04T19:50:59+00:00</dc:date>
    <link>https://www.colby.so/posts/turbo-8-search-and-filter</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>hotwire search filter</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:af25919724db/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:hotwire"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:search"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:filter"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://foodwise.org/articles/a-bakers-guide-to-california-grains-and-flours/">
    <title>A Baker's Guide to California Grains and Flours : Foodwise</title>
    <dc:date>2024-03-14T00:03:16+00:00</dc:date>
    <link>https://foodwise.org/articles/a-bakers-guide-to-california-grains-and-flours/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>heritage flour</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:c2577df70123/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:heritage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:flour"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dev.to/railsdesigner/how-to-add-hotkeys-to-your-rails-app-with-stimulus-42bd">
    <title>How to add hotkeys to your Rails app with Stimulus - DEV Community</title>
    <dc:date>2024-02-27T00:22:20+00:00</dc:date>
    <link>https://dev.to/railsdesigner/how-to-add-hotkeys-to-your-rails-app-with-stimulus-42bd</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails hotkeys</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:c5e3fc96511c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:hotkeys"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://stackoverflow.com/questions/70548841/how-to-add-custom-js-file-to-new-rails-7-project/72855705#72855705">
    <title>javascript - How to add custom JS file to new rails 7 project - Stack Overflow</title>
    <dc:date>2024-02-22T21:36:15+00:00</dc:date>
    <link>https://stackoverflow.com/questions/70548841/how-to-add-custom-js-file-to-new-rails-7-project/72855705#72855705</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails importmap</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:e8ac888578fd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:importmap"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.appsignal.com/2024/02/21/hotwire-modals-in-ruby-on-rails-with-stimulus-and-turbo-frames.html">
    <title>Hotwire Modals in Ruby on Rails with Stimulus and Turbo Frames | AppSignal Blog</title>
    <dc:date>2024-02-22T20:34:23+00:00</dc:date>
    <link>https://blog.appsignal.com/2024/02/21/hotwire-modals-in-ruby-on-rails-with-stimulus-and-turbo-frames.html</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails turbo modal</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:8d9f5cac0769/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:turbo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:modal"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.withfanfare.com/p/hacker-news-collection/episode-508-yjit-with-maxime-chevalier-boisvert">
    <title>Episode 508: YJIT with Maxime Chevalier-Boisvert | Hacker News Collection | Fanfare</title>
    <dc:date>2024-02-22T20:30:56+00:00</dc:date>
    <link>https://www.withfanfare.com/p/hacker-news-collection/episode-508-yjit-with-maxime-chevalier-boisvert</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>yjit ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:67bfcefba32a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:yjit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://yd7dq.hatchboxapp.com/notices">
    <title>avi.nyc ❤️ Rails</title>
    <dc:date>2024-02-19T19:35:51+00:00</dc:date>
    <link>https://yd7dq.hatchboxapp.com/notices</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails flash turbo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:c15dcf8265b8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:flash"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:turbo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.driftingruby.com/episodes/css-and-js-in-rails-engines">
    <title>CSS and JS in Rails Engines | Drifting Ruby</title>
    <dc:date>2024-02-13T21:17:27+00:00</dc:date>
    <link>https://www.driftingruby.com/episodes/css-and-js-in-rails-engines</link>
    <dc:creator>darinwilson</dc:creator><dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:ed8fa71617ce/</dc:identifier>
</item>
<item rdf:about="https://code.avi.nyc/turbo-sortable-paginated-tables">
    <title>Turbo Sortable Paginated Tables in Ruby on Rails</title>
    <dc:date>2024-02-13T19:29:23+00:00</dc:date>
    <link>https://code.avi.nyc/turbo-sortable-paginated-tables</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails turbo table</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:af1b2520c38b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:turbo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:table"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://reinteractive.com/articles/running-open-source-AI-models-locally-with-ruby">
    <title>Running Open-Source AI Models Locally With Ruby | reinteractive</title>
    <dc:date>2024-02-08T21:49:04+00:00</dc:date>
    <link>https://reinteractive.com/articles/running-open-source-AI-models-locally-with-ruby</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>ai ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:bc6d5495bb22/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:ai"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://justin.searls.co/posts/brand-new-rails-7-apps-exceed-heroku-s-memory-quotas/">
    <title>Brand-new Rails 7 apps exceed Heroku’s memory quotas | justin․searls․co</title>
    <dc:date>2024-02-02T04:08:46+00:00</dc:date>
    <link>https://justin.searls.co/posts/brand-new-rails-7-apps-exceed-heroku-s-memory-quotas/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails memory</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:77a3fe22baa6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:memory"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://stackoverflow.com/questions/6099108/best-way-to-reset-an-oracle-sequence-to-the-next-value-in-an-existing-column">
    <title>sql - Best way to reset an Oracle sequence to the next value in an existing column? - Stack Overflow</title>
    <dc:date>2024-01-29T21:47:35+00:00</dc:date>
    <link>https://stackoverflow.com/questions/6099108/best-way-to-reset-an-oracle-sequence-to-the-next-value-in-an-existing-column</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>oracle autoincrement</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:1bc7d1123782/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:oracle"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:autoincrement"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.rorvswild.com/blog/2024/ruby-on-rails-load-testing-habits">
    <title>Ruby on Rails load testing habits - RorVsWild</title>
    <dc:date>2024-01-26T16:17:35+00:00</dc:date>
    <link>https://www.rorvswild.com/blog/2024/ruby-on-rails-load-testing-habits</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:5ae0d73c75dd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://fractaledmind.github.io/2023/12/23/rubyconftw/">
    <title>How (and why) to run SQLite in production | Fractaled Mind</title>
    <dc:date>2024-01-18T17:15:45+00:00</dc:date>
    <link>https://fractaledmind.github.io/2023/12/23/rubyconftw/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>rails sqlite</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:f00403136a28/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:sqlite"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://explainextended.com/2023/12/31/happy-new-year-15/">
    <title>Happy New Year: GPT in 500 lines of SQL - EXPLAIN EXTENDED at EXPLAIN EXTENDED</title>
    <dc:date>2024-01-17T21:03:40+00:00</dc:date>
    <link>https://explainextended.com/2023/12/31/happy-new-year-15/</link>
    <dc:creator>darinwilson</dc:creator><dc:subject>ai gpt llm</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:darinwilson/b:397adace417b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:ai"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:gpt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:darinwilson/t:llm"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>