<?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 (timriley)</title>
    <link>https://pinboard.in/u:timriley/public/</link>
    <description>recent bookmarks from timriley</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://www.honeybadger.io/blog/sidekiq-to-karafka/"/>
	<rdf:li rdf:resource="https://flexport.engineering/adding-sorbet-to-a-rails-monolith-ef72d6a18449"/>
	<rdf:li rdf:resource="https://jardo.dev/what-if-service-objects-were-just-procs"/>
	<rdf:li rdf:resource="https://blog.appsignal.com/2023/01/11/create-a-business-language-for-a-rails-application.html"/>
	<rdf:li rdf:resource="https://technology.doximity.com/articles/ruby-delights-built-into-the-language"/>
	<rdf:li rdf:resource="https://speakerdeck.com/noelrap/in-defense-of-metaprogramming"/>
	<rdf:li rdf:resource="https://www.toptal.com/ruby/hunting-ruby-memory-issues"/>
	<rdf:li rdf:resource="https://blog.heroku.com/tidying-ruby-object-allocations#tidying-example-3-lightning-fast-cache-keys"/>
	<rdf:li rdf:resource="https://dmitrytsepelev.dev/attr-accessor-in-ruby"/>
	<rdf:li rdf:resource="https://speakerdeck.com/shioyama/caching-without-marshal"/>
	<rdf:li rdf:resource="https://engineering.gusto.com/laying-the-cultural-and-technical-foundation-for-big-rails/"/>
	<rdf:li rdf:resource="https://www.bleepingcomputer.com/news/security/check-your-gems-rubygems-fixes-unauthorized-package-takeover-bug/"/>
	<rdf:li rdf:resource="https://greg.molnar.io/blog/rubygems-cve-2022-29176/"/>
	<rdf:li rdf:resource="https://dev.to/palkan_tula/faster-rubocop-runs-for-rails-apps-10me"/>
	<rdf:li rdf:resource="https://dmitrytsepelev.dev/why-has-ruby-symbols"/>
	<rdf:li rdf:resource="https://nikodunk.com/a-node-js-developer-discovers-rails/"/>
	<rdf:li rdf:resource="https://www.johnnunemaker.com/rails-postgres-native-partitioning/"/>
	<rdf:li rdf:resource="https://chrisseaton.com/truffleruby/ruby-stm/"/>
	<rdf:li rdf:resource="https://www.stevenrbaker.com/tech/history-of-rspec.html"/>
	<rdf:li rdf:resource="https://silverhammermba.github.io/emberb/"/>
	<rdf:li rdf:resource="https://speakerdeck.com/janko_m/sequel-when-activerecord-is-not-enough"/>
	<rdf:li rdf:resource="https://www.fastruby.io/blog/ruby/performance/why-wasnt-ruby-3-faster.html"/>
	<rdf:li rdf:resource="https://netflixtechblog.com/ready-for-changes-with-hexagonal-architecture-b315ec967749"/>
	<rdf:li rdf:resource="https://cloud.google.com/blog/products/application-development/ruby-comes-to-cloud-functions"/>
	<rdf:li rdf:resource="https://www.honeybadger.io/blog/ruby-aws-lambda/"/>
	<rdf:li rdf:resource="https://sustainable-rails.com/"/>
	<rdf:li rdf:resource="https://www.rubypigeon.com/posts/object-tap-and-how-to-use-it/"/>
	<rdf:li rdf:resource="http://www.wjwh.eu/posts/2020-12-28-ruby-fiber-scheduler-c-extension.html"/>
	<rdf:li rdf:resource="https://gist.github.com/geeksam/24ef10be8c773a2c1bd4"/>
	<rdf:li rdf:resource="https://pragtob.wordpress.com/2020/08/24/the-great-rubykon-benchmark-2020-cruby-vs-jruby-vs-truffleruby/"/>
	<rdf:li rdf:resource="https://northsail.io/articles/aws-lambda-ruby-2-7-pg-gem-libldap-error"/>
	<rdf:li rdf:resource="https://www.stevenringo.com/ruby-in-aws-lambda-with-postgresql-nokogiri/"/>
	<rdf:li rdf:resource="https://www.ombulabs.com/blog/ruby/learning/understanding-bundler.html"/>
	<rdf:li rdf:resource="https://railsarchitects.com/conference/"/>
	<rdf:li rdf:resource="https://hint.io/blog/10-New-Things-in-Active-Record"/>
	<rdf:li rdf:resource="https://dev.to/st0012/optimize-your-debugging-process-with-object-oriented-tracing-and-tappingdevice-39c6"/>
	<rdf:li rdf:resource="https://engineering.shopify.com/blogs/engineering/how-fix-slow-code-ruby"/>
	<rdf:li rdf:resource="https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development"/>
	<rdf:li rdf:resource="https://www.morozov.is/2020/04/01/should-i-really-use-monads.html#the-answer"/>
	<rdf:li rdf:resource="https://vasilakisfil.social/blog/2020/01/20/modern-ruby-serializers/"/>
	<rdf:li rdf:resource="https://codenoble.com/blog/introducing-cache-crispies/"/>
	<rdf:li rdf:resource="https://dev.to/evilmartians/a-fixture-based-approach-to-interface-testing-in-rails-2cd4"/>
	<rdf:li rdf:resource="https://www.honeybadger.io/blog/debugging-ruby-with-pry/"/>
	<rdf:li rdf:resource="https://citizen428.net/blog/ruby_literals_you_may_not_know/"/>
	<rdf:li rdf:resource="http://clean-ruby.com/dsl"/>
	<rdf:li rdf:resource="https://samsaffron.com/archive/2019/05/15/tests-that-sometimes-fail"/>
	<rdf:li rdf:resource="https://ilyabylich.svbtle.com/my-favorite-parts-of-ruby"/>
	<rdf:li rdf:resource="https://www.deconstructconf.com/2018/sandi-metz-polly-want-a-message"/>
	<rdf:li rdf:resource="https://evilmartians.com/chronicles/big-on-heroku-scaling-fountain-without-losing-a-drop"/>
	<rdf:li rdf:resource="https://thesmartnik.com/why-on-earth-do-fibers-exist.html"/>
	<rdf:li rdf:resource="https://www.codeotaku.com/journal/2018-11/fibers-are-the-right-solution/index"/>
	<rdf:li rdf:resource="https://kellysutton.com/2018/01/15/rails-callbacks-flatten-layered-architecture.html#fnref:2"/>
	<rdf:li rdf:resource="https://blog.arkency.com/3-ways-to-make-your-ruby-object-thread-safe/"/>
	<rdf:li rdf:resource="https://samsaffron.com/archive/2018/08/07/finding-where-stdout-stderr-debug-messages-are-coming-from"/>
	<rdf:li rdf:resource="https://evilmartians.com/chronicles/testprof-2-factory-therapy-for-your-ruby-tests-rspec-minitest"/>
	<rdf:li rdf:resource="https://medium.com/selleo/an-opinionated-guide-to-readable-rspec-part-2-of-2-2cc64b92aa14"/>
	<rdf:li rdf:resource="https://engineering.gusto.com/eliminating-flaky-ruby-tests/"/>
	<rdf:li rdf:resource="https://medium.com/rubyinside/building-a-creative-fun-api-client-in-ruby-a-builder-pattern-variation-f50613abd4c3"/>
	<rdf:li rdf:resource="http://www.sihui.io/millions-ruby/"/>
	<rdf:li rdf:resource="http://david.quotient.space/blog/2018/03/17/ruby-10/"/>
	<rdf:li rdf:resource="http://blog.findhotel.net/2018/03/qyu-a-distributed-task-execution-system-for-complex-workflows/"/>
	<rdf:li rdf:resource="https://medium.com/@k0kubun/the-method-jit-compiler-for-ruby-2-6-388ee0989c13"/>
	<rdf:li rdf:resource="https://pawelurbanek.com/2018/01/15/limit-rails-memory-usage-fix-R14-and-save-money-on-heroku/"/>
	<rdf:li rdf:resource="https://www.speedshop.co/2017/10/12/appserver.html"/>
	<rdf:li rdf:resource="https://samsaffron.com/archive/2017/10/18/fastest-way-to-profile-a-method-in-ruby"/>
	<rdf:li rdf:resource="https://brandur.org/ruby-memory"/>
	<rdf:li rdf:resource="https://launchschool.com/books"/>
	<rdf:li rdf:resource="https://vaneyckt.io/posts/ruby_concurrency_in_praise_of_the_mutex/"/>
	<rdf:li rdf:resource="https://www.manning.com/books/the-well-grounded-rubyist-second-edition"/>
	<rdf:li rdf:resource="https://pine.fm/LearnToProgram"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://www.honeybadger.io/blog/sidekiq-to-karafka/">
    <title>How Honeybadger migrated from Sidekiq to Karafka - Honeybadger Developer Blog</title>
    <dc:date>2025-01-09T22:53:35+00:00</dc:date>
    <link>https://www.honeybadger.io/blog/sidekiq-to-karafka/</link>
    <dc:creator>timriley</dc:creator><dc:subject>kafka ruby rails sidekiq karafka backgroundtasks</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:bd6ae8a709ea/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:kafka"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:sidekiq"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:karafka"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:backgroundtasks"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://flexport.engineering/adding-sorbet-to-a-rails-monolith-ef72d6a18449">
    <title>Adding Sorbet to a Rails Monolith | by William Pride | Flexport Engineering</title>
    <dc:date>2023-10-05T03:16:23+00:00</dc:date>
    <link>https://flexport.engineering/adding-sorbet-to-a-rails-monolith-ef72d6a18449</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails ruby types sorbet</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:497cddb69575/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:types"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:sorbet"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jardo.dev/what-if-service-objects-were-just-procs">
    <title>What if service objects were just Procs? | Jared Norman</title>
    <dc:date>2023-08-05T04:02:21+00:00</dc:date>
    <link>https://jardo.dev/what-if-service-objects-were-just-procs</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby programming serviceobjects</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:de6717dc5882/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:serviceobjects"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.appsignal.com/2023/01/11/create-a-business-language-for-a-rails-application.html">
    <title>Create a Business Language for a Rails Application | AppSignal Blog</title>
    <dc:date>2023-01-13T08:24:16+00:00</dc:date>
    <link>https://blog.appsignal.com/2023/01/11/create-a-business-language-for-a-rails-application.html</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby dsl rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:d5adbff42886/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:dsl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://technology.doximity.com/articles/ruby-delights-built-into-the-language">
    <title>Ruby Delights Built Into The Language</title>
    <dc:date>2022-12-22T05:31:22+00:00</dc:date>
    <link>https://technology.doximity.com/articles/ruby-delights-built-into-the-language</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:1112154a8f35/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://speakerdeck.com/noelrap/in-defense-of-metaprogramming">
    <title>Noel Rappin - In Defense of Metaprogramming - Speaker Deck</title>
    <dc:date>2022-12-02T09:33:47+00:00</dc:date>
    <link>https://speakerdeck.com/noelrap/in-defense-of-metaprogramming</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby programming metaprogramming talks</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:da7c4d4a92b8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:metaprogramming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:talks"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.toptal.com/ruby/hunting-ruby-memory-issues">
    <title>Hunting Down Memory Issues In Ruby: A Definitive Guide | Toptal</title>
    <dc:date>2022-09-22T20:04:39+00:00</dc:date>
    <link>https://www.toptal.com/ruby/hunting-ruby-memory-issues</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby rails memory performance optimisation profiling</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:42db95aa8375/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:optimisation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:profiling"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.heroku.com/tidying-ruby-object-allocations#tidying-example-3-lightning-fast-cache-keys">
    <title>The Life-Changing Magic of Tidying Ruby Object Allocations | Heroku</title>
    <dc:date>2022-09-22T20:04:24+00:00</dc:date>
    <link>https://blog.heroku.com/tidying-ruby-object-allocations#tidying-example-3-lightning-fast-cache-keys</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby memory performance optimisation activerecord profiling</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:424cf886db29/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:optimisation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:profiling"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dmitrytsepelev.dev/attr-accessor-in-ruby">
    <title>Understading why attr_accessor in Ruby is faster than a regular method | dmitrytsepelev.dev</title>
    <dc:date>2022-06-16T04:04:28+00:00</dc:date>
    <link>https://dmitrytsepelev.dev/attr-accessor-in-ruby</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:cff839245afa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://speakerdeck.com/shioyama/caching-without-marshal">
    <title>Caching Without Marshal - Speaker Deck</title>
    <dc:date>2022-06-01T23:46:26+00:00</dc:date>
    <link>https://speakerdeck.com/shioyama/caching-without-marshal</link>
    <dc:creator>timriley</dc:creator><dc:subject>presentations ruby marshall caching</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:67fcf9eae9be/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:presentations"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:marshall"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:caching"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://engineering.gusto.com/laying-the-cultural-and-technical-foundation-for-big-rails/">
    <title>Laying the Cultural and Technical Foundation for Big Rails</title>
    <dc:date>2022-05-27T10:42:05+00:00</dc:date>
    <link>https://engineering.gusto.com/laying-the-cultural-and-technical-foundation-for-big-rails/</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails ruby monoliths modularization</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:8fd2b869b70d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:monoliths"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:modularization"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.bleepingcomputer.com/news/security/check-your-gems-rubygems-fixes-unauthorized-package-takeover-bug/">
    <title>Check your gems: RubyGems fixes unauthorized package takeover bug</title>
    <dc:date>2022-05-15T23:29:45+00:00</dc:date>
    <link>https://www.bleepingcomputer.com/news/security/check-your-gems-rubygems-fixes-unauthorized-package-takeover-bug/</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby rubygems cve security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:ae6bcc169907/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rubygems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:cve"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://greg.molnar.io/blog/rubygems-cve-2022-29176/">
    <title>rubygems CVE-2022-29176 explained | { Greg Molnar }</title>
    <dc:date>2022-05-15T23:29:38+00:00</dc:date>
    <link>https://greg.molnar.io/blog/rubygems-cve-2022-29176/</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby rubygems cve security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:a589a89c3aa1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rubygems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:cve"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dev.to/palkan_tula/faster-rubocop-runs-for-rails-apps-10me">
    <title>Faster RuboCop runs for Rails apps - DEV Community 👩‍💻👨‍💻</title>
    <dc:date>2022-04-19T07:20:02+00:00</dc:date>
    <link>https://dev.to/palkan_tula/faster-rubocop-runs-for-rails-apps-10me</link>
    <dc:creator>timriley</dc:creator><dc:subject>rubocop ruby bundler</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:8f53b8dbf175/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rubocop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:bundler"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dmitrytsepelev.dev/why-has-ruby-symbols">
    <title>Why Ruby has Symbols | dmitrytsepelev.dev</title>
    <dc:date>2022-04-06T22:43:23+00:00</dc:date>
    <link>https://dmitrytsepelev.dev/why-has-ruby-symbols</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby programming symbols</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:a026e8544ab0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:symbols"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://nikodunk.com/a-node-js-developer-discovers-rails/">
    <title>From Node to Ruby on Rails | D U N K</title>
    <dc:date>2022-01-20T11:06:34+00:00</dc:date>
    <link>https://nikodunk.com/a-node-js-developer-discovers-rails/</link>
    <dc:creator>timriley</dc:creator><dc:subject>node rails ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:8cfff71b93c6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.johnnunemaker.com/rails-postgres-native-partitioning/">
    <title>Rails: Postgres Native Partitioning</title>
    <dc:date>2022-01-07T22:43:28+00:00</dc:date>
    <link>https://www.johnnunemaker.com/rails-postgres-native-partitioning/</link>
    <dc:creator>timriley</dc:creator><dc:subject>postgres ruby rails databases partitioning sharding</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:e6d412051609/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:databases"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:partitioning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:sharding"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://chrisseaton.com/truffleruby/ruby-stm/">
    <title>Context on STM in Ruby</title>
    <dc:date>2021-06-12T11:30:58+00:00</dc:date>
    <link>https://chrisseaton.com/truffleruby/ruby-stm/</link>
    <dc:creator>timriley</dc:creator><dc:subject>concurrency memory ruby programming programming-languages</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:6b4fc4eb3ed6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming-languages"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.stevenrbaker.com/tech/history-of-rspec.html">
    <title>History of RSpec – Steven R. Baker</title>
    <dc:date>2021-06-12T11:25:19+00:00</dc:date>
    <link>https://www.stevenrbaker.com/tech/history-of-rspec.html</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby testing rspec history programming software</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:f68789ba4249/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rspec"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:software"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://silverhammermba.github.io/emberb/">
    <title>The Definitive Guide to Ruby's C API</title>
    <dc:date>2021-05-19T00:28:09+00:00</dc:date>
    <link>https://silverhammermba.github.io/emberb/</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby c api programming documentation mri</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:ebec2495032c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:documentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:mri"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://speakerdeck.com/janko_m/sequel-when-activerecord-is-not-enough">
    <title>Sequel: When ActiveRecord is not Enough - Speaker Deck</title>
    <dc:date>2021-04-08T21:40:30+00:00</dc:date>
    <link>https://speakerdeck.com/janko_m/sequel-when-activerecord-is-not-enough</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby sequel sql gems presentations</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:525a257ce8b9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:sequel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:sql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:gems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:presentations"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.fastruby.io/blog/ruby/performance/why-wasnt-ruby-3-faster.html">
    <title>Why Wasn't Ruby 3 Faster? - FastRuby.io | Rails Upgrade Service</title>
    <dc:date>2021-04-05T01:21:06+00:00</dc:date>
    <link>https://www.fastruby.io/blog/ruby/performance/why-wasnt-ruby-3-faster.html</link>
    <dc:creator>timriley</dc:creator><dc:subject>performance ruby ruby3</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:7a77f462298a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby3"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://netflixtechblog.com/ready-for-changes-with-hexagonal-architecture-b315ec967749">
    <title>Ready for changes with Hexagonal Architecture | by Netflix Technology Blog | Netflix TechBlog</title>
    <dc:date>2021-03-13T05:24:39+00:00</dc:date>
    <link>https://netflixtechblog.com/ready-for-changes-with-hexagonal-architecture-b315ec967749</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails ruby architecture softwarearchitecture hexagonal</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:6c346eab9a29/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:softwarearchitecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:hexagonal"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://cloud.google.com/blog/products/application-development/ruby-comes-to-cloud-functions">
    <title>Ruby comes to Cloud Functions | Google Cloud Blog</title>
    <dc:date>2021-02-12T10:37:12+00:00</dc:date>
    <link>https://cloud.google.com/blog/products/application-development/ruby-comes-to-cloud-functions</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby serverless gcp</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:ee831710bc2b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:serverless"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:gcp"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.honeybadger.io/blog/ruby-aws-lambda/">
    <title>Building, Testing and Deploying AWS Lambda Functions in Ruby - Honeybadger Developer Blog</title>
    <dc:date>2021-02-12T10:35:48+00:00</dc:date>
    <link>https://www.honeybadger.io/blog/ruby-aws-lambda/</link>
    <dc:creator>timriley</dc:creator><dc:subject>aws ruby lambda</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:581bd80160c0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:lambda"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://sustainable-rails.com/">
    <title>Book - Sustainable Web Development with Ruby on Rails</title>
    <dc:date>2021-02-05T10:50:25+00:00</dc:date>
    <link>https://sustainable-rails.com/</link>
    <dc:creator>timriley</dc:creator><description><![CDATA[Over 450 Pages of Practical Tips for Building Rails Apps that Last]]></description>
<dc:subject>books rails ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:59d53f241523/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.rubypigeon.com/posts/object-tap-and-how-to-use-it/">
    <title>Object#tap And How To Use It</title>
    <dc:date>2021-01-27T00:04:06+00:00</dc:date>
    <link>https://www.rubypigeon.com/posts/object-tap-and-how-to-use-it/</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:35d2c4d71bf3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.wjwh.eu/posts/2020-12-28-ruby-fiber-scheduler-c-extension.html">
    <title>The blog of wjwh - Ruby 3.0 and the new FiberScheduler interface</title>
    <dc:date>2020-12-29T23:55:42+00:00</dc:date>
    <link>http://www.wjwh.eu/posts/2020-12-28-ruby-fiber-scheduler-c-extension.html</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby async Ractor fibers ruby3.0</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:b5ae1f1999eb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:async"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:Ractor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:fibers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby3.0"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gist.github.com/geeksam/24ef10be8c773a2c1bd4">
    <title>The &quot;Is It a DSL or an API?&quot; Ten Question Checklist</title>
    <dc:date>2020-12-21T23:27:16+00:00</dc:date>
    <link>https://gist.github.com/geeksam/24ef10be8c773a2c1bd4</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby dsl api</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:f6c7fc9f9e46/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:dsl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:api"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://pragtob.wordpress.com/2020/08/24/the-great-rubykon-benchmark-2020-cruby-vs-jruby-vs-truffleruby/">
    <title>The great Rubykon Benchmark 2020: CRuby vs JRuby vs TruffleRuby – Journeys of a not so young anymore Software Engineer</title>
    <dc:date>2020-11-23T02:11:47+00:00</dc:date>
    <link>https://pragtob.wordpress.com/2020/08/24/the-great-rubykon-benchmark-2020-cruby-vs-jruby-vs-truffleruby/</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby performance benchmarks</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:4ae2c60e6fde/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:benchmarks"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://northsail.io/articles/aws-lambda-ruby-2-7-pg-gem-libldap-error">
    <title>AWS Lambda Ruby 2.7 Pg Gem LibLDAP Error | Northsail</title>
    <dc:date>2020-09-24T06:36:10+00:00</dc:date>
    <link>https://northsail.io/articles/aws-lambda-ruby-2-7-pg-gem-libldap-error</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby aws lambda postgres amazonlinux</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:462904d7f601/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:lambda"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:amazonlinux"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.stevenringo.com/ruby-in-aws-lambda-with-postgresql-nokogiri/">
    <title>Ruby in AWS Lambda with PostgreSQL / Nokogiri &gt; apparently so</title>
    <dc:date>2020-09-23T10:23:25+00:00</dc:date>
    <link>https://www.stevenringo.com/ruby-in-aws-lambda-with-postgresql-nokogiri/</link>
    <dc:creator>timriley</dc:creator><dc:subject>aws lambda ruby postgres gems</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:01e50e7830e9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:lambda"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:gems"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.ombulabs.com/blog/ruby/learning/understanding-bundler.html">
    <title>Understanding Bundler - to `Bundle Exec` or Not? That Is the Question - The Lean Software Boutique</title>
    <dc:date>2020-08-01T09:09:52+00:00</dc:date>
    <link>https://www.ombulabs.com/blog/ruby/learning/understanding-bundler.html</link>
    <dc:creator>timriley</dc:creator><dc:subject>bundler ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:382f7ad43116/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:bundler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://railsarchitects.com/conference/">
    <title>Rails Architects Conference 2020 Online</title>
    <dc:date>2020-07-26T10:27:41+00:00</dc:date>
    <link>https://railsarchitects.com/conference/</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby rails conferences programming cqrs ddd</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:9d1b4b95976f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:conferences"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:cqrs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ddd"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://hint.io/blog/10-New-Things-in-Active-Record">
    <title>hint.io</title>
    <dc:date>2020-07-09T03:39:09+00:00</dc:date>
    <link>https://hint.io/blog/10-New-Things-in-Active-Record</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails activerecord ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:49709c145870/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dev.to/st0012/optimize-your-debugging-process-with-object-oriented-tracing-and-tappingdevice-39c6">
    <title>Optimize Your Debugging Process With Object-Oriented Tracing and tapping_device - DEV</title>
    <dc:date>2020-06-09T11:33:30+00:00</dc:date>
    <link>https://dev.to/st0012/optimize-your-debugging-process-with-object-oriented-tracing-and-tappingdevice-39c6</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby tracing performance debugging</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:4510b02c95a2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:tracing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:debugging"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://engineering.shopify.com/blogs/engineering/how-fix-slow-code-ruby">
    <title>How to Fix Slow Code in Ruby – Shopify Engineering</title>
    <dc:date>2020-06-08T23:56:32+00:00</dc:date>
    <link>https://engineering.shopify.com/blogs/engineering/how-fix-slow-code-ruby</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby performance profiling</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:8862d06a5bbe/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:profiling"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development">
    <title>Ruby on Whales: Dockerizing Ruby and Rails development — Martian Chronicles, Evil Martians’ team blog</title>
    <dc:date>2020-05-06T01:51:56+00:00</dc:date>
    <link>https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development</link>
    <dc:creator>timriley</dc:creator><dc:subject>docker rails development ruby dockercompose</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:7c95b0b3d351/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:docker"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:dockercompose"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.morozov.is/2020/04/01/should-i-really-use-monads.html#the-answer">
    <title>Should I really use monads? - Igor writing about things</title>
    <dc:date>2020-04-25T11:43:51+00:00</dc:date>
    <link>https://www.morozov.is/2020/04/01/should-i-really-use-monads.html#the-answer</link>
    <dc:creator>timriley</dc:creator><dc:subject>monads ruby dryrb</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:ae23360b083e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:monads"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:dryrb"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://vasilakisfil.social/blog/2020/01/20/modern-ruby-serializers/">
    <title>Modern Ruby Serializers</title>
    <dc:date>2020-03-24T09:50:45+00:00</dc:date>
    <link>https://vasilakisfil.social/blog/2020/01/20/modern-ruby-serializers/</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby api history json serializers</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:5c479374445f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:json"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:serializers"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://codenoble.com/blog/introducing-cache-crispies/">
    <title>Cache Crispies - Fast, Flexible Rails Serializer</title>
    <dc:date>2020-03-24T09:50:25+00:00</dc:date>
    <link>https://codenoble.com/blog/introducing-cache-crispies/</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby json serializers restful apis</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:1d2fbfb6f4ff/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:json"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:serializers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:restful"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:apis"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dev.to/evilmartians/a-fixture-based-approach-to-interface-testing-in-rails-2cd4">
    <title>A Fixture-Based Approach to Interface Testing in Rails - DEV Community 👩‍💻👨‍💻</title>
    <dc:date>2020-03-24T09:49:37+00:00</dc:date>
    <link>https://dev.to/evilmartians/a-fixture-based-approach-to-interface-testing-in-rails-2cd4</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails ruby testing fixtures</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:af28e629f7e8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:fixtures"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.honeybadger.io/blog/debugging-ruby-with-pry/">
    <title>Why Pry is one of the most important tools a junior Rubyist can learn - Honeybadger Developer Blog</title>
    <dc:date>2020-03-24T09:46:10+00:00</dc:date>
    <link>https://www.honeybadger.io/blog/debugging-ruby-with-pry/</link>
    <dc:creator>timriley</dc:creator><dc:subject>pry ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:b3de4c9db040/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:pry"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://citizen428.net/blog/ruby_literals_you_may_not_know/">
    <title>Ruby Literals You May Not Know - citizen428.net</title>
    <dc:date>2019-12-03T09:57:11+00:00</dc:date>
    <link>https://citizen428.net/blog/ruby_literals_you_may_not_know/</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:1281536fafed/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://clean-ruby.com/dsl">
    <title>Ruby DSL Handbook - the ebook about creating Ruby code that speaks your language while avoiding metaprogramming hell. Written by Jim Gay</title>
    <dc:date>2019-06-19T10:38:25+00:00</dc:date>
    <link>http://clean-ruby.com/dsl</link>
    <dc:creator>timriley</dc:creator><dc:subject>books dsl ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:e89dce2eaf76/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:dsl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://samsaffron.com/archive/2019/05/15/tests-that-sometimes-fail">
    <title>Tests that sometimes fail</title>
    <dc:date>2019-06-06T00:09:21+00:00</dc:date>
    <link>https://samsaffron.com/archive/2019/05/15/tests-that-sometimes-fail</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby testing programming rspec</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:e7be4f1efb87/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rspec"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://ilyabylich.svbtle.com/my-favorite-parts-of-ruby">
    <title>My favorite parts of Ruby</title>
    <dc:date>2019-04-03T21:51:36+00:00</dc:date>
    <link>https://ilyabylich.svbtle.com/my-favorite-parts-of-ruby</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:bd6e8937df85/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.deconstructconf.com/2018/sandi-metz-polly-want-a-message">
    <title>Polly want a Message by Sandi Metz – Deconstruct</title>
    <dc:date>2019-01-08T23:59:58+00:00</dc:date>
    <link>https://www.deconstructconf.com/2018/sandi-metz-polly-want-a-message</link>
    <dc:creator>timriley</dc:creator><dc:subject>programming ruby talks oop oodesign</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:5083c27632e8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:talks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:oop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:oodesign"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://evilmartians.com/chronicles/big-on-heroku-scaling-fountain-without-losing-a-drop">
    <title>Big on Heroku: Scaling Fountain without losing a drop — Martian Chronicles, Evil Martians’ team blog</title>
    <dc:date>2018-12-06T10:41:53+00:00</dc:date>
    <link>https://evilmartians.com/chronicles/big-on-heroku-scaling-fountain-without-losing-a-drop</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby ops Heroku devops</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:28e5ec3e2373/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:Heroku"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:devops"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://thesmartnik.com/why-on-earth-do-fibers-exist.html">
    <title>Why on earth do fibers exist? | Write-only tech blog</title>
    <dc:date>2018-12-06T10:22:03+00:00</dc:date>
    <link>https://thesmartnik.com/why-on-earth-do-fibers-exist.html</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby fibers async</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:ccaf39d8040a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:fibers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:async"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.codeotaku.com/journal/2018-11/fibers-are-the-right-solution/index">
    <title>Fibers Are the Right Solution</title>
    <dc:date>2018-12-06T10:21:55+00:00</dc:date>
    <link>https://www.codeotaku.com/journal/2018-11/fibers-are-the-right-solution/index</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby fibers async</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:da64603d63af/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:fibers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:async"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://kellysutton.com/2018/01/15/rails-callbacks-flatten-layered-architecture.html#fnref:2">
    <title>(Saving...) Rails Callbacks Flatten Layered Architecture</title>
    <dc:date>2018-10-09T01:36:24+00:00</dc:date>
    <link>https://kellysutton.com/2018/01/15/rails-callbacks-flatten-layered-architecture.html#fnref:2</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby rails architecture software</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:16d942b82fa2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:software"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.arkency.com/3-ways-to-make-your-ruby-object-thread-safe/">
    <title>3 ways to make your ruby object thread-safe | Arkency Blog</title>
    <dc:date>2018-09-20T04:19:39+00:00</dc:date>
    <link>https://blog.arkency.com/3-ways-to-make-your-ruby-object-thread-safe/</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby threads</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:8dcebd1f44c2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:threads"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://samsaffron.com/archive/2018/08/07/finding-where-stdout-stderr-debug-messages-are-coming-from">
    <title>Finding where STDOUT/STDERR debug messages are coming from</title>
    <dc:date>2018-08-13T10:23:09+00:00</dc:date>
    <link>https://samsaffron.com/archive/2018/08/07/finding-where-stdout-stderr-debug-messages-are-coming-from</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby debugging</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:c6b349916bc0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:debugging"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://evilmartians.com/chronicles/testprof-2-factory-therapy-for-your-ruby-tests-rspec-minitest">
    <title>TestProf II: Factory therapy for your Ruby tests — Martian Chronicles, Evil Martians’ team blog</title>
    <dc:date>2018-06-01T11:30:11+00:00</dc:date>
    <link>https://evilmartians.com/chronicles/testprof-2-factory-therapy-for-your-ruby-tests-rspec-minitest</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby testing performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:9c0c29f36a9d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/selleo/an-opinionated-guide-to-readable-rspec-part-2-of-2-2cc64b92aa14">
    <title>An opinionated guide to readable RSpec (part 2 of 2)</title>
    <dc:date>2018-06-01T11:29:34+00:00</dc:date>
    <link>https://medium.com/selleo/an-opinionated-guide-to-readable-rspec-part-2-of-2-2cc64b92aa14</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby testing rspec</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:c87893b0fcc3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rspec"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://engineering.gusto.com/eliminating-flaky-ruby-tests/">
    <title>Eliminating Flaky Ruby Tests</title>
    <dc:date>2018-06-01T11:27:31+00:00</dc:date>
    <link>https://engineering.gusto.com/eliminating-flaky-ruby-tests/</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby testing capybara</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:f481ed3ecdd8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:capybara"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/rubyinside/building-a-creative-fun-api-client-in-ruby-a-builder-pattern-variation-f50613abd4c3">
    <title>Building A Creative &amp; Fun API Client In Ruby: A Builder Pattern Variation</title>
    <dc:date>2018-06-01T11:26:15+00:00</dc:date>
    <link>https://medium.com/rubyinside/building-a-creative-fun-api-client-in-ruby-a-builder-pattern-variation-f50613abd4c3</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby apidesign</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:14909eabf047/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:apidesign"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.sihui.io/millions-ruby/">
    <title>Moving Millions of Dollars with Ruby While Still Able to Sleep at Night - Sihui Huang</title>
    <dc:date>2018-04-29T23:59:46+00:00</dc:date>
    <link>http://www.sihui.io/millions-ruby/</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby presentations payments</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:9b366e011abc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:presentations"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:payments"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://david.quotient.space/blog/2018/03/17/ruby-10/">
    <title>A guide to Ruby in ten lines of code - David C</title>
    <dc:date>2018-03-28T21:55:25+00:00</dc:date>
    <link>http://david.quotient.space/blog/2018/03/17/ruby-10/</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:fbca5b278702/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.findhotel.net/2018/03/qyu-a-distributed-task-execution-system-for-complex-workflows/">
    <title>Qyu: A distributed task execution system for complex workflows</title>
    <dc:date>2018-03-25T21:32:47+00:00</dc:date>
    <link>http://blog.findhotel.net/2018/03/qyu-a-distributed-task-execution-system-for-complex-workflows/</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby gems concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:d5889fc4357e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:gems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@k0kubun/the-method-jit-compiler-for-ruby-2-6-388ee0989c13">
    <title>The method JIT compiler for Ruby 2.6 – k0kubun – Medium</title>
    <dc:date>2018-02-19T22:28:44+00:00</dc:date>
    <link>https://medium.com/@k0kubun/the-method-jit-compiler-for-ruby-2-6-388ee0989c13</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby jit</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:f3b080a223cb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:jit"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://pawelurbanek.com/2018/01/15/limit-rails-memory-usage-fix-R14-and-save-money-on-heroku/">
    <title>Limit Rails memory usage, fix R14 and save money on Heroku - Paweł Urbanek Full Stack Blog</title>
    <dc:date>2018-01-28T23:49:06+00:00</dc:date>
    <link>https://pawelurbanek.com/2018/01/15/limit-rails-memory-usage-fix-R14-and-save-money-on-heroku/</link>
    <dc:creator>timriley</dc:creator><dc:subject>deployment heroku memory optimization ruby rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:d7347a16174f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:deployment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:heroku"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:optimization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.speedshop.co/2017/10/12/appserver.html">
    <title>Configuring Puma, Unicorn and Passenger for Maximum Efficiency</title>
    <dc:date>2017-11-06T09:53:56+00:00</dc:date>
    <link>https://www.speedshop.co/2017/10/12/appserver.html</link>
    <dc:creator>timriley</dc:creator><dc:subject>deployment performance ruby webservers puma unicorn threads</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:772f9e48808e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:deployment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:webservers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:puma"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:unicorn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:threads"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://samsaffron.com/archive/2017/10/18/fastest-way-to-profile-a-method-in-ruby">
    <title>Fastest way to profile a method in Ruby</title>
    <dc:date>2017-11-06T09:53:38+00:00</dc:date>
    <link>https://samsaffron.com/archive/2017/10/18/fastest-way-to-profile-a-method-in-ruby</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby performance monitoring profiling metrics</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:fdc9a60186bb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:monitoring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:profiling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:metrics"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://brandur.org/ruby-memory">
    <title>The Limits of Copy-on-write: How Ruby Allocates Memory — Brandur Leach</title>
    <dc:date>2017-09-06T11:18:20+00:00</dc:date>
    <link>https://brandur.org/ruby-memory</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby memory</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:a410500ef85e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:memory"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://launchschool.com/books">
    <title>Launch School - Open Book Shelf</title>
    <dc:date>2017-07-28T00:13:25+00:00</dc:date>
    <link>https://launchschool.com/books</link>
    <dc:creator>timriley</dc:creator><dc:subject>books free learning programming ruby commandline git</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:9fe010ae0645/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:free"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:commandline"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:git"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://vaneyckt.io/posts/ruby_concurrency_in_praise_of_the_mutex/">
    <title>Ruby concurrency: in praise of the mutex · vaneyckt.io</title>
    <dc:date>2017-07-17T22:40:19+00:00</dc:date>
    <link>https://vaneyckt.io/posts/ruby_concurrency_in_praise_of_the_mutex/</link>
    <dc:creator>timriley</dc:creator><dc:subject>ruby concurrency threads mutex</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:0738a54a85c7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:threads"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:mutex"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.manning.com/books/the-well-grounded-rubyist-second-edition">
    <title>Manning | The Well-Grounded Rubyist, Second Edition</title>
    <dc:date>2017-07-11T23:34:55+00:00</dc:date>
    <link>https://www.manning.com/books/the-well-grounded-rubyist-second-edition</link>
    <dc:creator>timriley</dc:creator><dc:subject>books ruby programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:0d01d4d3112b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://pine.fm/LearnToProgram">
    <title>Learn to Program, by Chris Pine</title>
    <dc:date>2017-07-11T23:34:26+00:00</dc:date>
    <link>https://pine.fm/LearnToProgram</link>
    <dc:creator>timriley</dc:creator><dc:subject>books ruby programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:296a994f597e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>