<?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 (floehopper)</title>
    <link>https://pinboard.in/u:floehopper/public/</link>
    <description>recent bookmarks from floehopper</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://www.serbea.dev/"/>
	<rdf:li rdf:resource="https://github.com/testdouble/mocktail/blob/main/docs/support/api.md"/>
	<rdf:li rdf:resource="https://patshaughnessy.net/ruby-under-a-microscope"/>
	<rdf:li rdf:resource="https://railsatscale.com/2023-08-29-ruby-outperforms-c/"/>
	<rdf:li rdf:resource="https://github.com/thoughtbot/noisy-animals-kata/"/>
	<rdf:li rdf:resource="https://ruby.github.io/ruby.wasm/"/>
	<rdf:li rdf:resource="https://github.com/timescale/timescaledb-ruby"/>
	<rdf:li rdf:resource="https://github.com/instruct-rb/instruct?tab=readme-ov-file"/>
	<rdf:li rdf:resource="https://jpcamara.com/2024/12/01/speeding-up-ruby.html"/>
	<rdf:li rdf:resource="https://github.com/pawurb/dbg-rb"/>
	<rdf:li rdf:resource="https://github.com/soutaro/rbs-inline"/>
	<rdf:li rdf:resource="https://www.railsexplained.com/pages/hunting-for-gems/"/>
	<rdf:li rdf:resource="https://brandur.org/fragments/ruby-typing-2024"/>
	<rdf:li rdf:resource="https://st0012.dev/a-rdoc-maintainer-s-view-on-ruby-s-documentation"/>
	<rdf:li rdf:resource="https://github.com/mawise/bookshelf"/>
	<rdf:li rdf:resource="https://github.com/mattbrictson/bundle_update_interactive"/>
	<rdf:li rdf:resource="https://github.com/phantom-node/cryptreboot"/>
	<rdf:li rdf:resource="https://evilmartians.com/chronicles/testprof-a-good-doctor-for-slow-ruby-tests"/>
	<rdf:li rdf:resource="http://vickash.com/2024/09/15/bit_bang_spi_with_ruby-yjit.html"/>
	<rdf:li rdf:resource="https://alchemists.io/projects/rubysmith"/>
	<rdf:li rdf:resource="https://alchemists.io/projects/gemsmith"/>
	<rdf:li rdf:resource="https://github.com/lwoggardner/ffi-libfuse"/>
	<rdf:li rdf:resource="https://alchemists.io/projects/refinements"/>
	<rdf:li rdf:resource="https://github.com/Apipie/apipie-rails"/>
	<rdf:li rdf:resource="https://alchemists.io/projects/cogger"/>
	<rdf:li rdf:resource="https://github.com/patterns-ai-core/langchainrb"/>
	<rdf:li rdf:resource="https://github.com/brandonhilkert/sucker_punch"/>
	<rdf:li rdf:resource="https://thoughtbot.com/blog/why-you-should-nest-modules-in-ruby"/>
	<rdf:li rdf:resource="https://github.com/zombocom/rundoc"/>
	<rdf:li rdf:resource="https://github.com/danmayer/coverband"/>
	<rdf:li rdf:resource="https://github.com/ankane/polars-ruby"/>
	<rdf:li rdf:resource="https://github.com/ruby/reline"/>
	<rdf:li rdf:resource="https://blog.trailofbits.com/2024/03/29/introducing-ruzzy-a-coverage-guided-ruby-fuzzer/"/>
	<rdf:li rdf:resource="https://metaredux.com/posts/2024/02/19/need-for-speed-using-rubocop-with-prism.html"/>
	<rdf:li rdf:resource="https://github.com/hsbt/old-ruby-build"/>
	<rdf:li rdf:resource="https://www.mikeperham.com/how-sidekiq-works/"/>
	<rdf:li rdf:resource="https://gist.github.com/jnunemaker/cc1d2aeb414d1027677c1a49ebd91295"/>
	<rdf:li rdf:resource="https://marketplace.visualstudio.com/items?itemName=ruby-syntax-tree.vscode-syntax-tree"/>
	<rdf:li rdf:resource="https://alchemists.io/articles/ruby_warnings"/>
	<rdf:li rdf:resource="https://allaboutcoding.ghinda.com/finding-where-a-method-is-defined-in-ruby-using-irb"/>
	<rdf:li rdf:resource="https://github.com/ryanckulp/methodz"/>
	<rdf:li rdf:resource="https://github.com/postmodern/command_kit.rb"/>
	<rdf:li rdf:resource="https://blog.rubygems.org/2023/12/14/trusted-publishing.html"/>
	<rdf:li rdf:resource="https://blog.daxmurray.com/direct-sales-integration-with-lemon-squeezy-on-a-middleman-site"/>
	<rdf:li rdf:resource="https://github.com/kkrmno/imgrb"/>
	<rdf:li rdf:resource="https://github.com/Shopify/ruvy"/>
	<rdf:li rdf:resource="https://shopify.engineering/introducing-ruvy"/>
	<rdf:li rdf:resource="https://github.com/pheen/fuzzy_ruby_server"/>
	<rdf:li rdf:resource="https://dmitrytsepelev.dev/directing-refactoring"/>
	<rdf:li rdf:resource="https://github.com/ruby/gserver"/>
	<rdf:li rdf:resource="https://www.mikeperham.com/2023/09/11/ruby-http-server-from-scratch/"/>
	<rdf:li rdf:resource="https://blog.arkency.com/six-ways-to-prevent-a-monkey-patch-drift-from-the-original-code/"/>
	<rdf:li rdf:resource="https://github.com/testdouble/mocktail"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=SquGNt4FhY0"/>
	<rdf:li rdf:resource="https://github.com/mattbrictson/bundleup"/>
	<rdf:li rdf:resource="https://github.com/ruby-passkeys"/>
	<rdf:li rdf:resource="https://www.schneems.com/2016/01/25/ruby-debugging-magic-cheat-sheet.html"/>
	<rdf:li rdf:resource="https://github.com/cedarcode/webauthn-ruby"/>
	<rdf:li rdf:resource="https://github.com/joeldrapper/literal"/>
	<rdf:li rdf:resource="https://github.com/joeldrapper/literal_enums"/>
	<rdf:li rdf:resource="https://evilmartians.com/chronicles/rubocoping-with-legacy-bring-your-ruby-code-up-to-standard"/>
	<rdf:li rdf:resource="https://andycroll.com/ruby/"/>
	<rdf:li rdf:resource="https://jemma.dev/blog/irb-measure"/>
	<rdf:li rdf:resource="https://github.blog/2023-04-06-building-github-with-ruby-and-rails/"/>
	<rdf:li rdf:resource="https://github.com/superbasicxyz/tenkit"/>
	<rdf:li rdf:resource="https://blog.cowlibob.co.uk/2023/04/03/working-with-weatherkit.html"/>
	<rdf:li rdf:resource="https://rubyandrails.info/"/>
	<rdf:li rdf:resource="https://github.com/bryanp/goru"/>
	<rdf:li rdf:resource="https://github.com/excon/excon"/>
	<rdf:li rdf:resource="https://os85.gitlab.io/httpx/"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://www.serbea.dev/">
    <title>Serbea: Similar to ERB, Except Awesomer</title>
    <dc:date>2025-02-07T14:31:48+00:00</dc:date>
    <link>https://www.serbea.dev/</link>
    <dc:creator>floehopper</dc:creator><description><![CDATA[The Ruby template engine you didn't realize you needed. Until now.]]></description>
<dc:subject>ruby erb template frontmatter alternative</dc:subject>
<dc:identifier>https://pinboard.in/u:floehopper/b:a974b9f3942f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:erb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:template"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:frontmatter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:alternative"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/testdouble/mocktail/blob/main/docs/support/api.md">
    <title>mocktail/docs/support/api.md at main · testdouble/mocktail</title>
    <dc:date>2025-02-01T13:49:47+00:00</dc:date>
    <link>https://github.com/testdouble/mocktail/blob/main/docs/support/api.md</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby testing mocking mock-object</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:9485827786a6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:mocking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:mock-object"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://patshaughnessy.net/ruby-under-a-microscope">
    <title>Pat Shaughnessy - Ruby under a Microscope</title>
    <dc:date>2025-02-01T12:06:56+00:00</dc:date>
    <link>https://patshaughnessy.net/ruby-under-a-microscope</link>
    <dc:creator>floehopper</dc:creator><dc:subject>book ruby internals</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:4c33fbdb4759/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:internals"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://railsatscale.com/2023-08-29-ruby-outperforms-c/">
    <title>Ruby Outperforms C: Breaking the Catch-22 | Rails at Scale</title>
    <dc:date>2025-01-30T09:17:52+00:00</dc:date>
    <link>https://railsatscale.com/2023-08-29-ruby-outperforms-c/</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby performance yjit c-lang</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:133da3b96bac/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:yjit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:c-lang"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/thoughtbot/noisy-animals-kata/">
    <title>thoughtbot/noisy-animals-kata: A kata involving noisy animals designed for practice in improving code</title>
    <dc:date>2025-01-25T11:49:49+00:00</dc:date>
    <link>https://github.com/thoughtbot/noisy-animals-kata/</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby kata learning</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:68e9412cc4c0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:kata"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:learning"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://ruby.github.io/ruby.wasm/">
    <title>ruby.wasm Documentation</title>
    <dc:date>2025-01-19T17:18:05+00:00</dc:date>
    <link>https://ruby.github.io/ruby.wasm/</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby wasm browser</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:ff76bcb2d10c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:wasm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:browser"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/timescale/timescaledb-ruby">
    <title>timescale/timescaledb-ruby: The timescaledb gem. Pack of helpers to work with TimescaleDB extension in Ruby.</title>
    <dc:date>2025-01-19T16:05:30+00:00</dc:date>
    <link>https://github.com/timescale/timescaledb-ruby</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby timescaledb timeline database postgres rubyonrails activerecord hypertable</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:5eb9f25ba38b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:timescaledb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:timeline"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:rubyonrails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:hypertable"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/instruct-rb/instruct?tab=readme-ov-file">
    <title>instruct-rb/instruct: Instruct LLMs to do what you want in Ruby</title>
    <dc:date>2024-12-22T10:03:04+00:00</dc:date>
    <link>https://github.com/instruct-rb/instruct?tab=readme-ov-file</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby llm prompt instruct</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:7b6a3ba95cdb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:llm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:prompt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:instruct"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jpcamara.com/2024/12/01/speeding-up-ruby.html">
    <title>Speeding up Ruby by rewriting C… in Ruby - JP Camara</title>
    <dc:date>2024-12-13T12:18:09+00:00</dc:date>
    <link>https://jpcamara.com/2024/12/01/speeding-up-ruby.html</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby performance jit</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:4a51349c4936/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:jit"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/pawurb/dbg-rb">
    <title>pawurb/dbg-rb: Minimal, Rust-inspired, puts debugging helper.</title>
    <dc:date>2024-12-11T13:29:57+00:00</dc:date>
    <link>https://github.com/pawurb/dbg-rb</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby debugging puts</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:142135138967/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:debugging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:puts"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/soutaro/rbs-inline">
    <title>soutaro/rbs-inline: Inline RBS type declaration</title>
    <dc:date>2024-11-23T14:12:20+00:00</dc:date>
    <link>https://github.com/soutaro/rbs-inline</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby type rbs inline comment</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:3ad1a0203734/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:type"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:rbs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:inline"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:comment"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.railsexplained.com/pages/hunting-for-gems/">
    <title>Hunting for Gems · Rails Explained</title>
    <dc:date>2024-11-17T13:10:27+00:00</dc:date>
    <link>https://www.railsexplained.com/pages/hunting-for-gems/</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby gem history</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:dec30d940d8d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:gem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:history"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://brandur.org/fragments/ruby-typing-2024">
    <title>Ruby typing 2024: RBS, Steep, RBS Collections, subjective feelings — brandur.org</title>
    <dc:date>2024-11-17T11:05:38+00:00</dc:date>
    <link>https://brandur.org/fragments/ruby-typing-2024</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby type rbs sorbet steep gem</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:5ff305953437/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:type"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:rbs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:sorbet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:steep"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:gem"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://st0012.dev/a-rdoc-maintainer-s-view-on-ruby-s-documentation">
    <title>A RDoc Maintainer's View on Ruby's Documentation</title>
    <dc:date>2024-11-14T10:14:29+00:00</dc:date>
    <link>https://st0012.dev/a-rdoc-maintainer-s-view-on-ruby-s-documentation</link>
    <dc:creator>floehopper</dc:creator><dc:subject>rdoc ruby documentation markdown</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:7f867a06d43b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:rdoc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:documentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:markdown"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/mawise/bookshelf">
    <title>mawise/bookshelf: 3D animated bookshelf for ebooks</title>
    <dc:date>2024-11-08T11:09:34+00:00</dc:date>
    <link>https://github.com/mawise/bookshelf</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby ebook 3d bookshelf calibre visualization</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:f896defaac87/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ebook"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:3d"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:bookshelf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:calibre"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:visualization"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/mattbrictson/bundle_update_interactive">
    <title>mattbrictson/bundle_update_interactive: A stylish interactive mode for Bundler, inspired by `yarn upgrade-interactive`</title>
    <dc:date>2024-10-28T22:07:34+00:00</dc:date>
    <link>https://github.com/mattbrictson/bundle_update_interactive</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby bundler gem update</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:302beaa5122a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:bundler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:gem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:update"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/phantom-node/cryptreboot">
    <title>phantom-node/cryptreboot: Convenient reboot for Linux systems with encrypted root partition.</title>
    <dc:date>2024-10-06T03:08:06+00:00</dc:date>
    <link>https://github.com/phantom-node/cryptreboot</link>
    <dc:creator>floehopper</dc:creator><dc:subject>linux reboot encryption disk partition password ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:baef369e8604/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:reboot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:encryption"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:disk"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:partition"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:password"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://evilmartians.com/chronicles/testprof-a-good-doctor-for-slow-ruby-tests">
    <title>TestProf: a good doctor for slow Ruby tests—Martian Chronicles, Evil Martians’ team blog</title>
    <dc:date>2024-10-04T08:38:37+00:00</dc:date>
    <link>https://evilmartians.com/chronicles/testprof-a-good-doctor-for-slow-ruby-tests</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby performance testing rspec testprof</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:706ca3c9c22c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:rspec"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:testprof"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://vickash.com/2024/09/15/bit_bang_spi_with_ruby-yjit.html">
    <title>Bit Bang SPI with Ruby+YJIT - Vickash Codes</title>
    <dc:date>2024-09-17T07:41:52+00:00</dc:date>
    <link>http://vickash.com/2024/09/15/bit_bang_spi_with_ruby-yjit.html</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby spi i2c oled yjit c-lang</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:57b131a58883/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:spi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:i2c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:oled"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:yjit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:c-lang"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://alchemists.io/projects/rubysmith">
    <title>Rubysmith | Alchemists</title>
    <dc:date>2024-08-21T09:47:17+00:00</dc:date>
    <link>https://alchemists.io/projects/rubysmith</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby gem author cli smith</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:bf17d818da4c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:gem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:author"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:smith"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://alchemists.io/projects/gemsmith">
    <title>Gemsmith | Alchemists</title>
    <dc:date>2024-08-21T09:47:10+00:00</dc:date>
    <link>https://alchemists.io/projects/gemsmith</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby gem author cli smith</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:89faeb35b9d3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:gem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:author"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:smith"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/lwoggardner/ffi-libfuse">
    <title>lwoggardner/ffi-libfuse: Ruby FFI Binding for libfuse (Filesystem in Userspace)</title>
    <dc:date>2024-08-19T11:21:31+00:00</dc:date>
    <link>https://github.com/lwoggardner/ffi-libfuse</link>
    <dc:creator>floehopper</dc:creator><dc:subject>fuse ruby filesystem ffi binding</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:98e0e43078bb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:fuse"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:filesystem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ffi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:binding"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://alchemists.io/projects/refinements">
    <title>Refinements | Alchemists</title>
    <dc:date>2024-07-16T08:44:20+00:00</dc:date>
    <link>https://alchemists.io/projects/refinements</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby primitive refinement</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:199324fbb20a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:primitive"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:refinement"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/Apipie/apipie-rails">
    <title>Apipie/apipie-rails: Ruby on Rails API documentation tool</title>
    <dc:date>2024-07-14T09:56:35+00:00</dc:date>
    <link>https://github.com/Apipie/apipie-rails</link>
    <dc:creator>floehopper</dc:creator><dc:subject>api documentation ruby rubyonrails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:051175408510/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:documentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:rubyonrails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://alchemists.io/projects/cogger">
    <title>Cogger | Alchemists</title>
    <dc:date>2024-06-17T12:12:40+00:00</dc:date>
    <link>https://alchemists.io/projects/cogger</link>
    <dc:creator>floehopper</dc:creator><description><![CDATA[> A portmanteau for custom logger (i.e. [c]ustom + l[ogger] = cogger) which enhances Ruby’s native Logger functionality with additional features such as dynamic emojis, colorized text, structured JSON, multiple outputs, and much more.]]></description>
<dc:subject>ruby logger emoji</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:f809cdbe11bb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:logger"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:emoji"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/patterns-ai-core/langchainrb">
    <title>patterns-ai-core/langchainrb: Build LLM-powered applications in Ruby</title>
    <dc:date>2024-05-31T12:49:20+00:00</dc:date>
    <link>https://github.com/patterns-ai-core/langchainrb</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby rubyonrails llm ai</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:4931c9ee2b53/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:rubyonrails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:llm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ai"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/brandonhilkert/sucker_punch">
    <title>brandonhilkert/sucker_punch: Sucker Punch is a Ruby asynchronous processing library using concurrent-ruby, heavily influenced by Sidekiq and girl_friday.</title>
    <dc:date>2024-05-27T16:03:13+00:00</dc:date>
    <link>https://github.com/brandonhilkert/sucker_punch</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby async queue thread concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:2aae1b30e31b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:async"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:queue"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:thread"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://thoughtbot.com/blog/why-you-should-nest-modules-in-ruby">
    <title>Why you should nest modules in Ruby</title>
    <dc:date>2024-05-20T18:42:59+00:00</dc:date>
    <link>https://thoughtbot.com/blog/why-you-should-nest-modules-in-ruby</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby nested module constant namespace</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:fd666c6d3385/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:nested"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:module"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:constant"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:namespace"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/zombocom/rundoc">
    <title>zombocom/rundoc: RunDOC generates documentation by running scripts and embedding their results in the doc</title>
    <dc:date>2024-05-12T17:43:05+00:00</dc:date>
    <link>https://github.com/zombocom/rundoc</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby documentation embedded code script execution</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:da2765ed2ed7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:documentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:embedded"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:script"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:execution"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/danmayer/coverband">
    <title>danmayer/coverband: Ruby production code coverage collection and reporting (line of code usage)</title>
    <dc:date>2024-04-22T13:29:06+00:00</dc:date>
    <link>https://github.com/danmayer/coverband</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby coverage production</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:3bccc31fae34/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:coverage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:production"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ankane/polars-ruby">
    <title>ankane/polars-ruby: Blazingly fast DataFrames for Ruby</title>
    <dc:date>2024-04-04T16:28:39+00:00</dc:date>
    <link>https://github.com/ankane/polars-ruby</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby data-science rust-lang data-frame</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:af2179628a49/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:data-science"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:rust-lang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:data-frame"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ruby/reline">
    <title>ruby/reline: The compatible library with the API of Ruby's stdlib 'readline'</title>
    <dc:date>2024-03-31T17:13:03+00:00</dc:date>
    <link>https://github.com/ruby/reline</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby readline</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:baeebe6533e7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:readline"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.trailofbits.com/2024/03/29/introducing-ruzzy-a-coverage-guided-ruby-fuzzer/">
    <title>Introducing Ruzzy, a coverage-guided Ruby fuzzer | Trail of Bits Blog</title>
    <dc:date>2024-03-31T08:40:52+00:00</dc:date>
    <link>https://blog.trailofbits.com/2024/03/29/introducing-ruzzy-a-coverage-guided-ruby-fuzzer/</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby fuzz testing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:0f27d576823b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:fuzz"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:testing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://metaredux.com/posts/2024/02/19/need-for-speed-using-rubocop-with-prism.html">
    <title>Need for Speed: Using RuboCop with Prism | Meta Redux</title>
    <dc:date>2024-03-18T19:50:16+00:00</dc:date>
    <link>https://metaredux.com/posts/2024/02/19/need-for-speed-using-rubocop-with-prism.html</link>
    <dc:creator>floehopper</dc:creator><dc:subject>rubocop prism ruby parser</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:fbb2c01b4ed1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:rubocop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:prism"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:parser"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/hsbt/old-ruby-build">
    <title>hsbt/old-ruby-build</title>
    <dc:date>2024-03-08T17:02:48+00:00</dc:date>
    <link>https://github.com/hsbt/old-ruby-build</link>
    <dc:creator>floehopper</dc:creator><dc:subject>old ruby version apple silicon macos</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:fb0e29b5002e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:old"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:version"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:apple"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:silicon"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:macos"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.mikeperham.com/how-sidekiq-works/">
    <title>How does Sidekiq work? | Mike Perham</title>
    <dc:date>2024-03-02T11:36:00+00:00</dc:date>
    <link>https://www.mikeperham.com/how-sidekiq-works/</link>
    <dc:creator>floehopper</dc:creator><dc:subject>sidekiq ruby redis</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:fbe3b10004ce/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:sidekiq"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:redis"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gist.github.com/jnunemaker/cc1d2aeb414d1027677c1a49ebd91295">
    <title>How to update a google sheet from a csv using ruby.</title>
    <dc:date>2024-02-23T15:46:36+00:00</dc:date>
    <link>https://gist.github.com/jnunemaker/cc1d2aeb414d1027677c1a49ebd91295</link>
    <dc:creator>floehopper</dc:creator><dc:subject>google spreadsheet api ruby csv</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:cf36e96914f1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:spreadsheet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:csv"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://marketplace.visualstudio.com/items?itemName=ruby-syntax-tree.vscode-syntax-tree">
    <title>Syntax Tree - Visual Studio Marketplace</title>
    <dc:date>2024-01-30T22:11:12+00:00</dc:date>
    <link>https://marketplace.visualstudio.com/items?itemName=ruby-syntax-tree.vscode-syntax-tree</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby syntax lsp vscode</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:f080f43c84e9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:syntax"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:lsp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:vscode"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://alchemists.io/articles/ruby_warnings">
    <title>Ruby Warnings | Alchemists</title>
    <dc:date>2024-01-14T13:47:40+00:00</dc:date>
    <link>https://alchemists.io/articles/ruby_warnings</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby warning performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:3b8eb106ec54/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:warning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://allaboutcoding.ghinda.com/finding-where-a-method-is-defined-in-ruby-using-irb">
    <title>How to find method definition in Ruby with IRB</title>
    <dc:date>2024-01-13T18:57:35+00:00</dc:date>
    <link>https://allaboutcoding.ghinda.com/finding-where-a-method-is-defined-in-ruby-using-irb</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby irb debugging method</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:ed9ec1bfc1be/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:irb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:debugging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:method"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ryanckulp/methodz">
    <title>ryanckulp/methodz: Supercharge Ruby &quot;methods()&quot; helper</title>
    <dc:date>2024-01-12T15:33:39+00:00</dc:date>
    <link>https://github.com/ryanckulp/methodz</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby method</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:33babf98a5c3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:method"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/postmodern/command_kit.rb">
    <title>postmodern/command_kit.rb: A Ruby toolkit for building complete and robust CLI commands.</title>
    <dc:date>2023-12-31T17:39:58+00:00</dc:date>
    <link>https://github.com/postmodern/command_kit.rb</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby cli</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:2514afacc919/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:cli"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.rubygems.org/2023/12/14/trusted-publishing.html">
    <title>Announcing Trusted Publishing on RubyGems.org - RubyGems Blog</title>
    <dc:date>2023-12-17T12:27:37+00:00</dc:date>
    <link>https://blog.rubygems.org/2023/12/14/trusted-publishing.html</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby rubygems publishing credentials mfa oidc token security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:e568235c30db/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:rubygems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:publishing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:credentials"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:mfa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:oidc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:token"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.daxmurray.com/direct-sales-integration-with-lemon-squeezy-on-a-middleman-site">
    <title>Direct Sales Integration with Lemon Squeezy on a Middleman Site — Dax Murray</title>
    <dc:date>2023-12-15T07:05:43+00:00</dc:date>
    <link>https://blog.daxmurray.com/direct-sales-integration-with-lemon-squeezy-on-a-middleman-site</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby middleman payment checkout</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:823d524f3443/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:middleman"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:payment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:checkout"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/kkrmno/imgrb">
    <title>kkrmno/imgrb: Pure Ruby library for reading and writing png and apng (animated png) along with metadata.</title>
    <dc:date>2023-12-08T11:43:10+00:00</dc:date>
    <link>https://github.com/kkrmno/imgrb</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby png apng animation image picture</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:b89e564befb0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:png"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:apng"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:image"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:picture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/Shopify/ruvy">
    <title>Shopify/ruvy - A Ruby to WebAssembly toolchain</title>
    <dc:date>2023-11-19T11:53:44+00:00</dc:date>
    <link>https://github.com/Shopify/ruvy</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby wasm</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:18815aa786a0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:wasm"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://shopify.engineering/introducing-ruvy">
    <title>Introducing Ruvy (2023)</title>
    <dc:date>2023-11-19T11:53:29+00:00</dc:date>
    <link>https://shopify.engineering/introducing-ruvy</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby wasm</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:28af0d740a51/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:wasm"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/pheen/fuzzy_ruby_server">
    <title>pheen/fuzzy_ruby_server: A Ruby language server for large codebases</title>
    <dc:date>2023-11-19T11:40:08+00:00</dc:date>
    <link>https://github.com/pheen/fuzzy_ruby_server</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby language server</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:ce6f342ac9fc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:language"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:server"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dmitrytsepelev.dev/directing-refactoring">
    <title>Ruby goes to the movie theater: directing the refactoring of your application | dmitrytsepelev.dev</title>
    <dc:date>2023-10-14T09:00:05+00:00</dc:date>
    <link>https://dmitrytsepelev.dev/directing-refactoring</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby rubocop refactoring</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:512c4312fff3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:rubocop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:refactoring"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ruby/gserver">
    <title>ruby/gserver: GServer implements a generic server</title>
    <dc:date>2023-10-14T08:58:48+00:00</dc:date>
    <link>https://github.com/ruby/gserver</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby http server</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:cab4e6467456/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:server"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.mikeperham.com/2023/09/11/ruby-http-server-from-scratch/">
    <title>Ruby HTTP Server from scratch | Mike Perham</title>
    <dc:date>2023-10-14T08:58:08+00:00</dc:date>
    <link>https://www.mikeperham.com/2023/09/11/ruby-http-server-from-scratch/</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby http server</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:196a7115392a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:server"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.arkency.com/six-ways-to-prevent-a-monkey-patch-drift-from-the-original-code/">
    <title>Six ways to prevent a monkey-patch drift from the original code | Arkency Blog</title>
    <dc:date>2023-10-14T08:56:49+00:00</dc:date>
    <link>https://blog.arkency.com/six-ways-to-prevent-a-monkey-patch-drift-from-the-original-code/</link>
    <dc:creator>floehopper</dc:creator><dc:subject>monkey-patch compatibility ruby version testing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:e383c724ef4e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:monkey-patch"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:compatibility"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:version"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:testing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/testdouble/mocktail">
    <title>testdouble/mocktail: 🥃 Take your Ruby, and make it a double!</title>
    <dc:date>2023-09-01T14:29:07+00:00</dc:date>
    <link>https://github.com/testdouble/mocktail</link>
    <dc:creator>floehopper</dc:creator><description><![CDATA[> A mocking library for Ruby built with modern Ruby 3 APIs and the only one with first-class support for type checking with Sorbet]]></description>
<dc:subject>ruby mocking testing sorbet type-checking</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:dab832ca97fe/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:mocking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:sorbet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:type-checking"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=SquGNt4FhY0">
    <title>&quot;How Puma Works&quot; - Nate Berkopec (RubyConf AU 2023) - YouTube</title>
    <dc:date>2023-08-19T13:17:33+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=SquGNt4FhY0</link>
    <dc:creator>floehopper</dc:creator><dc:subject>puma ruby video</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:f9dac337fcdc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:puma"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:video"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/mattbrictson/bundleup">
    <title>mattbrictson/bundleup: A friendlier CLI for Bundler’s `update` and `outdated` commands.</title>
    <dc:date>2023-07-27T08:47:35+00:00</dc:date>
    <link>https://github.com/mattbrictson/bundleup</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby bundler update outdated gem cli</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:db3705f59b08/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:bundler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:update"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:outdated"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:gem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:cli"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ruby-passkeys">
    <title>Ruby passkeys</title>
    <dc:date>2023-07-25T19:30:48+00:00</dc:date>
    <link>https://github.com/ruby-passkeys</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby authentication passkey devise warden webauthn</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:f03ac2e241bf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:passkey"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:devise"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:warden"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:webauthn"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.schneems.com/2016/01/25/ruby-debugging-magic-cheat-sheet.html">
    <title>Ruby Debugging Magic Cheat Sheet</title>
    <dc:date>2023-06-15T20:05:47+00:00</dc:date>
    <link>https://www.schneems.com/2016/01/25/ruby-debugging-magic-cheat-sheet.html</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby debugging</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:e43b9591e7ff/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:debugging"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/cedarcode/webauthn-ruby">
    <title>cedarcode/webauthn-ruby: WebAuthn ruby server library ― Make your Ruby/Rails web server become a conformant WebAuthn Relying Party</title>
    <dc:date>2023-05-23T08:21:13+00:00</dc:date>
    <link>https://github.com/cedarcode/webauthn-ruby</link>
    <dc:creator>floehopper</dc:creator><dc:subject>webauthn ruby security authentication</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:1b725c2de3ab/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:webauthn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:authentication"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/joeldrapper/literal">
    <title>GitHub - joeldrapper/literal: A literal gem</title>
    <dc:date>2023-05-04T07:10:15+00:00</dc:date>
    <link>https://github.com/joeldrapper/literal</link>
    <dc:creator>floehopper</dc:creator><description><![CDATA[A lightweight alternative to Dry Types, Dry Initializer and Dry Struct.]]></description>
<dc:subject>ruby dry type checking</dc:subject>
<dc:identifier>https://pinboard.in/u:floehopper/b:2bb3afa601ba/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:dry"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:type"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:checking"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/joeldrapper/literal_enums">
    <title>GitHub - joeldrapper/literal_enums: Ruby Enums with a literal-style syntax.</title>
    <dc:date>2023-05-04T07:06:02+00:00</dc:date>
    <link>https://github.com/joeldrapper/literal_enums</link>
    <dc:creator>floehopper</dc:creator><description><![CDATA[Ruby Enums with a literal-style syntax. Contribute to joeldrapper/literal_enums development by creating an account on GitHub.]]></description>
<dc:subject>ruby enum</dc:subject>
<dc:identifier>https://pinboard.in/u:floehopper/b:18beb27e32b0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:enum"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://evilmartians.com/chronicles/rubocoping-with-legacy-bring-your-ruby-code-up-to-standard">
    <title>RuboCoping with legacy: Bring your Ruby code up to Standard—Martian Chronicles, Evil Martians’ team blog</title>
    <dc:date>2023-05-02T20:15:38+00:00</dc:date>
    <link>https://evilmartians.com/chronicles/rubocoping-with-legacy-bring-your-ruby-code-up-to-standard</link>
    <dc:creator>floehopper</dc:creator><dc:subject>rubocop ruby standard style legacy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:71b7b0bb26d1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:rubocop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:standard"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:style"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:legacy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://andycroll.com/ruby/">
    <title>Andy Croll - One Ruby Thing</title>
    <dc:date>2023-04-15T16:03:56+00:00</dc:date>
    <link>https://andycroll.com/ruby/</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:137b99618454/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jemma.dev/blog/irb-measure">
    <title>IRB’s Built-in Measure | Jemma Issroff</title>
    <dc:date>2023-04-09T13:10:18+00:00</dc:date>
    <link>https://jemma.dev/blog/irb-measure</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby performance irb</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:b360327b0728/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:irb"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.blog/2023-04-06-building-github-with-ruby-and-rails/">
    <title>Building GitHub with Ruby and Rails | The GitHub Blog</title>
    <dc:date>2023-04-08T15:45:14+00:00</dc:date>
    <link>https://github.blog/2023-04-06-building-github-with-ruby-and-rails/</link>
    <dc:creator>floehopper</dc:creator><dc:subject>rubyonrails ruby upgrade monolith</dc:subject>
<dc:identifier>https://pinboard.in/u:floehopper/b:587d133a5066/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:rubyonrails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:upgrade"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:monolith"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/superbasicxyz/tenkit">
    <title>superbasicxyz/tenkit: A wrapper for Apple's WeatherKit API in Ruby</title>
    <dc:date>2023-04-05T21:10:23+00:00</dc:date>
    <link>https://github.com/superbasicxyz/tenkit</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby apple weather weatherkit api</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:ecde8600df26/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:apple"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:weather"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:weatherkit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:api"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.cowlibob.co.uk/2023/04/03/working-with-weatherkit.html">
    <title>Working with WeatherKit from Ruby :: Cowlibob</title>
    <dc:date>2023-04-05T21:09:55+00:00</dc:date>
    <link>https://blog.cowlibob.co.uk/2023/04/03/working-with-weatherkit.html</link>
    <dc:creator>floehopper</dc:creator><dc:subject>weather weatherkit apple api ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:2c6c299ceee0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:weather"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:weatherkit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:apple"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://rubyandrails.info/">
    <title>92 books about Ruby &amp; Ruby on Rails</title>
    <dc:date>2023-04-04T12:18:21+00:00</dc:date>
    <link>https://rubyandrails.info/</link>
    <dc:creator>floehopper</dc:creator><dc:subject>rubyonrails book ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:fb327957e226/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:rubyonrails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/bryanp/goru">
    <title>bryanp/goru: Concurrent routines for Ruby.</title>
    <dc:date>2023-04-04T12:04:40+00:00</dc:date>
    <link>https://github.com/bryanp/goru</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:af4393d9e5c2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/excon/excon">
    <title>excon/excon: Usable, fast, simple HTTP 1.1 for Ruby</title>
    <dc:date>2023-04-02T10:57:57+00:00</dc:date>
    <link>https://github.com/excon/excon</link>
    <dc:creator>floehopper</dc:creator><dc:subject>ruby http client</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:6148970c00d2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:client"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://os85.gitlab.io/httpx/">
    <title>HTTPX</title>
    <dc:date>2023-04-02T10:57:43+00:00</dc:date>
    <link>https://os85.gitlab.io/httpx/</link>
    <dc:creator>floehopper</dc:creator><description><![CDATA[A client library for making HTTP requests from Ruby]]></description>
<dc:subject>ruby http client</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:floehopper/b:647c61e9c9ce/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:floehopper/t:client"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>