<?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://blog.appsignal.com/2023/01/11/create-a-business-language-for-a-rails-application.html"/>
	<rdf:li rdf:resource="https://www.toptal.com/ruby/hunting-ruby-memory-issues"/>
	<rdf:li rdf:resource="https://engineering.gusto.com/laying-the-cultural-and-technical-foundation-for-big-rails/"/>
	<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://netflixtechblog.com/ready-for-changes-with-hexagonal-architecture-b315ec967749"/>
	<rdf:li rdf:resource="https://sustainable-rails.com/"/>
	<rdf:li rdf:resource="https://blog.arkency.com/what-surprised-us-in-postgres-schema-multitenancy/"/>
	<rdf:li rdf:resource="https://engineering.shopify.com/blogs/engineering/shopify-monolith"/>
	<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://blog.arkency.com/comparison-of-approaches-to-multitenancy-in-rails-apps/"/>
	<rdf:li rdf:resource="https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development"/>
	<rdf:li rdf:resource="https://dev.to/evilmartians/a-fixture-based-approach-to-interface-testing-in-rails-2cd4"/>
	<rdf:li rdf:resource="https://blog.usejournal.com/getting-started-with-svelte-and-rails-6-d8384c80ad6c"/>
	<rdf:li rdf:resource="https://www.monterail.com/blog/ruby-on-rails-development-phoenix-elixir"/>
	<rdf:li rdf:resource="https://medium.com/rubyinside/a-modern-web-application-with-rails-da3deb48014c"/>
	<rdf:li rdf:resource="https://kellysutton.com/2018/01/15/rails-callbacks-flatten-layered-architecture.html#fnref:2"/>
	<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.quora.com/What-makes-Rails-a-framework-worth-learning-in-2017/answer/David-Heinemeier-Hansson"/>
	<rdf:li rdf:resource="http://urbanautomaton.com/blog/2013/08/27/rails-autoloading-hell/"/>
	<rdf:li rdf:resource="https://blog.codeship.com/deploying-docker-rails-app/"/>
	<rdf:li rdf:resource="http://rubyblocks.se/2014/02/02/why-active-record-is-great-and-also-a-big-problem/"/>
	<rdf:li rdf:resource="http://greg.molnar.io/tech/2015/10/28/prevent-rails-information-leaking.html"/>
	<rdf:li rdf:resource="http://blog.codeship.com/build-minimal-docker-container-ruby-apps/"/>
	<rdf:li rdf:resource="http://andredieb.com/5-ways-to-speedup-rails-feature-tests.html"/>
	<rdf:li rdf:resource="https://medium.com/@bhalp1/reaction-managing-reactjs-in-my-rails-apps-20dc5dee41f5"/>
	<rdf:li rdf:resource="http://blog.codeship.com/unleash-the-power-of-storing-json-in-postgres/"/>
	<rdf:li rdf:resource="http://codingwithaxe.com/rewriting-elixirstream-com-from-rails-to-phoenix/"/>
	<rdf:li rdf:resource="https://medium.com/evil-martians/the-rails-5-post-9c76dbac8fc"/>
	<rdf:li rdf:resource="https://github.com/hopsoft/rails_standards/tree/rails-4-X"/>
	<rdf:li rdf:resource="https://robots.thoughtbot.com/implementing-multi-table-full-text-search-with-postgres"/>
	<rdf:li rdf:resource="http://webuild.envato.com/blog/creating-form-objects-with-activemodel-and-virtus/"/>
	<rdf:li rdf:resource="https://hafizbadrie.wordpress.com/2015/02/04/raw-insert-query-with-activerecord/"/>
	<rdf:li rdf:resource="http://www.andrewhavens.com/posts/27/how-to-create-a-new-rails-engine-which-uses-rspec-and-factorygirl-for-testing/"/>
	<rdf:li rdf:resource="https://speakerdeck.com/weppos/maintaining-a-5yo-ruby-project-shark-edition"/>
	<rdf:li rdf:resource="http://modularity.samurails.com/"/>
	<rdf:li rdf:resource="https://speakerdeck.com/saleandro/rewriting-code-and-culture"/>
	<rdf:li rdf:resource="https://woss.name/articles/representing-trees-in-postgresql/"/>
	<rdf:li rdf:resource="http://mceachen.github.io/closure_tree/"/>
	<rdf:li rdf:resource="https://github.com/jackc/edge"/>
	<rdf:li rdf:resource="https://github.com/peter-murach/loaf"/>
	<rdf:li rdf:resource="http://www.quora.com/How-can-I-gauge-how-many-dynos-I-will-need-on-Heroku/answer/Andrew-Harvey?share=1"/>
	<rdf:li rdf:resource="https://www.petekeen.net/introducing-payola"/>
	<rdf:li rdf:resource="http://robots.thoughtbot.com/a-guide-to-caching-your-rails-application-with-fastly"/>
	<rdf:li rdf:resource="http://robots.thoughtbot.com/introduction-to-conditional-http-caching-with-rails"/>
	<rdf:li rdf:resource="http://blog.carbonfive.com/2014/05/29/an-incremental-migration-from-rails-monolithic-to-microservices/"/>
	<rdf:li rdf:resource="http://patshaughnessy.net/2014/9/23/how-arel-converts-ruby-queries-into-sql-statements"/>
	<rdf:li rdf:resource="http://robots.thoughtbot.com/prefer-objects-as-method-parameters-not-class-names"/>
	<rdf:li rdf:resource="http://naildrivin5.com/blog/2014/08/07/rails-degenerate-front-end-support.html"/>
	<rdf:li rdf:resource="http://cookieshq.co.uk/posts/write-maintainable-javascript-in-rails/"/>
	<rdf:li rdf:resource="http://shayfrendt.com/posts/upgrading-github-to-rails-3-with-zero-downtime/"/>
	<rdf:li rdf:resource="http://patshaughnessy.net/2014/9/17/20000-leagues-under-activerecord"/>
	<rdf:li rdf:resource="https://github.com/fnando/factory_girl-preload"/>
	<rdf:li rdf:resource="https://netguru.co/blog/service-objects-in-rails-will-help"/>
	<rdf:li rdf:resource="http://www.justinweiss.com/blog/2014/08/25/the-lesser-known-features-in-rails-4-dot-2/"/>
	<rdf:li rdf:resource="https://github.com/krisleech/wisper"/>
	<rdf:li rdf:resource="http://devblog.avdi.org/2014/07/08/zero-to-smoke-test-with-sinatra/"/>
	<rdf:li rdf:resource="http://pivotallabs.com/fixture-builder-and-rspec-acceptance/"/>
	<rdf:li rdf:resource="http://brandonhilkert.com/blog/7-reasons-why-im-sticking-with-minitest-and-fixtures-in-rails/"/>
	<rdf:li rdf:resource="https://medium.com/@quamen/not-the-rails-way-5057a8dc2700"/>
	<rdf:li rdf:resource="http://bensmithett.github.io/going-isomorphic-with-react/#/"/>
	<rdf:li rdf:resource="https://github.com/reinteractive-open/simple_form_object"/>
	<rdf:li rdf:resource="http://adequate.io/culling-the-activerecord-lifecycle"/>
	<rdf:li rdf:resource="http://patshaughnessy.net/2014/6/16/a-rule-of-thumb-for-strong-parameters"/>
	<rdf:li rdf:resource="https://blog.engineyard.com/2014/ruby-app-server-arena-pt1"/>
	<rdf:li rdf:resource="http://www.samuelmullen.com/2014/06/evaluating-rails-projects/"/>
	<rdf:li rdf:resource="http://weilu.github.io/blog/2012/11/10/conditionally-switching-off-transactional-fixtures/"/>
      </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://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://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://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://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://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://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://blog.arkency.com/what-surprised-us-in-postgres-schema-multitenancy/">
    <title>What surprised us in Postgres-schema multitenancy | Arkency Blog</title>
    <dc:date>2020-10-01T13:09:01+00:00</dc:date>
    <link>https://blog.arkency.com/what-surprised-us-in-postgres-schema-multitenancy/</link>
    <dc:creator>timriley</dc:creator><dc:subject>postgres schemas multitenancy rails pgbouncer</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:0312910b0b45/</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:schemas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:multitenancy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:pgbouncer"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://engineering.shopify.com/blogs/engineering/shopify-monolith">
    <title>Under Deconstruction: The State of Shopify’s Monolith – Shopify Engineering</title>
    <dc:date>2020-09-17T22:28:46+00:00</dc:date>
    <link>https://engineering.shopify.com/blogs/engineering/shopify-monolith</link>
    <dc:creator>timriley</dc:creator><dc:subject>software architecture rails monoliths refactoring components</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:8816aa459b7e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:monoliths"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:refactoring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:components"/>
</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://blog.arkency.com/comparison-of-approaches-to-multitenancy-in-rails-apps/">
    <title>Comparison of approaches to multitenancy in Rails apps</title>
    <dc:date>2020-06-04T09:45:27+00:00</dc:date>
    <link>https://blog.arkency.com/comparison-of-approaches-to-multitenancy-in-rails-apps/</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails</dc:subject>
<dc:identifier>https://pinboard.in/u:timriley/b:0ba6eaf0147a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
</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://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://blog.usejournal.com/getting-started-with-svelte-and-rails-6-d8384c80ad6c">
    <title>Getting Started with Svelte and Rails 6 - Noteworthy - The Journal Blog</title>
    <dc:date>2019-11-08T02:04:44+00:00</dc:date>
    <link>https://blog.usejournal.com/getting-started-with-svelte-and-rails-6-d8384c80ad6c</link>
    <dc:creator>timriley</dc:creator><dc:subject>svelte javascript rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:79c334ea2a24/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:svelte"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.monterail.com/blog/ruby-on-rails-development-phoenix-elixir">
    <title>How we Built a Highly Performant App with Ruby on Rails and Phoenix</title>
    <dc:date>2019-06-19T10:41:07+00:00</dc:date>
    <link>https://www.monterail.com/blog/ruby-on-rails-development-phoenix-elixir</link>
    <dc:creator>timriley</dc:creator><dc:subject>elixir phoenix rails programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:d7060f2b02f8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:elixir"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:phoenix"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/rubyinside/a-modern-web-application-with-rails-da3deb48014c">
    <title>A Modern Web Application With Rails – Ruby Inside – Medium</title>
    <dc:date>2019-02-14T09:16:58+00:00</dc:date>
    <link>https://medium.com/rubyinside/a-modern-web-application-with-rails-da3deb48014c</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails architecture</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:b87af4d128de/</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:architecture"/>
</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://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.quora.com/What-makes-Rails-a-framework-worth-learning-in-2017/answer/David-Heinemeier-Hansson">
    <title>David Heinemeier Hansson's answer to What makes Rails a framework worth learning in 2017? - Quora</title>
    <dc:date>2017-02-08T04:13:14+00:00</dc:date>
    <link>https://www.quora.com/What-makes-Rails-a-framework-worth-learning-in-2017/answer/David-Heinemeier-Hansson</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails dhh ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:5d9a98737ed9/</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:dhh"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://urbanautomaton.com/blog/2013/08/27/rails-autoloading-hell/">
    <title>Rails autoloading — how it works, and when it doesn't</title>
    <dc:date>2016-12-13T10:18:29+00:00</dc:date>
    <link>http://urbanautomaton.com/blog/2013/08/27/rails-autoloading-hell/</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails ruby autoload</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:b9218968d5d2/</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:autoload"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.codeship.com/deploying-docker-rails-app/">
    <title>Deploying Your Docker Rails App | via @codeship</title>
    <dc:date>2016-08-01T03:23:57+00:00</dc:date>
    <link>https://blog.codeship.com/deploying-docker-rails-app/</link>
    <dc:creator>timriley</dc:creator><dc:subject>docker ruby rails deployment</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:97ece88a97b8/</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:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:deployment"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://rubyblocks.se/2014/02/02/why-active-record-is-great-and-also-a-big-problem/">
    <title>Why ActiveRecord is great and also a big problem</title>
    <dc:date>2016-05-18T12:04:32+00:00</dc:date>
    <link>http://rubyblocks.se/2014/02/02/why-active-record-is-great-and-also-a-big-problem/</link>
    <dc:creator>timriley</dc:creator><dc:subject>activerecord rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:32d2731777a1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://greg.molnar.io/tech/2015/10/28/prevent-rails-information-leaking.html">
    <title>Greg Molnar | Prevent information leaking in Rails</title>
    <dc:date>2015-10-28T22:57:55+00:00</dc:date>
    <link>http://greg.molnar.io/tech/2015/10/28/prevent-rails-information-leaking.html</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails caching</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:83025bcd95c9/</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:caching"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.codeship.com/build-minimal-docker-container-ruby-apps/">
    <title>Build a Minimal Docker Container for Ruby Apps | via @codeship</title>
    <dc:date>2015-09-12T13:48:08+00:00</dc:date>
    <link>http://blog.codeship.com/build-minimal-docker-container-ruby-apps/</link>
    <dc:creator>timriley</dc:creator><dc:subject>docker ruby devops rails deployment</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:9317048b50ca/</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:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:devops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:deployment"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://andredieb.com/5-ways-to-speedup-rails-feature-tests.html">
    <title>5 Ways to Speed Up Rails Feature Tests – Andre Dieb</title>
    <dc:date>2015-07-19T11:35:24+00:00</dc:date>
    <link>http://andredieb.com/5-ways-to-speedup-rails-feature-tests.html</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails testing performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:6c47644d2ceb/</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:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@bhalp1/reaction-managing-reactjs-in-my-rails-apps-20dc5dee41f5">
    <title>Reaction: Managing ReactJs in My Rails Apps — Medium</title>
    <dc:date>2015-07-19T11:34:35+00:00</dc:date>
    <link>https://medium.com/@bhalp1/reaction-managing-reactjs-in-my-rails-apps-20dc5dee41f5</link>
    <dc:creator>timriley</dc:creator><dc:subject>react rails javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:e8680aef6e9d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.codeship.com/unleash-the-power-of-storing-json-in-postgres/">
    <title>Unleash the power of storing JSON in Postgres | via @codeship</title>
    <dc:date>2015-07-16T10:23:28+00:00</dc:date>
    <link>http://blog.codeship.com/unleash-the-power-of-storing-json-in-postgres/</link>
    <dc:creator>timriley</dc:creator><dc:subject>json postgres rails jsonb database</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:045767c27daf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:json"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:jsonb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:database"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://codingwithaxe.com/rewriting-elixirstream-com-from-rails-to-phoenix/">
    <title>Rewriting elixirstream.com from Rails to Phoenix</title>
    <dc:date>2015-06-29T00:03:07+00:00</dc:date>
    <link>http://codingwithaxe.com/rewriting-elixirstream-com-from-rails-to-phoenix/</link>
    <dc:creator>timriley</dc:creator><dc:subject>elixir phoenix rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:f9231b86a8eb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:elixir"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:phoenix"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/evil-martians/the-rails-5-post-9c76dbac8fc">
    <title>Rails 5: what’s new — Evil Martians — Medium</title>
    <dc:date>2015-05-11T11:57:23+00:00</dc:date>
    <link>https://medium.com/evil-martians/the-rails-5-post-9c76dbac8fc</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails rails5</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:95de53a419d6/</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:rails5"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/hopsoft/rails_standards/tree/rails-4-X">
    <title>hopsoft/rails_standards at rails-4-X</title>
    <dc:date>2015-05-10T01:04:18+00:00</dc:date>
    <link>https://github.com/hopsoft/rails_standards/tree/rails-4-X</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails styleguides ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:74789ea74dc1/</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:styleguides"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://robots.thoughtbot.com/implementing-multi-table-full-text-search-with-postgres">
    <title>Implementing Multi-Table Full Text Search with Postgres in Rails</title>
    <dc:date>2015-05-05T11:08:15+00:00</dc:date>
    <link>https://robots.thoughtbot.com/implementing-multi-table-full-text-search-with-postgres</link>
    <dc:creator>timriley</dc:creator><dc:subject>postgres postgresql rails search</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:e3f028fca133/</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:postgresql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:search"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://webuild.envato.com/blog/creating-form-objects-with-activemodel-and-virtus/">
    <title>Creating Form Objects with ActiveModel and Virtus - We build Envato</title>
    <dc:date>2015-04-16T10:47:56+00:00</dc:date>
    <link>http://webuild.envato.com/blog/creating-form-objects-with-activemodel-and-virtus/</link>
    <dc:creator>timriley</dc:creator><dc:subject>formobjects rails activerecord activemodel</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:bfe12e3704c4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:formobjects"/>
	<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:activemodel"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://hafizbadrie.wordpress.com/2015/02/04/raw-insert-query-with-activerecord/">
    <title>Raw Insert Query with ActiveRecord | Hafiz Badrie Lubis</title>
    <dc:date>2015-04-14T02:05:50+00:00</dc:date>
    <link>https://hafizbadrie.wordpress.com/2015/02/04/raw-insert-query-with-activerecord/</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails activerecord sql security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:5dced314bc05/</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:sql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.andrewhavens.com/posts/27/how-to-create-a-new-rails-engine-which-uses-rspec-and-factorygirl-for-testing/">
    <title>How to create a new Rails engine which uses RSpec and FactoryGirl for testing :: Andrew Havens, Ruby Developer</title>
    <dc:date>2015-03-28T12:39:11+00:00</dc:date>
    <link>http://www.andrewhavens.com/posts/27/how-to-create-a-new-rails-engine-which-uses-rspec-and-factorygirl-for-testing/</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails engines gems rspec testing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:5648912b1627/</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:engines"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:gems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rspec"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:testing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://speakerdeck.com/weppos/maintaining-a-5yo-ruby-project-shark-edition">
    <title>Maintaining a 5yo Ruby Project (Shark Edition) // Speaker Deck</title>
    <dc:date>2015-03-12T13:36:33+00:00</dc:date>
    <link>https://speakerdeck.com/weppos/maintaining-a-5yo-ruby-project-shark-edition</link>
    <dc:creator>timriley</dc:creator><dc:subject>presentations ruby rails maintenance legacy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:6f1cc50180da/</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:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:maintenance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:legacy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://modularity.samurails.com/">
    <title>Modular Rails</title>
    <dc:date>2015-03-12T13:35:57+00:00</dc:date>
    <link>http://modularity.samurails.com/</link>
    <dc:creator>timriley</dc:creator><dc:subject>books rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:502bf0c87137/</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:Bag></taxo:topics>
</item>
<item rdf:about="https://speakerdeck.com/saleandro/rewriting-code-and-culture">
    <title>Rewriting code and culture by Sabrina Leandro // Speaker Deck</title>
    <dc:date>2015-02-09T22:47:53+00:00</dc:date>
    <link>https://speakerdeck.com/saleandro/rewriting-code-and-culture</link>
    <dc:creator>timriley</dc:creator><description><![CDATA[This is the story of a company that survived a much needed transformation of its product and codebase, but most importantly, of its culture. There's no real prescription for being agile. It's about the journey a team takes to discover how to best work together and deliver great products.

In this presentation, I'll share a candid view of a team trying to overcome a slow product development process. How we refactored our way out of badly coupled code, moved to continuous deployment, and greatly improved our approach to product and software development.

From Ruby Conf Australia, Melbourne 2015.]]></description>
<dc:subject>rubyconf_au_2015 presentations rails soa services refactoring architecture</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:ae967b3b8a1c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rubyconf_au_2015"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:presentations"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:soa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:services"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:refactoring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:architecture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://woss.name/articles/representing-trees-in-postgresql/">
    <title>Representing Trees in PostgreSQL | Notes from a Messy Desk</title>
    <dc:date>2015-01-25T20:52:03+00:00</dc:date>
    <link>https://woss.name/articles/representing-trees-in-postgresql/</link>
    <dc:creator>timriley</dc:creator><description><![CDATA[Lots of ActiveRecord tree libraries mentioned in the comments.]]></description>
<dc:subject>rails trees activerecord postgresql database</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:d1512535c5dc/</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:trees"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:postgresql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:database"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mceachen.github.io/closure_tree/">
    <title>Closure tree by mceachen</title>
    <dc:date>2015-01-25T20:36:19+00:00</dc:date>
    <link>http://mceachen.github.io/closure_tree/</link>
    <dc:creator>timriley</dc:creator><dc:subject>activerecord rails trees</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:afd663634202/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:trees"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/jackc/edge">
    <title>jackc/edge</title>
    <dc:date>2015-01-25T20:10:10+00:00</dc:date>
    <link>https://github.com/jackc/edge</link>
    <dc:creator>timriley</dc:creator><description><![CDATA[Edge provides graph functionality to ActiveRecord.
]]></description>
<dc:subject>rails database graphs trees github activerecord</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:c8ef0e5b9fc2/</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:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:graphs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:trees"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:github"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:activerecord"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/peter-murach/loaf">
    <title>peter-murach/loaf · GitHub</title>
    <dc:date>2015-01-17T01:06:57+00:00</dc:date>
    <link>https://github.com/peter-murach/loaf</link>
    <dc:creator>timriley</dc:creator><description><![CDATA[breadcrumbs for rails]]></description>
<dc:subject>ruby rails gems breadcrumbs github</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:c1c5dc3c5d32/</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:gems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:breadcrumbs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:github"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.quora.com/How-can-I-gauge-how-many-dynos-I-will-need-on-Heroku/answer/Andrew-Harvey?share=1">
    <title>(12) Andrew Harvey's answer to How can I gauge how many dynos I will need on Heroku? - Quora</title>
    <dc:date>2015-01-13T21:35:38+00:00</dc:date>
    <link>http://www.quora.com/How-can-I-gauge-how-many-dynos-I-will-need-on-Heroku/answer/Andrew-Harvey?share=1</link>
    <dc:creator>timriley</dc:creator><dc:subject>heroku performance deployment rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:d53d5f2af3ff/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:heroku"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:deployment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.petekeen.net/introducing-payola">
    <title>Introducing Payola | Pete Keen</title>
    <dc:date>2014-12-09T04:18:09+00:00</dc:date>
    <link>https://www.petekeen.net/introducing-payola</link>
    <dc:creator>timriley</dc:creator><description><![CDATA[I released an open source Rails engine named Payola that you can drop into any application to have robust, reliable self-hosted Stripe payments up and running with just a little bit of fuss.]]></description>
<dc:subject>rails engines payments ecommerce stripe</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:37ebaeebb3ff/</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:engines"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:payments"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ecommerce"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:stripe"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://robots.thoughtbot.com/a-guide-to-caching-your-rails-application-with-fastly">
    <title>A Guide to Caching Your Rails Application With Fastly</title>
    <dc:date>2014-12-06T11:26:35+00:00</dc:date>
    <link>http://robots.thoughtbot.com/a-guide-to-caching-your-rails-application-with-fastly</link>
    <dc:creator>timriley</dc:creator><dc:subject>caching rails cdn performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:06ed81528817/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:caching"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:cdn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://robots.thoughtbot.com/introduction-to-conditional-http-caching-with-rails">
    <title>Introduction to Conditional HTTP Caching with Rails</title>
    <dc:date>2014-11-26T01:30:20+00:00</dc:date>
    <link>http://robots.thoughtbot.com/introduction-to-conditional-http-caching-with-rails</link>
    <dc:creator>timriley</dc:creator><dc:subject>http caching rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:e4b7cb695327/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:caching"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.carbonfive.com/2014/05/29/an-incremental-migration-from-rails-monolithic-to-microservices/">
    <title>An Incremental Migration from Rails Monolithic to Microservices | The Carbon Emitter</title>
    <dc:date>2014-10-20T01:27:03+00:00</dc:date>
    <link>http://blog.carbonfive.com/2014/05/29/an-incremental-migration-from-rails-monolithic-to-microservices/</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails architecture microservices ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:3a9fc60fac7e/</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:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:microservices"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://patshaughnessy.net/2014/9/23/how-arel-converts-ruby-queries-into-sql-statements">
    <title>How Arel Converts Ruby Queries Into SQL Statements - Pat Shaughnessy</title>
    <dc:date>2014-10-13T03:47:11+00:00</dc:date>
    <link>http://patshaughnessy.net/2014/9/23/how-arel-converts-ruby-queries-into-sql-statements</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails activerecord arel relationalalgebra sql ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:550235bda190/</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:arel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:relationalalgebra"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:sql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://robots.thoughtbot.com/prefer-objects-as-method-parameters-not-class-names">
    <title>Prefer Objects as Method Parameters, Not Class Names</title>
    <dc:date>2014-10-07T02:31:34+00:00</dc:date>
    <link>http://robots.thoughtbot.com/prefer-objects-as-method-parameters-not-class-names</link>
    <dc:creator>timriley</dc:creator><dc:subject>programming ruby oop rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:4aa4ce9d2855/</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:oop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://naildrivin5.com/blog/2014/08/07/rails-degenerate-front-end-support.html">
    <title>❺➠ Rails' Degenerate Front-End Support - Naildrivin' ❺</title>
    <dc:date>2014-10-05T23:09:36+00:00</dc:date>
    <link>http://naildrivin5.com/blog/2014/08/07/rails-degenerate-front-end-support.html</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails assetpipeline javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:5150eafce114/</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:assetpipeline"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://cookieshq.co.uk/posts/write-maintainable-javascript-in-rails/">
    <title>Write maintainable JavaScript/CoffeeScript in Rails | CookiesHQ</title>
    <dc:date>2014-10-05T00:01:46+00:00</dc:date>
    <link>http://cookieshq.co.uk/posts/write-maintainable-javascript-in-rails/</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails javascript coffeescript assetpipeline sprockets</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:b0d5a0a7158e/</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:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:coffeescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:assetpipeline"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:sprockets"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://shayfrendt.com/posts/upgrading-github-to-rails-3-with-zero-downtime/">
    <title>Upgrading GitHub to Rails 3 with Zero Downtime – Shay Frendt</title>
    <dc:date>2014-09-29T00:29:08+00:00</dc:date>
    <link>http://shayfrendt.com/posts/upgrading-github-to-rails-3-with-zero-downtime/</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails upgrades devops github deployment</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:8e2f31e3fb33/</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:upgrades"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:devops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:github"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:deployment"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://patshaughnessy.net/2014/9/17/20000-leagues-under-activerecord">
    <title>20,000 Leagues Under ActiveRecord - Pat Shaughnessy</title>
    <dc:date>2014-09-27T11:14:11+00:00</dc:date>
    <link>http://patshaughnessy.net/2014/9/17/20000-leagues-under-activerecord</link>
    <dc:creator>timriley</dc:creator><dc:subject>activerecord rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:5781755ba2eb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/fnando/factory_girl-preload">
    <title>fnando/factory_girl-preload</title>
    <dc:date>2014-09-05T12:15:08+00:00</dc:date>
    <link>https://github.com/fnando/factory_girl-preload</link>
    <dc:creator>timriley</dc:creator><description><![CDATA[Preload factories (Factory Girl) just like fixtures. It will be easy and, probably, faster!
]]></description>
<dc:subject>rails testing factories fixtures github gems</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:186a46e48da4/</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:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:factories"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:fixtures"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:github"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:gems"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://netguru.co/blog/service-objects-in-rails-will-help">
    <title>Service objects in Rails will help you design clean and maintainable code. Here's how.</title>
    <dc:date>2014-09-05T12:12:03+00:00</dc:date>
    <link>https://netguru.co/blog/service-objects-in-rails-will-help</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails serviceobjects oop programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:16572e98f8de/</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:serviceobjects"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:oop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.justinweiss.com/blog/2014/08/25/the-lesser-known-features-in-rails-4-dot-2/">
    <title>The lesser-known features in Rails 4.2 - Weissblog</title>
    <dc:date>2014-08-29T08:52:41+00:00</dc:date>
    <link>http://www.justinweiss.com/blog/2014/08/25/the-lesser-known-features-in-rails-4-dot-2/</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails4 rails releasenotes</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:1232e5ac8193/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails4"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:releasenotes"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/krisleech/wisper">
    <title>krisleech/wisper</title>
    <dc:date>2014-08-13T00:32:04+00:00</dc:date>
    <link>https://github.com/krisleech/wisper</link>
    <dc:creator>timriley</dc:creator><description><![CDATA[Wisper is a Ruby library for decoupling and managing the dependencies of your domain models.

It is commonly used as an alternative to ActiveRecord callbacks and Observers to reduce coupling between data and domain layers.]]></description>
<dc:subject>rails ruby pubsub notifications messaging</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:7d4f264226e6/</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:pubsub"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:notifications"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:messaging"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://devblog.avdi.org/2014/07/08/zero-to-smoke-test-with-sinatra/">
    <title>Zero to Smoke Test with Sinatra | Virtuous Code</title>
    <dc:date>2014-08-03T00:08:44+00:00</dc:date>
    <link>http://devblog.avdi.org/2014/07/08/zero-to-smoke-test-with-sinatra/</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails testing smoketesting ruby sinatra</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:45d9d6d02d62/</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:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:smoketesting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:sinatra"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://pivotallabs.com/fixture-builder-and-rspec-acceptance/">
    <title>Fixture builder and rspec-acceptance - Pivotal Labs</title>
    <dc:date>2014-08-03T00:03:28+00:00</dc:date>
    <link>http://pivotallabs.com/fixture-builder-and-rspec-acceptance/</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails testing fixtures</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:a2b41050bb35/</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:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:fixtures"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://brandonhilkert.com/blog/7-reasons-why-im-sticking-with-minitest-and-fixtures-in-rails/">
    <title>7 reasons why I'm sticking with Minitest and Fixtures in Rails | Brandon Hilkert</title>
    <dc:date>2014-08-03T00:03:00+00:00</dc:date>
    <link>http://brandonhilkert.com/blog/7-reasons-why-im-sticking-with-minitest-and-fixtures-in-rails/</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails fixtures testing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:9da763bd62d2/</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:fixtures"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:testing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@quamen/not-the-rails-way-5057a8dc2700">
    <title>Not the “Rails Way” — Medium</title>
    <dc:date>2014-07-13T22:56:38+00:00</dc:date>
    <link>https://medium.com/@quamen/not-the-rails-way-5057a8dc2700</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails architecture ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:d162f3818617/</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:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://bensmithett.github.io/going-isomorphic-with-react/#/">
    <title>Going Isomorphic with React</title>
    <dc:date>2014-07-12T09:35:27+00:00</dc:date>
    <link>http://bensmithett.github.io/going-isomorphic-with-react/#/</link>
    <dc:creator>timriley</dc:creator><dc:subject>react javascript presentations rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:c7bd381eeaf5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:presentations"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/reinteractive-open/simple_form_object">
    <title>reinteractive-open/simple_form_object</title>
    <dc:date>2014-07-01T21:57:28+00:00</dc:date>
    <link>https://github.com/reinteractive-open/simple_form_object</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails gems formobjects</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:fea0383b0873/</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:gems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:formobjects"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://adequate.io/culling-the-activerecord-lifecycle">
    <title>Patrick Robertson - Culling ActiveRecord Callbacks</title>
    <dc:date>2014-06-30T22:25:29+00:00</dc:date>
    <link>http://adequate.io/culling-the-activerecord-lifecycle</link>
    <dc:creator>timriley</dc:creator><dc:subject>activerecord callbacks rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:ad6ca79012af/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:callbacks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://patshaughnessy.net/2014/6/16/a-rule-of-thumb-for-strong-parameters">
    <title>A Rule of Thumb for Strong Parameters - Pat Shaughnessy</title>
    <dc:date>2014-06-30T22:24:35+00:00</dc:date>
    <link>http://patshaughnessy.net/2014/6/16/a-rule-of-thumb-for-strong-parameters</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails strongparameters</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:db1ba15d4363/</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:strongparameters"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.engineyard.com/2014/ruby-app-server-arena-pt1">
    <title>App Server Arena: Part 1, A Comparison of Popular Ruby Application Servers</title>
    <dc:date>2014-06-19T09:50:08+00:00</dc:date>
    <link>https://blog.engineyard.com/2014/ruby-app-server-arena-pt1</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails deployment</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:7628f35cb24e/</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:deployment"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.samuelmullen.com/2014/06/evaluating-rails-projects/">
    <title>Evaluating Rails Projects - Samuel Mullen</title>
    <dc:date>2014-06-12T23:31:50+00:00</dc:date>
    <link>http://www.samuelmullen.com/2014/06/evaluating-rails-projects/</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails legacy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:ccb872b5ef4d/</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:legacy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://weilu.github.io/blog/2012/11/10/conditionally-switching-off-transactional-fixtures/">
    <title>Conditionally Switching off Transactional Fixtures - What she said</title>
    <dc:date>2014-06-10T01:26:37+00:00</dc:date>
    <link>http://weilu.github.io/blog/2012/11/10/conditionally-switching-off-transactional-fixtures/</link>
    <dc:creator>timriley</dc:creator><dc:subject>rails testing capybara rspec fixtures</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timriley/b:e742c171eeaf/</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:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:capybara"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:rspec"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timriley/t:fixtures"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>