41554 blogs · [ { "id": "01a08771-fa93-73fa-afd6-f4341256dd30", "title": "Engineering Rigor in the AI Age: Building a Benchmark You Can Trust", "url": "http://eileencodes.com/posts/engineering-rigor-in-the-age-of-ai/", "published_at": "2026-05-17T00:00:00+00:00" }, { "id": "01a08771-fa93-73fa-afd6-f43412735589", "title": "Where Identity Begins: Becoming Eileen Alayce", "url": "http://eileencodes.com/posts/where-identity-begins/", "published_at": "2026-03-06T00:00:00+00:00" }, { "id": "01a08771-fa93-73fa-afd6-f43412a8b315", "title": "The Case Against Monkey Patching", "url": "http://eileencodes.com/posts/the-case-against-monkey-patching/", "published_at": "2023-02-21T00:00:00+00:00" }, { "id": "01a08771-fa93-73fa-afd6-f43413164b06", "title": "Adding support for cross-cluster associations to Rails 7", "url": "http://eileencodes.com/posts/adding-support-cross-cluster-associations-rails-7/", "published_at": "2021-07-12T00:00:00+00:00" }, { "id": "01a08771-fa93-73fa-afd6-f4341345cb9f", "title": "Upgrading GitHub to Ruby 2.7", "url": "http://eileencodes.com/posts/upgrading-github-to-ruby-2-7/", "published_at": "2020-08-25T00:00:00+00:00" }, { "id": "01a08771-fa93-73fa-afd6-f43413b2ec1d", "title": "Running GitHub on Rails 6.0", "url": "http://eileencodes.com/posts/running-github-on-rails-6-0/", "published_at": "2019-09-09T00:00:00+00:00" }, { "id": "01a08771-fa93-73fa-afd6-f434140a0f45", "title": "Upgrading GitHub from 3.2 to 5.2", "url": "http://eileencodes.com/posts/upgrading-github-from-3-2-to-5-2/", "published_at": "2018-09-26T00:00:00+00:00" }, { "id": "01a08771-fa93-73fa-afd6-f4341501cdb1", "title": "HTTP2 Early Hints", "url": "http://eileencodes.com/posts/http2-early-hints/", "published_at": "2017-09-29T00:00:00+00:00" }, { "id": "01a08771-fa93-73fa-afd6-f434157b112b", "title": "My Process for Writing a Talk", "url": "http://eileencodes.com/posts/my-process-for-writing-a-talk/", "published_at": "2016-02-27T00:00:00+00:00" }, { "id": "01a08771-fa93-73fa-afd6-f434166e97da", "title": "Rails 5: The Sprockets 4 Manifest", "url": "http://eileencodes.com/posts/the-sprockets-4-manifest/", "published_at": "2015-11-11T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8c7fe9d5a", "title": "Rails 5: ActionController::Parameters Now Returns an Object Instead of a Hash", "url": "http://eileencodes.com/posts/actioncontroller-parameters-now-returns-an-object-instead-of-a-hash/", "published_at": "2015-09-20T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8c7d17b17", "title": "Website Redesign with Jekyll and Github Pages", "url": "http://eileencodes.com/posts/website-redesign-with-jekyll-and-github-pages/", "published_at": "2015-08-28T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8c7326866", "title": "Getting Your Local Environment Setup to Contribute to Rails", "url": "http://eileencodes.com/posts/getting-your-local-environment-setup-to-contribute-to-rails/", "published_at": "2015-03-01T18:56:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8c6ace514", "title": "Survey: Tell Me About Your Experience in Open Source", "url": "http://eileencodes.com/posts/survey-tell-me-about-your-experience-in-open-source/", "published_at": "2014-12-14T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8c6969361", "title": "Mountain West Ruby Conference Talk Video", "url": "http://eileencodes.com/posts/mountain-west-ruby-conference-talk-video/", "published_at": "2014-04-24T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8c61134c4", "title": "Upgrading to Mavericks: When Everything Goes Horribly Wrong", "url": "http://eileencodes.com/posts/upgrading-to-mavericks-when-everything-goes-horribly-wrong/", "published_at": "2014-03-31T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8c56be03e", "title": "CRUD! What to do When Active Record, MySQL, and Your Data Betray You", "url": "http://eileencodes.com/posts/crud-what-to-do-when-active-record-mysql-and-your-data-betray-you/", "published_at": "2014-03-21T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8c4d21881", "title": "eileen.codes | Just Use `ack`", "url": "http://eileencodes.com/posts/just-use-ack/", "published_at": "2014-01-15T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8c452b5c9", "title": "eileen.codes | MySQL Batch Create's Awesomeness", "url": "http://eileencodes.com/posts/mysql-batch-creates-awesomeness/", "published_at": "2014-01-05T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8c3f39f56", "title": "eileen.codes | Forwarding Domains with Nginx", "url": "http://eileencodes.com/posts/forwarding-domains-with-nginx/", "published_at": "2013-12-23T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8c39add55", "title": "Name Changes, Domain Changes, Oh My!", "url": "http://eileencodes.com/posts/name-changes-domain-changes-oh-my/", "published_at": "2013-10-26T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8c2b25c72", "title": "An ActiveRecord Assumption: Using delete_all on a Related Model, StackLevel Too Deep", "url": "http://eileencodes.com/posts/an-activerecord-assumption-using-delete-all-on-a-related-model-stacklevel-too-deep/", "published_at": "2013-09-29T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8c21089ab", "title": "Lessons Learned from Planning a Wedding in the \"Digital Age\"", "url": "http://eileencodes.com/posts/lessons-learned-from-planning-a-wedding-in-the-digital-age/", "published_at": "2013-07-31T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8c18c0698", "title": "Marissa Mayer's Work-From-Home Ban is not a Feminist Issue", "url": "http://eileencodes.com/posts/marissa-mayers-work-from-home-ban-is-not-a-feminist-issue/", "published_at": "2013-03-04T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8c124d3e6", "title": "eileen.codes | 2012 Reflections", "url": "http://eileencodes.com/posts/2012-reflections/", "published_at": "2013-01-05T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8c02b6c39", "title": "eileen.codes | Nifty Methods: cycle(first_value, *values)", "url": "http://eileencodes.com/posts/nifty-methods-cycle-first-value-star-values/", "published_at": "2013-01-04T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8bfcc2da6", "title": "The Pros of Working from Home: My First Two Weeks in the \"New\" Office", "url": "http://eileencodes.com/posts/the-pros-of-working-from-home-my-first-two-weeks-in-the-new-office/", "published_at": "2012-11-03T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8bf1d526e", "title": "Life Changes and New Hosting!", "url": "http://eileencodes.com/posts/life-changes-and-new-hosting/", "published_at": "2012-10-16T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8be28821d", "title": "Now I've Got Pretty Permalinks and Much More", "url": "http://eileencodes.com/posts/now-ive-got-pretty-permalinks-and-much-more/", "published_at": "2012-08-22T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8bd9f5c2b", "title": "Setting Goals for the Coming Year", "url": "http://eileencodes.com/posts/setting-goals-for-the-coming-year/", "published_at": "2012-08-19T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8bd11ad7c", "title": "eileen.codes | :has_many Relationships in ActiveAdmin", "url": "http://eileencodes.com/posts/has-many-relationships-in-activeadmin/", "published_at": "2012-08-02T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8bced257f", "title": "Honeypot for Rails Email Form", "url": "http://eileencodes.com/posts/honeypot-for-rails-email-form/", "published_at": "2012-08-01T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8bcd8799d", "title": "Lots of Love for ActiveAdmin", "url": "http://eileencodes.com/posts/lots-of-love-for-activeadmin/", "published_at": "2012-06-12T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8bc7c2b31", "title": "My First Week with a Sit-Stand Desk", "url": "http://eileencodes.com/posts/my-first-week-with-a-sit-stand-desk/", "published_at": "2012-04-28T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8bb956f71", "title": "eileen.codes | Errors: Ruby 1.9.3", "url": "http://eileencodes.com/posts/errors-ruby-1-dot-9-3-uninitialized-constant-capistrano-nameerror/", "published_at": "2012-04-18T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8bb906ac1", "title": "Sorry for the Rough Travels", "url": "http://eileencodes.com/posts/sorry-for-the-rough-travels/", "published_at": "2012-03-27T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8bb0eb980", "title": "Installing Airbrake for Your Rails App", "url": "http://eileencodes.com/posts/installing-airbrake-for-your-rails-app/", "published_at": "2012-03-19T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8ba266594", "title": "Installing New Relic for Your Rails App", "url": "http://eileencodes.com/posts/installing-new-relic-for-your-rails-app/", "published_at": "2012-03-16T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8b92b43c4", "title": "Nifty Rails Methods: link_to_if, link_to_unless", "url": "http://eileencodes.com/posts/nifty-rails-methods-link-to-if-link-to-unless/", "published_at": "2012-03-01T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8b8ac3593", "title": "There's More to User Experience Than Ease of Use: Lessons in Not Scaring Your Customers", "url": "http://eileencodes.com/posts/theres-more-to-user-experience-than-ease-of-use-lessons-in-not-scaring-your-customers/", "published_at": "2012-01-31T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8b8415948", "title": "Adding Additional Functionality to \"Forgot your password?\"", "url": "http://eileencodes.com/posts/adding-additional-functionality-to-forgot-your-password/", "published_at": "2012-01-25T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8b7d3da56", "title": "The Footnotes Plugin for Textmate", "url": "http://eileencodes.com/posts/the-footnotes-plugin-for-textmate/", "published_at": "2012-01-12T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8b7a4306d", "title": "Functionality Recently Added to eileenbuildswithrails.com", "url": "http://eileencodes.com/posts/functionality-recently-added-to-eileenbuildswithrails-dot-com/", "published_at": "2012-01-11T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8b6fc9c3f", "title": "Part 1: Launching Eileen Builds with Rails: Deployment with Capistrano, Unicorn, Nginx on Centos6", "url": "http://eileencodes.com/posts/part-1-launching-eileen-builds-with-rails-deployment-with-capistrano-unicorn-nginx-on-centos6/", "published_at": "2012-01-04T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8b6cc2e7a", "title": "eileen.codes | New Year, First Post", "url": "http://eileencodes.com/posts/new-year-first-post/", "published_at": "2012-01-01T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8b6aac311", "title": "eileen.codes | Hello world", "url": "http://eileencodes.com/posts/hello-world/", "published_at": "2011-12-20T00:00:00+00:00" }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8cdeeecce", "title": "eileen.codes | Active Record", "url": "http://eileencodes.com/categories/activerecord/", "published_at": null }, { "id": "01a0cf23-7f25-7021-a8ea-f8b8cec1227a", "title": "eileen.codes | Administration", "url": "http://eileencodes.com/categories/administration/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa52563d55cb", "title": "eileen.codes | CMS Functionality", "url": "http://eileencodes.com/categories/cms-functionality/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa5257201183", "title": "eileen.codes | Conferences", "url": "http://eileencodes.com/categories/conferences/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa5257d71e26", "title": "eileen.codes | Deployment", "url": "http://eileencodes.com/categories/deployment/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525803ed7d", "title": "eileen.codes | Errors", "url": "http://eileencodes.com/categories/errors/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa5258ed2733", "title": "eileen.codes | Gems", "url": "http://eileencodes.com/categories/gems/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa52592f1516", "title": null, "url": "http://eileencodes.com/categories/github/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa5259b2ef43", "title": null, "url": "http://eileencodes.com/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525a50c189", "title": null, "url": "http://eileencodes.com/categories/learning-rails/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525abd77a6", "title": null, "url": "http://eileencodes.com/categories/life-updates/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525b369aa5", "title": null, "url": "http://eileencodes.com/categories/mysql/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525b4f652c", "title": null, "url": "http://eileencodes.com/categories/new-features/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525bac8ab9", "title": null, "url": "http://eileencodes.com/categories/nginx/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525bee4e77", "title": null, "url": "http://eileencodes.com/categories/nifty-methods/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525c4d3e1d", "title": null, "url": "http://eileencodes.com/categories/open-source/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525c67bfed", "title": null, "url": "http://eileencodes.com/categories/opinion/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525ca31edd", "title": null, "url": "http://eileencodes.com/categories/rails-5/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525d3c5837", "title": null, "url": "http://eileencodes.com/categories/shopify/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525d590257", "title": null, "url": "http://eileencodes.com/categories/shoutouts/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525d89e95c", "title": null, "url": "http://eileencodes.com/speaking/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525da5d2e8", "title": null, "url": "http://eileencodes.com/categories/tips/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525de65a24", "title": null, "url": "http://eileencodes.com/categories/updates/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525e8b16fc", "title": "eileen.codes | User Experience", "url": "http://eileencodes.com/categories/user-experience/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525e9f2f54", "title": null, "url": "http://eileencodes.com/posts/2/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525f0413ab", "title": null, "url": "http://eileencodes.com/posts/3/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa525f3a2f25", "title": null, "url": "http://eileencodes.com/posts/4/", "published_at": null }, { "id": "01a0cf23-7f26-708c-b7a2-aa52602a2c6a", "title": null, "url": "http://eileencodes.com/posts/5/", "published_at": null } ] posts Claim your blog
Back to eileencodes.com
Blog · corpus.blog/blogs/eileencodes.com/posts

eileencodes.com

eileencodes.com

2026

2023

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

Undated