<?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 (fnando)</title>
    <link>https://pinboard.in/u:fnando/public/</link>
    <description>recent bookmarks from fnando</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="http://robots.thoughtbot.com/active-record-eager-loading-with-query-objects-and-decorators"/>
	<rdf:li rdf:resource="http://blog.arkency.com/2014/08/ruby-rails-adapters/"/>
	<rdf:li rdf:resource="https://netguru.co/blog/service-objects-in-rails-will-help"/>
	<rdf:li rdf:resource="http://eng.joingrouper.com/blog/2014/03/20/rails-the-missing-parts-policies/"/>
	<rdf:li rdf:resource="http://brewhouse.io/blog/2014/04/30/gourmet-service-objects.html"/>
	<rdf:li rdf:resource="http://code.jjb.cc/never-use-active-record-persistence-methods-in-rails-controllers"/>
	<rdf:li rdf:resource="http://davidlesches.com/blog/clean-oauth-for-rails-an-object-oriented-approach"/>
	<rdf:li rdf:resource="http://www.integralist.co.uk/posts/refactoring-techniques/"/>
	<rdf:li rdf:resource="http://www.sitepoint.com/pdf-generation-rails/"/>
	<rdf:li rdf:resource="http://hawkins.io/2014/01/form_objects_with_virtus/"/>
	<rdf:li rdf:resource="http://taylor.fausak.me/2013/05/21/immediately-migrating-existing-passwords-to-bcrypt/"/>
	<rdf:li rdf:resource="http://bugroll.com/how-to-write-good-error-messages.html"/>
	<rdf:li rdf:resource="http://blog.groupbuddies.com/posts/20-clean-architecture"/>
	<rdf:li rdf:resource="http://colinta.com/thoughts/pretty_cool_keyboard.html"/>
	<rdf:li rdf:resource="http://devblog.reverb.com/post/70344683203/5-architecture-anti-patterns-and-solutions-for-large"/>
	<rdf:li rdf:resource="http://www.infinum.co/the-capsized-eight/articles/faster-web-application-deployments-using-mina-instead-of-capistrano"/>
	<rdf:li rdf:resource="https://semaphoreapp.com/blog/2013/11/26/capistrano-3-upgrade-guide.html"/>
	<rdf:li rdf:resource="http://mikepackdev.com/blog_posts/31-exhibit-vs-presenter"/>
	<rdf:li rdf:resource="http://blog.arkency.com/2013/01/rails-api-my-approach/"/>
	<rdf:li rdf:resource="http://devblog.orgsync.com/decorate-your-ruby-objects-like-a-boss/"/>
	<rdf:li rdf:resource="http://jeromedalbert.com/a-diagram-of-the-ruby-core-object-model/"/>
	<rdf:li rdf:resource="http://blog.bigbinary.com//2013/09/20/how-ruby-method-lookup-works.html"/>
	<rdf:li rdf:resource="http://rubylearning.com/blog/a-quick-introduction-to-rack/"/>
	<rdf:li rdf:resource="http://devblog.reverb.com/post/57704562313/getting-hexagonal-with-wisper-a-listener-framework-for"/>
	<rdf:li rdf:resource="https://github.com/jrochkind/fake_work_app/blob/master/README.md"/>
	<rdf:li rdf:resource="http://andrzejonsoftware.blogspot.com.br/2013/06/activerecord-overdose.html"/>
	<rdf:li rdf:resource="http://ankane.github.io/chartkick/"/>
	<rdf:li rdf:resource="http://www.kickstarter.com/backing-and-hacking/rack-attack-protection-from-abusive-clients"/>
	<rdf:li rdf:resource="http://charlie.bz/blog/things-that-clear-rubys-method-cache"/>
	<rdf:li rdf:resource="http://wearestac.com/blog/raising-and-rescuing-custom-errors-in-rails"/>
	<rdf:li rdf:resource="http://www.skorks.com/2013/03/a-closure-is-not-always-a-closure-in-ruby/"/>
	<rdf:li rdf:resource="http://www.h-online.com/open/news/item/Ruby-2-0-appears-on-the-language-s-20th-anniversary-1809660.html"/>
	<rdf:li rdf:resource="https://github.com/ruby/ruby/blob/v2_0_0_rc2/NEWS"/>
	<rdf:li rdf:resource="https://github.com/marcandre/ruby/blob/news/NEWS.rdoc"/>
	<rdf:li rdf:resource="http://blog.marc-andre.ca/2013/02/23/ruby-2-by-example/"/>
	<rdf:li rdf:resource="http://benediktdeicke.com/2013/02/what-you-did-not-know-about-capistrano-yet/"/>
	<rdf:li rdf:resource="https://gist.github.com/henrik/4509394"/>
	<rdf:li rdf:resource="http://globaldev.co.uk/2012/11/ruby-2-0-0-preview-features/"/>
	<rdf:li rdf:resource="http://tommy.chheng.com/2013/01/23/deploying-a-rails-app-on-nginxpuma-with-capistrano/"/>
	<rdf:li rdf:resource="http://blog.carbonfive.com/2013/01/21/keeping-domain-models-cohesive-with-collaborators/"/>
	<rdf:li rdf:resource="http://blog.hashrocket.com/posts/recursive-sql-in-activerecord"/>
	<rdf:li rdf:resource="http://blog.hashrocket.com/posts/sql-window-functions"/>
	<rdf:li rdf:resource="http://weblog.therealadam.com/2013/01/03/design-for-test-vs-design-for-api/"/>
	<rdf:li rdf:resource="http://blog.paracode.com/2012/12/28/zeromq-and-ruby-a-practical-example"/>
	<rdf:li rdf:resource="http://www.naildrivin5.com/blog/2013/01/02/dci-vs-just-making-classes.html"/>
	<rdf:li rdf:resource="http://news.ycombinator.com/item?id=4998744"/>
	<rdf:li rdf:resource="http://evan.tiggerpalace.com/articles/2011/11/24/dci-that-respects-the-method-cache/"/>
	<rdf:li rdf:resource="http://tonyarcieri.com/dci-in-ruby-is-completely-broken"/>
	<rdf:li rdf:resource="http://mikepackdev.com/blog_posts/24-the-right-way-to-code-dci-in-ruby"/>
	<rdf:li rdf:resource="http://www.stormconsultancy.co.uk/blog/development/6-ways-to-get-more-bang-for-your-heroku-buck-while-making-your-rails-site-super-snappy/"/>
	<rdf:li rdf:resource="http://programmingtour.blogspot.com.br/2012/12/why-i-dont-use-activesupportconcern.html"/>
	<rdf:li rdf:resource="http://rebo.ruhoh.com/why-dci-contexts/"/>
	<rdf:li rdf:resource="http://bibwild.wordpress.com/2012/12/19/the-simplest-rails-decorator-implementation-that-just-might-work/"/>
	<rdf:li rdf:resource="https://github.com/vsavkin/DCI-Sample"/>
	<rdf:li rdf:resource="https://gist.github.com/4341122"/>
	<rdf:li rdf:resource="http://gilesbowkett.blogspot.co.uk/2012/12/rails-developers-should-take-dci.html"/>
	<rdf:li rdf:resource="http://blog.codeclimate.com/blog/2012/12/19/dci-concerns-and-readable-code/"/>
	<rdf:li rdf:resource="http://www.saturnflyer.com/blog/jim/2012/12/18/chubby-models-are-still-fat-with-concerns-dci-focuses-on-how-things-work-together/"/>
	<rdf:li rdf:resource="http://mikepackdev.com/blog_posts/37-dci-the-king-of-the-open-closed-principle"/>
	<rdf:li rdf:resource="http://37signals.com/svn/posts/3372-put-chubby-models-on-a-diet-with-concerns"/>
	<rdf:li rdf:resource="http://www.flyingmachinestudios.com/programming/whoops-dci-refactoring/"/>
	<rdf:li rdf:resource="http://confreaks.com/videos/1273-rubyconf2012-service-oriented-architecture-at-square"/>
	<rdf:li rdf:resource="http://blog.gomiso.com/2012/11/15/asynchronous-processing-in-web-applications-part-1-a-database-is-not-a-queue/"/>
	<rdf:li rdf:resource="http://jamesgolick.com/2010/3/14/crazy-heretical-and-awesome-the-way-i-write-rails-apps.html"/>
	<rdf:li rdf:resource="http://solnic.eu/2011/08/01/making-activerecord-models-thin.html"/>
	<rdf:li rdf:resource="http://blog.arkency.com/2012/11/one-app-one-user-one-ruby/"/>
	<rdf:li rdf:resource="http://www.pogoapp.com/blog/posts/replacing-gitolite-with-a-redis-backed-git-server"/>
	<rdf:li rdf:resource="http://blog.codeclimate.com/blog/2012/11/14/why-ruby-class-methods-resist-refactoring/"/>
	<rdf:li rdf:resource="http://alindeman.github.com/2012/11/11/rspec-rails-and-capybara-2.0-what-you-need-to-know.html"/>
	<rdf:li rdf:resource="http://robots.thoughtbot.com/post/31728620503/refactoring-replace-conditional-with-polymorphism"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="http://robots.thoughtbot.com/active-record-eager-loading-with-query-objects-and-decorators">
    <title>ActiveRecord Eager Loading with Query Objects and Decorators</title>
    <dc:date>2014-09-26T13:46:40+00:00</dc:date>
    <link>http://robots.thoughtbot.com/active-record-eager-loading-with-query-objects-and-decorators</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:c7b58bd53572/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.arkency.com/2014/08/ruby-rails-adapters/">
    <title>Adapters 101 - Arkency Blog</title>
    <dc:date>2014-09-03T11:04:12+00:00</dc:date>
    <link>http://blog.arkency.com/2014/08/ruby-rails-adapters/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:4a591466d1c4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</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-03T11:02:32+00:00</dc:date>
    <link>https://netguru.co/blog/service-objects-in-rails-will-help</link>
    <dc:creator>fnando</dc:creator><dc:subject>oop ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:29236cfb04e1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://eng.joingrouper.com/blog/2014/03/20/rails-the-missing-parts-policies/">
    <title>Rails - The Missing Parts - Policies | Grouper Engineering Blog</title>
    <dc:date>2014-05-07T10:41:02+00:00</dc:date>
    <link>http://eng.joingrouper.com/blog/2014/03/20/rails-the-missing-parts-policies/</link>
    <dc:creator>fnando</dc:creator><dc:subject>oop ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:c3f26228bc38/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://brewhouse.io/blog/2014/04/30/gourmet-service-objects.html">
    <title>Gourmet Service Objects - the brew pub - brewhouse software blog</title>
    <dc:date>2014-05-01T17:41:58+00:00</dc:date>
    <link>http://brewhouse.io/blog/2014/04/30/gourmet-service-objects.html</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:d754a371ea40/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://code.jjb.cc/never-use-active-record-persistence-methods-in-rails-controllers">
    <title>John Bachir - Never use ActiveRecord persistence methods in Rails controllers</title>
    <dc:date>2014-04-22T14:06:18+00:00</dc:date>
    <link>http://code.jjb.cc/never-use-active-record-persistence-methods-in-rails-controllers</link>
    <dc:creator>fnando</dc:creator><dc:subject>rails ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:477e019d7574/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://davidlesches.com/blog/clean-oauth-for-rails-an-object-oriented-approach">
    <title>Clean OAuth for Rails: An Object-Oriented Approach</title>
    <dc:date>2014-04-18T18:23:29+00:00</dc:date>
    <link>http://davidlesches.com/blog/clean-oauth-for-rails-an-object-oriented-approach</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oauth</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:f4d1a896a1ad/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oauth"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.integralist.co.uk/posts/refactoring-techniques/">
    <title>Refactoring Techniques</title>
    <dc:date>2014-04-17T13:31:38+00:00</dc:date>
    <link>http://www.integralist.co.uk/posts/refactoring-techniques/</link>
    <dc:creator>fnando</dc:creator><dc:subject>programming refactoring ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:a2e028a06539/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:refactoring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.sitepoint.com/pdf-generation-rails/">
    <title>PDF Generation in Rails</title>
    <dc:date>2014-03-31T03:24:42+00:00</dc:date>
    <link>http://www.sitepoint.com/pdf-generation-rails/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby pdf</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:42b1febf41af/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:pdf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://hawkins.io/2014/01/form_objects_with_virtus/">
    <title>Form Objects with Virtus</title>
    <dc:date>2014-03-25T11:43:57+00:00</dc:date>
    <link>http://hawkins.io/2014/01/form_objects_with_virtus/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:502d6423b1ad/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://taylor.fausak.me/2013/05/21/immediately-migrating-existing-passwords-to-bcrypt/">
    <title>Immediately Migrating Existing Passwords to bcrypt · taylor.fausak.me</title>
    <dc:date>2014-02-17T19:06:08+00:00</dc:date>
    <link>http://taylor.fausak.me/2013/05/21/immediately-migrating-existing-passwords-to-bcrypt/</link>
    <dc:creator>fnando</dc:creator><dc:subject>rails ruby security password</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:0b0b1be60352/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:password"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://bugroll.com/how-to-write-good-error-messages.html">
    <title>How to Write Good Error Messages</title>
    <dc:date>2014-02-12T19:01:16+00:00</dc:date>
    <link>http://bugroll.com/how-to-write-good-error-messages.html</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby rails error debug</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:5f11cdd7426d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:error"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:debug"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.groupbuddies.com/posts/20-clean-architecture">
    <title>Clean Architecture, by Luis Zamith of Group Buddies</title>
    <dc:date>2014-01-19T05:45:18+00:00</dc:date>
    <link>http://blog.groupbuddies.com/posts/20-clean-architecture</link>
    <dc:creator>fnando</dc:creator><dc:subject>rails ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:f8a85b9159af/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://colinta.com/thoughts/pretty_cool_keyboard.html">
    <title>Pretty Cool Keyboard-like Half-screen Modal Popup, and fun with SugarCube. And also Bundler+Gemfile. | stuff by colinta</title>
    <dc:date>2014-01-19T05:42:34+00:00</dc:date>
    <link>http://colinta.com/thoughts/pretty_cool_keyboard.html</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby ios rubymotion</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:c2ffcc73007a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:rubymotion"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://devblog.reverb.com/post/70344683203/5-architecture-anti-patterns-and-solutions-for-large">
    <title>Reverb.com Dev Blog | 5 architecture anti-patterns and solutions for large Rails apps</title>
    <dc:date>2013-12-18T02:11:27+00:00</dc:date>
    <link>http://devblog.reverb.com/post/70344683203/5-architecture-anti-patterns-and-solutions-for-large</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:2a25df336e45/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.infinum.co/the-capsized-eight/articles/faster-web-application-deployments-using-mina-instead-of-capistrano">
    <title>Faster web application deployments using Mina instead of Capistrano — Infinum</title>
    <dc:date>2013-12-11T21:45:50+00:00</dc:date>
    <link>http://www.infinum.co/the-capsized-eight/articles/faster-web-application-deployments-using-mina-instead-of-capistrano</link>
    <dc:creator>fnando</dc:creator><dc:subject>rails capistrano ruby deployment</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:d4201c7d0117/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:capistrano"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:deployment"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://semaphoreapp.com/blog/2013/11/26/capistrano-3-upgrade-guide.html">
    <title>Capistrano 3 Upgrade Guide</title>
    <dc:date>2013-11-27T20:38:17+00:00</dc:date>
    <link>https://semaphoreapp.com/blog/2013/11/26/capistrano-3-upgrade-guide.html</link>
    <dc:creator>fnando</dc:creator><dc:subject>capistrano ruby deployment</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:aec6eaa127a4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:capistrano"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:deployment"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mikepackdev.com/blog_posts/31-exhibit-vs-presenter">
    <title>Exhibit vs Presenter :: Mike Pack Development</title>
    <dc:date>2013-10-24T11:49:36+00:00</dc:date>
    <link>http://mikepackdev.com/blog_posts/31-exhibit-vs-presenter</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:5a600699c744/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.arkency.com/2013/01/rails-api-my-approach/">
    <title>Rails API - my simple approach - Arkency Blog</title>
    <dc:date>2013-10-24T11:49:26+00:00</dc:date>
    <link>http://blog.arkency.com/2013/01/rails-api-my-approach/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:5f00aa6d8168/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://devblog.orgsync.com/decorate-your-ruby-objects-like-a-boss/">
    <title>Decorate your Ruby Objects “Like a Boss” | OrgSync Developer Blog</title>
    <dc:date>2013-10-24T11:47:33+00:00</dc:date>
    <link>http://devblog.orgsync.com/decorate-your-ruby-objects-like-a-boss/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:414d54da0b54/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://jeromedalbert.com/a-diagram-of-the-ruby-core-object-model/">
    <title>A diagram of the Ruby Core object model - Jerome's Adventures in Rubyland</title>
    <dc:date>2013-10-06T03:01:52+00:00</dc:date>
    <link>http://jeromedalbert.com/a-diagram-of-the-ruby-core-object-model/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:bbca0ae856ac/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.bigbinary.com//2013/09/20/how-ruby-method-lookup-works.html">
    <title>How ruby method lookup works - BigBinary Blog</title>
    <dc:date>2013-09-17T21:59:17+00:00</dc:date>
    <link>http://blog.bigbinary.com//2013/09/20/how-ruby-method-lookup-works.html</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:df85c5447540/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://rubylearning.com/blog/a-quick-introduction-to-rack/">
    <title>A Quick Introduction to Rack</title>
    <dc:date>2013-09-13T12:57:25+00:00</dc:date>
    <link>http://rubylearning.com/blog/a-quick-introduction-to-rack/</link>
    <dc:creator>fnando</dc:creator><dc:subject>rack ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:c23593720465/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:rack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://devblog.reverb.com/post/57704562313/getting-hexagonal-with-wisper-a-listener-framework-for">
    <title>Getting Hexagonal with Wisper, a listener Framework for Ruby</title>
    <dc:date>2013-08-14T19:49:27+00:00</dc:date>
    <link>http://devblog.reverb.com/post/57704562313/getting-hexagonal-with-wisper-a-listener-framework-for</link>
    <dc:creator>fnando</dc:creator><dc:subject>pubsub rails ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:2951b881e83d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:pubsub"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/jrochkind/fake_work_app/blob/master/README.md">
    <title>Comparing MRI Rails App Server Performance on Heroku</title>
    <dc:date>2013-07-01T16:58:33+00:00</dc:date>
    <link>https://github.com/jrochkind/fake_work_app/blob/master/README.md</link>
    <dc:creator>fnando</dc:creator><dc:subject>rails ruby server</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:8316a0fbabdd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:server"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://andrzejonsoftware.blogspot.com.br/2013/06/activerecord-overdose.html">
    <title>Andrzej on Software: ActiveRecord overdose</title>
    <dc:date>2013-06-24T15:29:49+00:00</dc:date>
    <link>http://andrzejonsoftware.blogspot.com.br/2013/06/activerecord-overdose.html</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:45780d01525c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ankane.github.io/chartkick/">
    <title>Chartkick</title>
    <dc:date>2013-05-14T02:13:44+00:00</dc:date>
    <link>http://ankane.github.io/chartkick/</link>
    <dc:creator>fnando</dc:creator><dc:subject>javascript ruby charting</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:caca678686c5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:charting"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.kickstarter.com/backing-and-hacking/rack-attack-protection-from-abusive-clients">
    <title>Rack::Attack: protection from abusive clients » Backing &amp; Hacking — Kickstarter</title>
    <dc:date>2013-05-02T21:38:27+00:00</dc:date>
    <link>http://www.kickstarter.com/backing-and-hacking/rack-attack-protection-from-abusive-clients</link>
    <dc:creator>fnando</dc:creator><dc:subject>rack ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:f9612e36dc2a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:rack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://charlie.bz/blog/things-that-clear-rubys-method-cache">
    <title>Things that clear Ruby's method cache — Charlie Somerville</title>
    <dc:date>2013-04-01T16:01:51+00:00</dc:date>
    <link>http://charlie.bz/blog/things-that-clear-rubys-method-cache</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:7e88d237369a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://wearestac.com/blog/raising-and-rescuing-custom-errors-in-rails">
    <title>Raising and Rescuing Custom Errors in Rails | We Are Stac</title>
    <dc:date>2013-03-27T20:41:45+00:00</dc:date>
    <link>http://wearestac.com/blog/raising-and-rescuing-custom-errors-in-rails</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby rails exception</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:34e0b49cfdbf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:exception"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.skorks.com/2013/03/a-closure-is-not-always-a-closure-in-ruby/">
    <title>A Closure Is Not Always A Closure In Ruby</title>
    <dc:date>2013-03-27T20:41:06+00:00</dc:date>
    <link>http://www.skorks.com/2013/03/a-closure-is-not-always-a-closure-in-ruby/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby metaprogramming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:42ae0edf29a3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:metaprogramming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.h-online.com/open/news/item/Ruby-2-0-appears-on-the-language-s-20th-anniversary-1809660.html">
    <title>Ruby 2.0 appears on the language's 20th anniversary - The H Open: News and Features</title>
    <dc:date>2013-02-26T13:00:12+00:00</dc:date>
    <link>http://www.h-online.com/open/news/item/Ruby-2-0-appears-on-the-language-s-20th-anniversary-1809660.html</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:6d84f8b6d9e7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ruby/ruby/blob/v2_0_0_rc2/NEWS">
    <title>ruby/NEWS at v2_0_0_rc2 · ruby/ruby · GitHub</title>
    <dc:date>2013-02-26T10:50:55+00:00</dc:date>
    <link>https://github.com/ruby/ruby/blob/v2_0_0_rc2/NEWS</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:abc48363d5b2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/marcandre/ruby/blob/news/NEWS.rdoc">
    <title>ruby/NEWS.rdoc at news · marcandre/ruby · GitHub</title>
    <dc:date>2013-02-26T10:50:11+00:00</dc:date>
    <link>https://github.com/marcandre/ruby/blob/news/NEWS.rdoc</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:c6e7f251e5d1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.marc-andre.ca/2013/02/23/ruby-2-by-example/">
    <title>Ruby 2.0.0 by example - # Hash</title>
    <dc:date>2013-02-26T10:49:46+00:00</dc:date>
    <link>http://blog.marc-andre.ca/2013/02/23/ruby-2-by-example/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:62469d561cc8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://benediktdeicke.com/2013/02/what-you-did-not-know-about-capistrano-yet/">
    <title>What you did not know about Capistrano, yet | Benedikt Deicke - Software Engineer</title>
    <dc:date>2013-02-23T02:33:43+00:00</dc:date>
    <link>http://benediktdeicke.com/2013/02/what-you-did-not-know-about-capistrano-yet/</link>
    <dc:creator>fnando</dc:creator><dc:subject>capistrano deployment ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:13e8b7b13fdc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:capistrano"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:deployment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gist.github.com/henrik/4509394">
    <title>Sandi Metz' four rules from Ruby Rogues episode 87. Listen or read the transcript: http://rubyrogues.com/087-rr-book-clubpractical-object-oriented-design-in-ruby-with-sandi-metz/</title>
    <dc:date>2013-02-05T03:58:08+00:00</dc:date>
    <link>https://gist.github.com/henrik/4509394</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:79050463d5f2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://globaldev.co.uk/2012/11/ruby-2-0-0-preview-features/">
    <title>Preview of the new features in Ruby 2.0.0</title>
    <dc:date>2013-01-25T22:31:28+00:00</dc:date>
    <link>http://globaldev.co.uk/2012/11/ruby-2-0-0-preview-features/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:8014fe98c86a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://tommy.chheng.com/2013/01/23/deploying-a-rails-app-on-nginxpuma-with-capistrano/">
    <title>Deploying a Rails app on Nginx/Puma with Capistrano | Tommy Chheng : Shortest Path Programming</title>
    <dc:date>2013-01-24T17:16:48+00:00</dc:date>
    <link>http://tommy.chheng.com/2013/01/23/deploying-a-rails-app-on-nginxpuma-with-capistrano/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby server nginx capistrano rails puma</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:d3f94678583b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:server"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:nginx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:capistrano"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:puma"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.carbonfive.com/2013/01/21/keeping-domain-models-cohesive-with-collaborators/">
    <title>Keeping Domain Models Cohesive with Collaborators | The Carbon Emitter</title>
    <dc:date>2013-01-22T12:55:27+00:00</dc:date>
    <link>http://blog.carbonfive.com/2013/01/21/keeping-domain-models-cohesive-with-collaborators/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:03e7597793ee/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.hashrocket.com/posts/recursive-sql-in-activerecord">
    <title>Using Recursive SQL with ActiveRecord trees - The Hashrocket Blog</title>
    <dc:date>2013-01-21T21:31:11+00:00</dc:date>
    <link>http://blog.hashrocket.com/posts/recursive-sql-in-activerecord</link>
    <dc:creator>fnando</dc:creator><dc:subject>postgresql sql ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:2a6cf36df200/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:postgresql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:sql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.hashrocket.com/posts/sql-window-functions">
    <title>SQL Window Functions and You - The Hashrocket Blog</title>
    <dc:date>2013-01-21T21:26:25+00:00</dc:date>
    <link>http://blog.hashrocket.com/posts/sql-window-functions</link>
    <dc:creator>fnando</dc:creator><dc:subject>sql postgresql ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:6bd8c9be7e44/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:sql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:postgresql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://weblog.therealadam.com/2013/01/03/design-for-test-vs-design-for-api/">
    <title>Design for test vs. design for API – The Real Adam</title>
    <dc:date>2013-01-06T14:59:56+00:00</dc:date>
    <link>http://weblog.therealadam.com/2013/01/03/design-for-test-vs-design-for-api/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby testing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:bcbb2ad9a3b1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:testing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.paracode.com/2012/12/28/zeromq-and-ruby-a-practical-example">
    <title>ZeroMQ and Ruby a Practical Example - Paracode</title>
    <dc:date>2013-01-06T14:57:50+00:00</dc:date>
    <link>http://blog.paracode.com/2012/12/28/zeromq-and-ruby-a-practical-example</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby zeromq</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:3a08c6530dcc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:zeromq"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.naildrivin5.com/blog/2013/01/02/dci-vs-just-making-classes.html">
    <title>❺➠ DCI vs Just Making Classes - Naildrivin' ❺</title>
    <dc:date>2013-01-02T21:55:01+00:00</dc:date>
    <link>http://www.naildrivin5.com/blog/2013/01/02/dci-vs-just-making-classes.html</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:c9b9cb38f2d5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://news.ycombinator.com/item?id=4998744">
    <title>I'm &quot;thinking in DCI&quot; for 2 years now.At GameBoxed (http://gameboxed.com/) we've... | Hacker News</title>
    <dc:date>2013-01-02T21:47:17+00:00</dc:date>
    <link>http://news.ycombinator.com/item?id=4998744</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:b1cca09c03dc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://evan.tiggerpalace.com/articles/2011/11/24/dci-that-respects-the-method-cache/">
    <title>The Hippy Hacker</title>
    <dc:date>2013-01-02T21:38:44+00:00</dc:date>
    <link>http://evan.tiggerpalace.com/articles/2011/11/24/dci-that-respects-the-method-cache/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:085b5ff1069b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://tonyarcieri.com/dci-in-ruby-is-completely-broken">
    <title>“DCI” in Ruby is completely broken | Tony Arcieri</title>
    <dc:date>2013-01-02T21:38:23+00:00</dc:date>
    <link>http://tonyarcieri.com/dci-in-ruby-is-completely-broken</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:27444ad75e18/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mikepackdev.com/blog_posts/24-the-right-way-to-code-dci-in-ruby">
    <title>The Right Way to Code DCI in Ruby :: Mike Pack Development</title>
    <dc:date>2012-12-31T20:16:43+00:00</dc:date>
    <link>http://mikepackdev.com/blog_posts/24-the-right-way-to-code-dci-in-ruby</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:54b558728651/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.stormconsultancy.co.uk/blog/development/6-ways-to-get-more-bang-for-your-heroku-buck-while-making-your-rails-site-super-snappy/">
    <title>6 Ways to get More Bang for your Heroku Buck While Making Your Rails Site Super Snappy · Storm Consultancy</title>
    <dc:date>2012-12-31T20:16:12+00:00</dc:date>
    <link>http://www.stormconsultancy.co.uk/blog/development/6-ways-to-get-more-bang-for-your-heroku-buck-while-making-your-rails-site-super-snappy/</link>
    <dc:creator>fnando</dc:creator><dc:subject>heroku rails ruby performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:d3e357b124ec/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:heroku"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://programmingtour.blogspot.com.br/2012/12/why-i-dont-use-activesupportconcern.html">
    <title>On Being A Journeyman Software Developer: Why I Don't Use ActiveSupport::Concern</title>
    <dc:date>2012-12-28T21:13:34+00:00</dc:date>
    <link>http://programmingtour.blogspot.com.br/2012/12/why-i-dont-use-activesupportconcern.html</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:b5bf8ca8d749/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://rebo.ruhoh.com/why-dci-contexts/">
    <title>Why DCI Contexts?</title>
    <dc:date>2012-12-24T04:52:46+00:00</dc:date>
    <link>http://rebo.ruhoh.com/why-dci-contexts/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:61aa68d53753/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://bibwild.wordpress.com/2012/12/19/the-simplest-rails-decorator-implementation-that-just-might-work/">
    <title>The Simplest Rails Decorator Implementation That Just Might Work | Bibliographic Wilderness</title>
    <dc:date>2012-12-20T23:14:54+00:00</dc:date>
    <link>http://bibwild.wordpress.com/2012/12/19/the-simplest-rails-decorator-implementation-that-just-might-work/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:9da7ca2104d1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/vsavkin/DCI-Sample">
    <title>vsavkin/DCI-Sample · GitHub</title>
    <dc:date>2012-12-20T13:57:29+00:00</dc:date>
    <link>https://github.com/vsavkin/DCI-Sample</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:04ec537eb176/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gist.github.com/4341122">
    <title>Models, Roles, Decorators, and Interactions -- A modest proposal for a toned done version of DCI that isn't as janky as Concerns.</title>
    <dc:date>2012-12-20T13:56:09+00:00</dc:date>
    <link>https://gist.github.com/4341122</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:375da84684e5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://gilesbowkett.blogspot.co.uk/2012/12/rails-developers-should-take-dci.html">
    <title>Giles Bowkett: Rails Developers Should Take DCI Seriously</title>
    <dc:date>2012-12-20T12:41:31+00:00</dc:date>
    <link>http://gilesbowkett.blogspot.co.uk/2012/12/rails-developers-should-take-dci.html</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:6f5fe35c939a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.codeclimate.com/blog/2012/12/19/dci-concerns-and-readable-code/">
    <title>DCI, Concerns and Readable Code - Code Climate Blog</title>
    <dc:date>2012-12-20T12:41:17+00:00</dc:date>
    <link>http://blog.codeclimate.com/blog/2012/12/19/dci-concerns-and-readable-code/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:0aab3a6a96d2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.saturnflyer.com/blog/jim/2012/12/18/chubby-models-are-still-fat-with-concerns-dci-focuses-on-how-things-work-together/">
    <title>Chubby models are still fat with Concerns. DCI focuses on how things work together - Saturn Flyer with Jim Gay</title>
    <dc:date>2012-12-20T12:41:05+00:00</dc:date>
    <link>http://www.saturnflyer.com/blog/jim/2012/12/18/chubby-models-are-still-fat-with-concerns-dci-focuses-on-how-things-work-together/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:ca039ac8150e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mikepackdev.com/blog_posts/37-dci-the-king-of-the-open-closed-principle">
    <title>DCI: The King of the Open/Closed Principle :: Mike Pack Development</title>
    <dc:date>2012-12-20T12:40:49+00:00</dc:date>
    <link>http://mikepackdev.com/blog_posts/37-dci-the-king-of-the-open-closed-principle</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:6efbfc1b26b1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://37signals.com/svn/posts/3372-put-chubby-models-on-a-diet-with-concerns">
    <title>Put chubby models on a diet with concerns by David of 37signals</title>
    <dc:date>2012-12-20T12:40:35+00:00</dc:date>
    <link>http://37signals.com/svn/posts/3372-put-chubby-models-on-a-diet-with-concerns</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:207b7cd558c5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.flyingmachinestudios.com/programming/whoops-dci-refactoring/">
    <title>A Detailed Look at a Small DCI Refactoring in Ruby</title>
    <dc:date>2012-12-02T04:25:28+00:00</dc:date>
    <link>http://www.flyingmachinestudios.com/programming/whoops-dci-refactoring/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:f7e07e213e19/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://confreaks.com/videos/1273-rubyconf2012-service-oriented-architecture-at-square">
    <title>Service Oriented Architecture at Square - Chris Hunt - Ruby Conference 2012</title>
    <dc:date>2012-11-28T14:07:12+00:00</dc:date>
    <link>http://confreaks.com/videos/1273-rubyconf2012-service-oriented-architecture-at-square</link>
    <dc:creator>fnando</dc:creator><dc:subject>soa webservice ruby video</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:c23d1ec4797b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:soa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:webservice"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:video"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.gomiso.com/2012/11/15/asynchronous-processing-in-web-applications-part-1-a-database-is-not-a-queue/">
    <title>Asynchronous Processing in Web Applications, Part 1: A Database Is Not a Queue</title>
    <dc:date>2012-11-23T03:13:47+00:00</dc:date>
    <link>http://blog.gomiso.com/2012/11/15/asynchronous-processing-in-web-applications-part-1-a-database-is-not-a-queue/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby queue database</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:6714cb406749/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:queue"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:database"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://jamesgolick.com/2010/3/14/crazy-heretical-and-awesome-the-way-i-write-rails-apps.html">
    <title>Crazy, Heretical, and Awesome: The Way I Write Rails Apps | James Golick</title>
    <dc:date>2012-11-22T01:35:51+00:00</dc:date>
    <link>http://jamesgolick.com/2010/3/14/crazy-heretical-and-awesome-the-way-i-write-rails-apps.html</link>
    <dc:creator>fnando</dc:creator><dc:subject>oop ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:e33109d735bb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://solnic.eu/2011/08/01/making-activerecord-models-thin.html">
    <title>Making ActiveRecord Models Thin | solnic.eu</title>
    <dc:date>2012-11-22T01:35:40+00:00</dc:date>
    <link>http://solnic.eu/2011/08/01/making-activerecord-models-thin.html</link>
    <dc:creator>fnando</dc:creator><dc:subject>oop ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:6ecc72467957/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.arkency.com/2012/11/one-app-one-user-one-ruby/">
    <title>One app, one user, one ruby - Arkency Blog</title>
    <dc:date>2012-11-21T12:32:27+00:00</dc:date>
    <link>http://blog.arkency.com/2012/11/one-app-one-user-one-ruby/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby deployment server</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:eb45071e587f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:deployment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:server"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.pogoapp.com/blog/posts/replacing-gitolite-with-a-redis-backed-git-server">
    <title>Pogoapp</title>
    <dc:date>2012-11-18T10:38:02+00:00</dc:date>
    <link>http://www.pogoapp.com/blog/posts/replacing-gitolite-with-a-redis-backed-git-server</link>
    <dc:creator>fnando</dc:creator><dc:subject>redis ruby git</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:31a36f064cff/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:redis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:git"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.codeclimate.com/blog/2012/11/14/why-ruby-class-methods-resist-refactoring/">
    <title>Why Ruby Class Methods Resist Refactoring - Code Climate Blog</title>
    <dc:date>2012-11-14T19:39:06+00:00</dc:date>
    <link>http://blog.codeclimate.com/blog/2012/11/14/why-ruby-class-methods-resist-refactoring/</link>
    <dc:creator>fnando</dc:creator><dc:subject>ruby oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:48e592f7178b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://alindeman.github.com/2012/11/11/rspec-rails-and-capybara-2.0-what-you-need-to-know.html">
    <title>rspec-rails and capybara 2.0: what you need to know — Andy Lindeman</title>
    <dc:date>2012-11-13T21:36:32+00:00</dc:date>
    <link>http://alindeman.github.com/2012/11/11/rspec-rails-and-capybara-2.0-what-you-need-to-know.html</link>
    <dc:creator>fnando</dc:creator><dc:subject>rspec capybara ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:034779e9d978/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:rspec"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:capybara"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://robots.thoughtbot.com/post/31728620503/refactoring-replace-conditional-with-polymorphism">
    <title>Refactoring: Replace Conditional with Polymorphism</title>
    <dc:date>2012-10-28T14:50:01+00:00</dc:date>
    <link>http://robots.thoughtbot.com/post/31728620503/refactoring-replace-conditional-with-polymorphism</link>
    <dc:creator>fnando</dc:creator><dc:subject>oop ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:fnando/b:6a0c0d3b61c2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:oop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:fnando/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>