<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>dcyoung.dev</title><description>Personal website and blog of David Young - product developer, maker, and technologist.</description><link>https://dcyoung.dev/</link><item><title>💡 Stop Passing Params Around. Use a Plain Ruby Class for Filtering in Rails</title><link>https://dcyoung.dev/shorts/stop-passing-params-around-use-a-plain-ruby-class-for-filtering-in-rails/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/stop-passing-params-around-use-a-plain-ruby-class-for-filtering-in-rails/</guid></item><item><title>💡 Generating Open Graph Images in Rails with HTML Screenshots</title><link>https://dcyoung.dev/shorts/generating-open-graph-images-in-rails-with-html-screenshots/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/generating-open-graph-images-in-rails-with-html-screenshots/</guid></item><item><title>💡 Ditching Ruby for JavaScript - sort of</title><link>https://dcyoung.dev/shorts/ditching-ruby-for-javascript-sort-of/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/ditching-ruby-for-javascript-sort-of/</guid></item><item><title>💪 Making the switch from NodeJS to Bun in Ruby on Rails</title><link>https://dcyoung.dev/shorts/making-the-switch-from-nodejs-to-bun-in-ruby-on-rails/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/making-the-switch-from-nodejs-to-bun-in-ruby-on-rails/</guid></item><item><title>🎓 Setting up SQLite backups with Litestream and Cloudflare R2</title><link>https://dcyoung.dev/shorts/setting-up-sqlite-backups-with-litestream-and-cloudflare-r2/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/setting-up-sqlite-backups-with-litestream-and-cloudflare-r2/</guid></item><item><title>💪 API Token modelling with Rails built-in methods</title><link>https://dcyoung.dev/shorts/api-token-modelling-with-rails-built-in-methods/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/api-token-modelling-with-rails-built-in-methods/</guid></item><item><title>💪 Building Elegant API Clients with Ruby Enumerators</title><link>https://dcyoung.dev/shorts/building-elegant-api-clients-with-ruby-enumerators/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/building-elegant-api-clients-with-ruby-enumerators/</guid></item><item><title>🎓 Breaking Out of Turbo Frames - Forcing Full Page Reloads in Rails</title><link>https://dcyoung.dev/shorts/breaking-out-of-turbo-frames-forcing-full-page-reloads-in-rails/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/breaking-out-of-turbo-frames-forcing-full-page-reloads-in-rails/</guid></item><item><title>🎓PostgreSQL Aggregate Functions</title><link>https://dcyoung.dev/shorts/postgresql-aggregate-functions/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/postgresql-aggregate-functions/</guid></item><item><title>🎓 How `.excluding` works in Rails</title><link>https://dcyoung.dev/shorts/how-excluding-works-in-rails/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/how-excluding-works-in-rails/</guid></item><item><title>🎓 Rails, Stimulus and sendBeacon</title><link>https://dcyoung.dev/shorts/rails-stimulus-and-sendbeacon/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rails-stimulus-and-sendbeacon/</guid></item><item><title>🎓 Connect to Postgres Console - Rails Command</title><link>https://dcyoung.dev/shorts/connect-to-postgres-console-rails-command/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/connect-to-postgres-console-rails-command/</guid></item><item><title>🎓 Make an existing relationship polymorphic</title><link>https://dcyoung.dev/shorts/make-an-existing-relationship-polymorphic/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/make-an-existing-relationship-polymorphic/</guid></item><item><title>💪 I dislike mobile apps</title><link>https://dcyoung.dev/shorts/i-dislike-mobile-apps/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/i-dislike-mobile-apps/</guid></item><item><title>🎓 Postgres Copy as CSV</title><link>https://dcyoung.dev/shorts/postgres-copy-as-csv/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/postgres-copy-as-csv/</guid></item><item><title>🎓 Rails Asset Pipeline</title><link>https://dcyoung.dev/shorts/rails-asset-pipeline/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rails-asset-pipeline/</guid></item><item><title>👃 Map Into Array Ruby</title><link>https://dcyoung.dev/shorts/map-into-array-ruby/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/map-into-array-ruby/</guid></item><item><title>🎓 Rails `cache_key_with_version`</title><link>https://dcyoung.dev/shorts/rails-cache_key_with_version/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rails-cache_key_with_version/</guid></item><item><title>🎓 London or the Chicago school of TDD</title><link>https://dcyoung.dev/shorts/london-or-the-chicago-school-of-tdd/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/london-or-the-chicago-school-of-tdd/</guid></item><item><title>🎓 Minitest Rails Factory Bot Factories</title><link>https://dcyoung.dev/shorts/minitest-rails-factory-bot-factories/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/minitest-rails-factory-bot-factories/</guid></item><item><title>🎓 New Rails application with asdf</title><link>https://dcyoung.dev/shorts/new-rails-application-with-asdf/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/new-rails-application-with-asdf/</guid></item><item><title>💪 Influencers</title><link>https://dcyoung.dev/shorts/influencers/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/influencers/</guid></item><item><title>🎓 Upgrading PostgreSQL installed with Homebrew</title><link>https://dcyoung.dev/shorts/upgrading-postgresql-installed-with-homebrew/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/upgrading-postgresql-installed-with-homebrew/</guid></item><item><title>🎓 Rails - Simple Format</title><link>https://dcyoung.dev/shorts/rails-simple-format/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rails-simple-format/</guid></item><item><title>💪 Rails Linting Template</title><link>https://dcyoung.dev/shorts/rails-linting-template/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rails-linting-template/</guid></item><item><title>🎓 Modelling Approvals</title><link>https://dcyoung.dev/shorts/modelling-approvals/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/modelling-approvals/</guid></item><item><title>🎓 Opening Rails Encrypted Credentials</title><link>https://dcyoung.dev/shorts/opening-rails-encrypted-credentials/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/opening-rails-encrypted-credentials/</guid></item><item><title>💪 How I use RubyMine</title><link>https://dcyoung.dev/shorts/how-i-use-rubymine/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/how-i-use-rubymine/</guid></item><item><title>💪 You don&apos;t need Javascript for that</title><link>https://dcyoung.dev/shorts/you-don-t-need-javascript-for-that/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/you-don-t-need-javascript-for-that/</guid></item><item><title>💪 Open Communications Channels - with AI</title><link>https://dcyoung.dev/shorts/open-communications-channels-with-ai/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/open-communications-channels-with-ai/</guid></item><item><title>🎓 Ruby Hash method `delete_if`</title><link>https://dcyoung.dev/shorts/ruby-hash-method-delete_if/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/ruby-hash-method-delete_if/</guid></item><item><title>🎓 ApplicationRecord toggle</title><link>https://dcyoung.dev/shorts/applicationrecord-toggle/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/applicationrecord-toggle/</guid></item><item><title>🎓 Mocking in Feature specs</title><link>https://dcyoung.dev/shorts/mocking-in-feature-specs/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/mocking-in-feature-specs/</guid></item><item><title>🎓 `dom_id` vs `turbo_frame_tag` id</title><link>https://dcyoung.dev/shorts/dom_id-vs-turbo_frame_tag-id/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/dom_id-vs-turbo_frame_tag-id/</guid></item><item><title>🎓 Rails ordering multiple columns</title><link>https://dcyoung.dev/shorts/rails-ordering-multiple-columns/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rails-ordering-multiple-columns/</guid></item><item><title>🎓 View Components with Tailwind</title><link>https://dcyoung.dev/shorts/view-components-with-tailwind/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/view-components-with-tailwind/</guid></item><item><title>💪 Daily note taking</title><link>https://dcyoung.dev/shorts/daily-note-taking/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/daily-note-taking/</guid></item><item><title>💪 Preparing to move from Heroku</title><link>https://dcyoung.dev/shorts/preparing-to-move-from-heroku/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/preparing-to-move-from-heroku/</guid></item><item><title>🎓 Delegated Types</title><link>https://dcyoung.dev/shorts/delegated-types/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/delegated-types/</guid></item><item><title>🎓 Prompt vs Blank - Rails form select</title><link>https://dcyoung.dev/shorts/prompt-vs-blank-rails-form-select/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/prompt-vs-blank-rails-form-select/</guid></item><item><title>🎓 Fixing Postgres Rails connection</title><link>https://dcyoung.dev/shorts/fixing-postgres-rails-connection/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/fixing-postgres-rails-connection/</guid></item><item><title>🎓 RSpec Aggregate Failures</title><link>https://dcyoung.dev/shorts/rspec-aggregate-failures/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rspec-aggregate-failures/</guid></item><item><title>💪 Open Communications Channels</title><link>https://dcyoung.dev/shorts/open-communications-channels/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/open-communications-channels/</guid></item><item><title>🎓 API access from Netlify Function</title><link>https://dcyoung.dev/shorts/api-access-from-netlify-function/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/api-access-from-netlify-function/</guid></item><item><title>🎓 Ruby `strftime` flags</title><link>https://dcyoung.dev/shorts/ruby-strftime-flags/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/ruby-strftime-flags/</guid></item><item><title>🎓 Details dropdown</title><link>https://dcyoung.dev/shorts/details-dropdown/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/details-dropdown/</guid></item><item><title>🎓 A Devise gotcha with `after_sign_up_path_for`</title><link>https://dcyoung.dev/shorts/a-devise-gotcha-with-after_sign_up_path_for/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/a-devise-gotcha-with-after_sign_up_path_for/</guid></item><item><title>🎓 Nested Transaction Rollbacks</title><link>https://dcyoung.dev/shorts/nested-transaction-rollbacks/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/nested-transaction-rollbacks/</guid></item><item><title>🎓 Rails - Foreign Key Table Definition</title><link>https://dcyoung.dev/shorts/rails-foreign-key-table-definition/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rails-foreign-key-table-definition/</guid></item><item><title>🎓 Reshim asdf</title><link>https://dcyoung.dev/shorts/reshim-asdf/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/reshim-asdf/</guid></item><item><title>🎓 Writing Bash Scripts</title><link>https://dcyoung.dev/shorts/writing-bash-scripts/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/writing-bash-scripts/</guid></item><item><title>💎 Passwordless</title><link>https://dcyoung.dev/shorts/passwordless/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/passwordless/</guid></item><item><title>💎 Ancestry</title><link>https://dcyoung.dev/shorts/ancestry/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/ancestry/</guid></item><item><title>🎓 SASS imports deprecation</title><link>https://dcyoung.dev/shorts/sass-imports-deprecation/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/sass-imports-deprecation/</guid></item><item><title>🎓 ActiveRecord `authenicate_by`</title><link>https://dcyoung.dev/shorts/activerecord-authenicate_by/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/activerecord-authenicate_by/</guid></item><item><title>🎓 Stimulus Target Callbacks</title><link>https://dcyoung.dev/shorts/stimulus-target-callbacks/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/stimulus-target-callbacks/</guid></item><item><title>💎 Capybara Accessible Selectors</title><link>https://dcyoung.dev/shorts/capybara-accessible-selectors/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/capybara-accessible-selectors/</guid></item><item><title>🎓 Enable Markdown UML in RubyMine</title><link>https://dcyoung.dev/shorts/enable-markdown-uml-in-rubymine/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/enable-markdown-uml-in-rubymine/</guid></item><item><title>🎓 The (3 dots) operator</title><link>https://dcyoung.dev/shorts/the-3-dots-operator/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/the-3-dots-operator/</guid></item><item><title>🎓 Has And Belongs to Many join table</title><link>https://dcyoung.dev/shorts/has-and-belongs-to-many-join-table/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/has-and-belongs-to-many-join-table/</guid></item><item><title>🎓 ActiveRecord Relation scoping</title><link>https://dcyoung.dev/shorts/activerecord-relation-scoping/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/activerecord-relation-scoping/</guid></item><item><title>🎓 Using a `datetime_select`with a Form Object</title><link>https://dcyoung.dev/shorts/using-a-datetime_select-with-a-form-object/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/using-a-datetime_select-with-a-form-object/</guid></item><item><title>💪 How I setup a test suite</title><link>https://dcyoung.dev/shorts/how-i-setup-a-test-suite/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/how-i-setup-a-test-suite/</guid></item><item><title>🛠 Yoink for Slack</title><link>https://dcyoung.dev/shorts/yoink-for-slack/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/yoink-for-slack/</guid></item><item><title>💪 String Enums</title><link>https://dcyoung.dev/shorts/string-enums/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/string-enums/</guid></item><item><title>🎓 Clobbering Assets in Rails</title><link>https://dcyoung.dev/shorts/clobbering-assets-in-rails/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/clobbering-assets-in-rails/</guid></item><item><title>💎 Launchy</title><link>https://dcyoung.dev/shorts/launchy/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/launchy/</guid></item><item><title>🎓 Rails `button_to` method defaults</title><link>https://dcyoung.dev/shorts/rails-button_to-method-defaults/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rails-button_to-method-defaults/</guid></item><item><title>🎓 ActiveRecord `will_save_change_to_attribute?`</title><link>https://dcyoung.dev/shorts/activerecord-will_save_change_to_attribute/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/activerecord-will_save_change_to_attribute/</guid></item><item><title>🎓 Fixing local postgres connection</title><link>https://dcyoung.dev/shorts/fixing-local-postgres-connection/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/fixing-local-postgres-connection/</guid></item><item><title>💎 Ahoy Email</title><link>https://dcyoung.dev/shorts/ahoy-email/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/ahoy-email/</guid></item><item><title>💎 Montrose</title><link>https://dcyoung.dev/shorts/montrose/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/montrose/</guid></item><item><title>🎓 JSON Stringify - arguments</title><link>https://dcyoung.dev/shorts/json-stringify-arguments/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/json-stringify-arguments/</guid></item><item><title>🎓 Transaction Isolation</title><link>https://dcyoung.dev/shorts/transaction-isolation/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/transaction-isolation/</guid></item><item><title>🎓 Transform Keys</title><link>https://dcyoung.dev/shorts/transform-keys/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/transform-keys/</guid></item><item><title>🎓 Webpack(er) compatibility issue</title><link>https://dcyoung.dev/shorts/webpack-er-compatibility-issue/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/webpack-er-compatibility-issue/</guid></item><item><title>🎓 Git - Porcelain</title><link>https://dcyoung.dev/shorts/git-porcelain/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/git-porcelain/</guid></item><item><title>🎓 Git - Force With Lease</title><link>https://dcyoung.dev/shorts/git-force-with-lease/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/git-force-with-lease/</guid></item><item><title>💎 Discard</title><link>https://dcyoung.dev/shorts/discard/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/discard/</guid></item><item><title>🎓 ES Modules &amp; Import Maps</title><link>https://dcyoung.dev/shorts/es-modules-import-maps/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/es-modules-import-maps/</guid></item><item><title>💪 Defining an Array Type in Typescript</title><link>https://dcyoung.dev/shorts/defining-an-array-type-in-typescript/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/defining-an-array-type-in-typescript/</guid></item><item><title>💎 Mobility</title><link>https://dcyoung.dev/shorts/mobility/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/mobility/</guid></item><item><title>💪 JS Frameworks as a Last Resort</title><link>https://dcyoung.dev/shorts/js-frameworks-as-a-last-resort/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/js-frameworks-as-a-last-resort/</guid></item><item><title>💎 Acts as List</title><link>https://dcyoung.dev/shorts/acts-as-list/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/acts-as-list/</guid></item><item><title>💎 Committee</title><link>https://dcyoung.dev/shorts/committee/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/committee/</guid></item><item><title>🎓 What methods are on an Object</title><link>https://dcyoung.dev/shorts/what-methods-are-on-an-object/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/what-methods-are-on-an-object/</guid></item><item><title>💪 I love failing tests</title><link>https://dcyoung.dev/shorts/i-love-failing-tests/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/i-love-failing-tests/</guid></item><item><title>💪 Scripts to help with Rails</title><link>https://dcyoung.dev/shorts/scripts-to-help-with-rails/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/scripts-to-help-with-rails/</guid></item><item><title>🎓 Rails - conditional links</title><link>https://dcyoung.dev/shorts/rails-conditional-links/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rails-conditional-links/</guid></item><item><title>💪 Refactoring CSS - Composition</title><link>https://dcyoung.dev/shorts/refactoring-css-composition/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/refactoring-css-composition/</guid></item><item><title>🎓 Fixing git branches</title><link>https://dcyoung.dev/shorts/fixing-git-branches/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/fixing-git-branches/</guid></item><item><title>🎓 Opting out of FLoC</title><link>https://dcyoung.dev/shorts/opting-out-of-floc/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/opting-out-of-floc/</guid></item><item><title>🎓 Renaming route parameters</title><link>https://dcyoung.dev/shorts/renaming-route-parameters/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/renaming-route-parameters/</guid></item><item><title>🎓 Update all the things</title><link>https://dcyoung.dev/shorts/update-all-the-things/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/update-all-the-things/</guid></item><item><title>🎓 Rails Translation Scope</title><link>https://dcyoung.dev/shorts/rails-translation-scope/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rails-translation-scope/</guid></item><item><title>📝 Making a Show Password Option</title><link>https://dcyoung.dev/shorts/making-a-show-password-option/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/making-a-show-password-option/</guid></item><item><title>📝 Free up Hard Drive Space - Mac</title><link>https://dcyoung.dev/shorts/free-up-hard-drive-space-mac/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/free-up-hard-drive-space-mac/</guid></item><item><title>📝 Landing page audit</title><link>https://dcyoung.dev/shorts/landing-page-audit/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/landing-page-audit/</guid></item><item><title>📝 Web Components at GitHub</title><link>https://dcyoung.dev/shorts/web-components-at-github/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/web-components-at-github/</guid></item><item><title>🎓 `yield_self` rethinking to `then`</title><link>https://dcyoung.dev/shorts/yield_self-rethinking-to-then/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/yield_self-rethinking-to-then/</guid></item><item><title>🎓 Query Filtering</title><link>https://dcyoung.dev/shorts/query-filtering/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/query-filtering/</guid></item><item><title>🎓 GitHub search unapproved PRs</title><link>https://dcyoung.dev/shorts/github-search-unapproved-prs/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/github-search-unapproved-prs/</guid></item><item><title>🎓 Stub Tapping</title><link>https://dcyoung.dev/shorts/stub-tapping/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/stub-tapping/</guid></item><item><title>🎓 Clear out Sidekiq jobs</title><link>https://dcyoung.dev/shorts/clear-out-sidekiq-jobs/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/clear-out-sidekiq-jobs/</guid></item><item><title>💎 RSpec ActiveModel Mocks</title><link>https://dcyoung.dev/shorts/rspec-activemodel-mocks/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rspec-activemodel-mocks/</guid></item><item><title>🎓 Rails `upsert_all` bug</title><link>https://dcyoung.dev/shorts/rails-upsert_all-bug/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rails-upsert_all-bug/</guid></item><item><title>🎓 MySQL Streaming</title><link>https://dcyoung.dev/shorts/mysql-streaming/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/mysql-streaming/</guid></item><item><title>📝 How to be Clear</title><link>https://dcyoung.dev/shorts/how-to-be-clear/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/how-to-be-clear/</guid></item><item><title>💎 Canable</title><link>https://dcyoung.dev/shorts/canable/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/canable/</guid></item><item><title>🎓 Finding a method declaration</title><link>https://dcyoung.dev/shorts/finding-a-method-declaration/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/finding-a-method-declaration/</guid></item><item><title>📝 How to Manage Multiple SSH Key Pairs</title><link>https://dcyoung.dev/shorts/how-to-manage-multiple-ssh-key-pairs/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/how-to-manage-multiple-ssh-key-pairs/</guid></item><item><title>💎 VCR</title><link>https://dcyoung.dev/shorts/vcr/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/vcr/</guid></item><item><title>🎓 RubyMine with asdf</title><link>https://dcyoung.dev/shorts/rubymine-with-asdf/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rubymine-with-asdf/</guid></item><item><title>📝 Secrets of Successful Mentors</title><link>https://dcyoung.dev/shorts/secrets-of-successful-mentors/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/secrets-of-successful-mentors/</guid></item><item><title>🎓 Bullet Journaling</title><link>https://dcyoung.dev/shorts/bullet-journaling/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/bullet-journaling/</guid></item><item><title>💎 Rails ERD</title><link>https://dcyoung.dev/shorts/rails-erd/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rails-erd/</guid></item><item><title>🎓 Rails routes info</title><link>https://dcyoung.dev/shorts/rails-routes-info/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rails-routes-info/</guid></item><item><title>💪 Dark vs Light editor themes</title><link>https://dcyoung.dev/shorts/dark-vs-light-editor-themes/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/dark-vs-light-editor-themes/</guid></item><item><title>💎 Static Association</title><link>https://dcyoung.dev/shorts/static-association/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/static-association/</guid></item><item><title>💎 Prefixed IDs</title><link>https://dcyoung.dev/shorts/prefixed-ids/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/prefixed-ids/</guid></item><item><title>🎓 Free fonts</title><link>https://dcyoung.dev/shorts/free-fonts/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/free-fonts/</guid></item><item><title>🎓 Hotwire Tweets repo</title><link>https://dcyoung.dev/shorts/hotwire-tweets-repo/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/hotwire-tweets-repo/</guid></item><item><title>💎 Scenic</title><link>https://dcyoung.dev/shorts/scenic/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/scenic/</guid></item><item><title>🎓 Custom Validation Option</title><link>https://dcyoung.dev/shorts/custom-validation-option/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/custom-validation-option/</guid></item><item><title>🎓 Renaming master branch to main</title><link>https://dcyoung.dev/shorts/renaming-master-branch-to-main/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/renaming-master-branch-to-main/</guid></item><item><title>💎 ActiveRecord Session Store</title><link>https://dcyoung.dev/shorts/activerecord-session-store/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/activerecord-session-store/</guid></item><item><title>🎓 Custom jQuery functions</title><link>https://dcyoung.dev/shorts/custom-jquery-functions/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/custom-jquery-functions/</guid></item><item><title>💪 Running one-off scripts</title><link>https://dcyoung.dev/shorts/running-one-off-scripts/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/running-one-off-scripts/</guid></item><item><title>🎓 Feature Policy header</title><link>https://dcyoung.dev/shorts/feature-policy-header/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/feature-policy-header/</guid></item><item><title>🎓 The `&lt;marquee&gt;` HTML tag has been deprecated 😢</title><link>https://dcyoung.dev/shorts/the-marquee-html-tag-has-been-deprecated/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/the-marquee-html-tag-has-been-deprecated/</guid></item><item><title>💪 Using data attributes for modified styling</title><link>https://dcyoung.dev/shorts/using-data-attributes-for-modified-styling/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/using-data-attributes-for-modified-styling/</guid></item><item><title>🎓 Meta Programming</title><link>https://dcyoung.dev/shorts/meta-programming/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/meta-programming/</guid></item><item><title>🎓 How to use `yield`</title><link>https://dcyoung.dev/shorts/how-to-use-yield/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/how-to-use-yield/</guid></item><item><title>🎓 Co-authored Commits</title><link>https://dcyoung.dev/shorts/co-authored-commits/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/co-authored-commits/</guid></item><item><title>💪 Rspec `#` vs `.`</title><link>https://dcyoung.dev/shorts/rspec-vs/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/rspec-vs/</guid></item><item><title>🎓 Redis MONITOR</title><link>https://dcyoung.dev/shorts/redis-monitor/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/redis-monitor/</guid></item><item><title>🎓 Secure Copy - SCP</title><link>https://dcyoung.dev/shorts/secure-copy-scp/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/secure-copy-scp/</guid></item><item><title>💎 UK Postcode</title><link>https://dcyoung.dev/shorts/uk-postcode/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/uk-postcode/</guid></item><item><title>🎓 Public SSH Keys on Github</title><link>https://dcyoung.dev/shorts/public-ssh-keys-on-github/</link><guid isPermaLink="true">https://dcyoung.dev/shorts/public-ssh-keys-on-github/</guid></item></channel></rss>