{"id":2197,"date":"2016-03-06T16:01:22","date_gmt":"2016-03-07T00:01:22","guid":{"rendered":"http:\/\/softwaredaily.wpengine.com\/?p=2197"},"modified":"2021-11-04T02:23:34","modified_gmt":"2021-11-04T09:23:34","slug":"open-source-rails-aaron-patterson","status":"publish","type":"post","link":"https:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/","title":{"rendered":"Open Source and Rails with Aaron Patterson"},"content":{"rendered":"<p><img data-attachment-id=\"2199\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/tenderlove\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/tenderlove.jpg?fit=175%2C175&amp;ssl=1\" data-orig-size=\"175,175\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"tenderlove\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/tenderlove.jpg?fit=175%2C175&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/tenderlove.jpg?fit=175%2C175&amp;ssl=1\" decoding=\"async\" loading=\"lazy\" class=\"alignright size-full wp-image-2199\" style=\"border-radius: 50%; border: 1px solid #000000;\" src=\"https:\/\/i0.wp.com\/softwaredaily.wpengine.com\/wp-content\/uploads\/2016\/03\/tenderlove.jpg?resize=175%2C175\" alt=\"tenderlove\" width=\"175\" height=\"175\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/tenderlove.jpg?w=175&amp;ssl=1 175w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/tenderlove.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/tenderlove.jpg?resize=80%2C80&amp;ssl=1 80w\" sizes=\"(max-width: 175px) 100vw, 175px\" data-recalc-dims=\"1\" \/><\/p>\n<h3>&#8220;I have a really fun time being in open source, and I want other people in the community to feel the same way as well. Programming isn&#8217;t just my job &#8211; its also my hobby.&#8221;<\/h3>\n<p>Ruby on Rails has had the most commits made by its creator, David Heinemeier Hansson. The next most frequent contributor to Rails is Aaron Patterson, our guest on today\u2019s episode of Software Engineering Daily. Topics discussed in today\u2019s episode include Ruby relative to JavaScript, Rails relative to Linux, and DHH relative to Tenderlove.<\/p>\n<h3>Questions<\/h3>\n<ul>\n<li>What is it about Ruby on Rails that motivates you to contribute so much to the project?<\/li>\n<li>How was Rails different from the frameworks you had used previously?<\/li>\n<li>What impact has Rails had on the world of software development?<\/li>\n<li>Why is working on open source projects more emotionally rewarding for you?<\/li>\n<li>Is the Rails OSS community unique when compared to other open source projects?<\/li>\n<li>Are you also in agreement that the tradeoff in performance for developer ergonomics is a crucial reason for ruby and rails\u2019 success?<\/li>\n<li>Why is blogging a good complement to the other work you do in the community?<\/li>\n<li>What is the future of Ruby on Rails?<\/li>\n<\/ul>\n<h3>Links<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/rails\/rails\">Rails Repo<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Java_Platform,_Enterprise_Edition\">J2EE<\/a><\/li>\n<li><a href=\"http:\/\/itknowledgeexchange.techtarget.com\/itanswers\/atg-dynamo\/\">ATG DYNAMO<\/a><\/li>\n<li><a href=\"http:\/\/semver.org\/\">SemVer<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/rails\/rails\/tree\/master\/activerecord\">Active record<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/H2_(DBMS\">H2<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Monkey_patch\">Monkey patching<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/tenderlove\">Tenderlove on Twitter<br \/>\n<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;I have a really fun time being in open source, and I want other people in the community to feel the same way as well. Programming isn&#8217;t just my job &#8211; its also my hobby.&#8221; Ruby on Rails has had the most commits made by its creator, David Heinemeier Hansson. The next most frequent contributor<\/p>\n","protected":false},"author":2,"featured_media":2198,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1363,1078,14],"tags":[282,333,32],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Open Source and Rails with Aaron Patterson - Software Engineering Daily<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Open Source and Rails with Aaron Patterson - Software Engineering Daily\" \/>\n<meta property=\"og:description\" content=\"&#8220;I have a really fun time being in open source, and I want other people in the community to feel the same way as well. Programming isn&#8217;t just my job &#8211; its also my hobby.&#8221; Ruby on Rails has had the most commits made by its creator, David Heinemeier Hansson. The next most frequent contributor\" \/>\n<meta property=\"og:url\" content=\"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Engineering Daily\" \/>\n<meta property=\"article:published_time\" content=\"2016-03-07T00:01:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-04T09:23:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/tenderlove-featured.jpg?fit=720%2C200\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Pranay\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@software_daily\" \/>\n<meta name=\"twitter:site\" content=\"@software_daily\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pranay\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/\"},\"author\":{\"name\":\"Pranay\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/609dd9667c84e7f6b8406a7a1bd2fb5c\"},\"headline\":\"Open Source and Rails with Aaron Patterson\",\"datePublished\":\"2016-03-07T00:01:22+00:00\",\"dateModified\":\"2021-11-04T09:23:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/\"},\"wordCount\":224,\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"keywords\":[\"Open Source\",\"Ruby\",\"Ruby on Rails\"],\"articleSection\":[\"All Content\",\"Open Source\",\"Podcast\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/\",\"url\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/\",\"name\":\"Open Source and Rails with Aaron Patterson - Software Engineering Daily\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\"},\"datePublished\":\"2016-03-07T00:01:22+00:00\",\"dateModified\":\"2021-11-04T09:23:34+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/softwareengineeringdaily.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Open Source and Rails with Aaron Patterson\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"name\":\"Software Engineering Daily\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\",\"name\":\"Software Engineering Daily\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2022\/01\/cropped-logo-new.png?fit=296%2C139&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2022\/01\/cropped-logo-new.png?fit=296%2C139&ssl=1\",\"width\":296,\"height\":139,\"caption\":\"Software Engineering Daily\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/twitter.com\/software_daily\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/609dd9667c84e7f6b8406a7a1bd2fb5c\",\"name\":\"Pranay\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e85f4744ae484bd83dca0d08c8ce0625?s=96&d=retro&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e85f4744ae484bd83dca0d08c8ce0625?s=96&d=retro&r=pg\",\"caption\":\"Pranay\"},\"url\":\"https:\/\/softwareengineeringdaily.com\/author\/pranay\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Open Source and Rails with Aaron Patterson - Software Engineering Daily","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/","og_locale":"en_US","og_type":"article","og_title":"Open Source and Rails with Aaron Patterson - Software Engineering Daily","og_description":"&#8220;I have a really fun time being in open source, and I want other people in the community to feel the same way as well. Programming isn&#8217;t just my job &#8211; its also my hobby.&#8221; Ruby on Rails has had the most commits made by its creator, David Heinemeier Hansson. The next most frequent contributor","og_url":"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/","og_site_name":"Software Engineering Daily","article_published_time":"2016-03-07T00:01:22+00:00","article_modified_time":"2021-11-04T09:23:34+00:00","og_image":[{"width":720,"height":200,"url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/tenderlove-featured.jpg?fit=720%2C200","type":"image\/jpeg"}],"author":"Pranay","twitter_card":"summary_large_image","twitter_creator":"@software_daily","twitter_site":"@software_daily","twitter_misc":{"Written by":"Pranay","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/#article","isPartOf":{"@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/"},"author":{"name":"Pranay","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/609dd9667c84e7f6b8406a7a1bd2fb5c"},"headline":"Open Source and Rails with Aaron Patterson","datePublished":"2016-03-07T00:01:22+00:00","dateModified":"2021-11-04T09:23:34+00:00","mainEntityOfPage":{"@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/"},"wordCount":224,"publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"keywords":["Open Source","Ruby","Ruby on Rails"],"articleSection":["All Content","Open Source","Podcast"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/","url":"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/","name":"Open Source and Rails with Aaron Patterson - Software Engineering Daily","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/#website"},"datePublished":"2016-03-07T00:01:22+00:00","dateModified":"2021-11-04T09:23:34+00:00","breadcrumb":{"@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/06\/open-source-rails-aaron-patterson\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/softwareengineeringdaily.com\/"},{"@type":"ListItem","position":2,"name":"Open Source and Rails with Aaron Patterson"}]},{"@type":"WebSite","@id":"https:\/\/softwareengineeringdaily.com\/#website","url":"https:\/\/softwareengineeringdaily.com\/","name":"Software Engineering Daily","description":"","publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/softwareengineeringdaily.com\/#organization","name":"Software Engineering Daily","url":"https:\/\/softwareengineeringdaily.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2022\/01\/cropped-logo-new.png?fit=296%2C139&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2022\/01\/cropped-logo-new.png?fit=296%2C139&ssl=1","width":296,"height":139,"caption":"Software Engineering Daily"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/twitter.com\/software_daily"]},{"@type":"Person","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/609dd9667c84e7f6b8406a7a1bd2fb5c","name":"Pranay","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e85f4744ae484bd83dca0d08c8ce0625?s=96&d=retro&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e85f4744ae484bd83dca0d08c8ce0625?s=96&d=retro&r=pg","caption":"Pranay"},"url":"https:\/\/softwareengineeringdaily.com\/author\/pranay\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/tenderlove-featured.jpg?fit=720%2C200&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p7GuoD-zr","_links":{"self":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/2197"}],"collection":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/comments?post=2197"}],"version-history":[{"count":0,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/2197\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media\/2198"}],"wp:attachment":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media?parent=2197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/categories?post=2197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/tags?post=2197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}