Dev Profile: How Well Do You Know Your Fellow Coder?

Back to Decks

Test how well your teammates know your coding preferences, tech opinions, and developer habits with these tech-focused questions.

1/207

What's my opinion on Strong Parameters?

What's my take on the asset pipeline?

Do I prefer ActiveJob or Sidekiq directly?

What's my opinion on STI vs. polymorphic associations?

What's my preferred code commenting style?

What's my preferred method for handling file uploads?

How many side projects do I have going at once?

Do I setup my Rails apps with API mode?

What's my stance on TDD (Test-Driven Development)?

Do I prefer Mac, Windows, or Linux for development?

Do I prefer ActiveRecord scopes or class methods?

What's my go-to VS Code theme?

Do I prefer monolithic or microservice architecture?

Do I prefer slim, haml, or erb templates?

What's my favorite Rails console trick?

Do I prefer black coffee or fancy coffee drinks during coding?

What's my favorite part of a pull request?

Do I use Rails auto-loading or explicit requires?

Do I prefer virtual machines or containers?

What's my opinion on JavaScript frameworks?

Do I use upsert or find_or_create_by?

What's my opinion on Rails' convention over configuration?

Do I use git rebase or merge?

What's my opinion on Rails 7's Hotwire?

What's my go-to method for learning new tech?

Do I use Foreman or another process manager?

Do I use bullet to detect n+1 queries?

What's my preferred method for implementing search?

What's my debugging method of choice?

How do I feel about deadlines?

Do I prefer working with legacy code or greenfield projects?

Would I rather give up coffee forever or debug CSS on IE6 for a month?

What's my opinion on Rails' request specs vs. controller specs?

What's my favorite feature of Active Storage?

Would I rather use a 56k modem for a year or code exclusively on a smartphone for a month?

What's my stance on code reviews?

What's my approach to multitenancy in Rails?

Do I use FactoryBot or fixtures?

What's my favorite Ruby metaprogramming trick?

What's my opinion on keeping controllers skinny?

Do I prefer ChatGPT or Claude for coding assistance?

Do I use Vim, Emacs, or neither?

Do I prefer ActionMailer or a third-party service?

Do I use Rspec or Minitest?

Do I prefer backend, frontend, or full-stack development?

Do I use schema.rb or structure.sql?

What's my approach to ActiveRecord callbacks?

What's my opinion on keeping Rails up to date?

What's my favorite ActiveSupport method?

Do I prefer polymorphic associations or join models?

What's my favorite tech conference or event?

Do I prefer native apps or web apps as a user?

How do I feel about coding bootcamps vs. CS degrees?

What's my take on ActiveRecord.includes vs. eager_load?

Do I prefer GitHub, GitLab, or Bitbucket?

Do I use database validations or just ActiveRecord validations?

What's my favorite programming language?

Do I prefer light mode or dark mode in my IDE?

What's my stance on using ChatGPT for coding?

What's my opinion on using Stimulus.js?

What's my preferred Redis adapter for Rails?

Do I keep my Gemfile organized by purpose?

Do I use UUID or integer IDs for my models?

What's my opinion on Rails engines?

What's my biggest tech pet peeve?

Do I have a coding mascot or toy on my desk?

Am I a morning coder or night coder?

Do I prefer nested resources or flat routes?

What's my favorite database indexing strategy?

Do I use Vim keybindings?

What's my approach to database rollbacks?

What's my coffee intake during a coding session?

What's my opinion on the Rails Asset Pipeline?

Do I use concerns or inheritance for shared code?

What's my preferred caching strategy in Rails?

Do I use Capybara for feature specs?

Do I prefer Puma or Unicorn?

Do I use GitHub Actions, CircleCI, or something else?

What's my favorite debugging tool for Rails?

What's my preferred deployment method?

Do I prefer working from home or in the office?

Do I prefer fixed-width or variable-width fonts for coding?

Do I use snippets or type everything out?

Do I prefer ERB or HAML for templating?

What's my view on Webpack configurations?

Do I prefer credentials.yml or dotenv?

What's my preferred method for handling file attachments?

What's my opinion on counter caches?

Do I use Rack middleware extensively?

Do I use query objects for complex queries?

How do I feel about meetings that could have been emails?

Do I use keyboard or mouse more frequently?

What's my favorite Rails magic feature?

What's my favorite keyboard shortcut?

Do I prefer Docker or native installations?

Do I use Active Record transactions frequently?

Do I use mechanical keyboards?

Do I write my own queries or use ActiveRecord methods?

What's my stance on inline JavaScript in Rails views?

What's my approach to ActiveAdmin vs. custom admin?

What's my opinion on using enums in Rails?

What's my opinion on using PgSearch vs. Elasticsearch with Rails?

What's my favorite tech YouTuber or influencer?

Would I rather work on a Rails 2.3 application or write JavaScript without any frameworks?

Do I prefer ERD diagrams or annotate models for documentation?

Would I rather lose all my keyboard shortcuts or have to use Internet Explorer for development?

Do I prefer Sprockets or Webpacker?

Do I comment my code extensively or minimally?

How do I feel about pair programming?

What's my favorite deployment platform for Rails?

What's my opinion on using JavaScript frontends with Rails backends?

Do I use UUIDs or integer IDs for primary keys?

Do I prefer reading docs or Stack Overflow?

What's my opinion on Webpack vs. Importmap?

Do I add Rails generators for repetitive code?

What's my opinion on using turbolinks?

What's my go-to Rubocop configuration?

What's my reaction when the tests fail in CI?

Would I rather have perfect code with no documentation or terrible code with perfect documentation?

Do I use Spring or bootsnap for faster Rails startup?

Do I use a code formatter or linter?

Do I use Sorbet or other type checking?

What's my approach to data migrations?

What's my desk setup like?

Do I keep my desktop organized or cluttered?

What's my opinion on using Turbo Frames?

What's my stance on monkey patching?

What's my typical approach to jQuery in Rails?

What's my opinion on Rails vs. other frameworks?

What's my opinion on Pundit vs. CanCanCan?

Do I use feature flags in my applications?

What text editor or IDE do I primarily use?

What browser do I primarily use for development?

What's my preferred method for handling API authentication?

What's my approach to handling large forms?

What's my opinion on migrations with data changes?

What's my preferred Git workflow?

Would I rather have permanent Impostor Syndrome or permanent overconfidence in my code?

What's my stance on ActiveStorage vs. Carrierwave/Shrine?

Am I a tabs or spaces person?

What's my most controversial tech opinion?

What's my preferred naming convention for variables?

What's my stance on view helpers vs. presenter objects?

Do I prefer database views or ActiveRecord queries?

What's my opinion on using Rails for APIs?

What's my preferred method for API versioning?

Would I rather debug a mysterious nil error for a day or attend back-to-back meetings for a week?

How do I feel about blockchain technology?

How do I feel about Tailwind CSS?

Do I use a standing desk?

Do I use model callbacks or service objects for complex operations?

Do I use Heroku add-ons or AWS services?

Do I prefer decorators or helper methods?

Do I use SimpleCov for test coverage?

What's my approach to Rails logging?

Do I listen to music while coding? If yes, what type?

What's my approach to error handling in production?

What's my opinion on Ruby 3's type signatures?

What's my typical approach to database cleaning in tests?

Do I prefer Agile, Waterfall, or something else?

Do I use ActionText or a different rich text solution?

How long is my typical git commit message?

What's my preferred pagination solution?

Do I prefer ActiveSupport::Concerns or plain old Ruby modules?

What's my approach to handling large CSV imports?

What's my take on Hotwire vs. React in Rails?

Do I have a favorite algorithm or data structure?

What's my rubber duck debugging item?

What's my take on Active Record vs. repositories pattern?

What's my opinion on ActionCable?

What's my approach to handling background jobs?

What's my opinion on AI tools like Copilot?

What's my opinion on n+1 query solutions?

What's my favorite Ruby gem?

Do I use Minitest or RSpec for testing?

What's my opinion on Rails' autoloading?

Do I use light or dark mode for my operating system?

Do I prefer PostgreSQL or MySQL?

What's my favorite database migration strategy?

What's my GitHub contribution graph typically look like?

How many monitors do I use for my setup?

Do I prefer object-oriented or functional programming?

Do I like form objects or use models directly?

Do I prefer strong parameters or attribute_accessible (old school)?

Do I use generators or manually create files?

Do I typically run Rails in production mode or development mode locally?

Do I prefer Slack or Discord for team communication?

Do I use Rack::Attack for throttling?

Do I use Redis or Memcached for caching?

Do I prefer REST or GraphQL?

Do I add indexes to foreign keys by default?

How do I feel about SQL vs. NoSQL?

What's my favorite programming meme?

What's my favorite part of the development process?

Do I use database transactions or optimistic locking?

What's my opinion on Rails serializers?

Do I prefer Devise or roll my own authentication?

What's my opinion on ActiveModel validations?

Do I prefer ActionText or a custom WYSIWYG solution?

Would I rather work on a legacy monolith with no tests or a microservice architecture with no documentation?

What's my favorite Rails environment variable manager?

Do I use internationalization (i18n) extensively?

What's my favorite tech podcast?

Would I rather have to manually restart my server after every code change or have to deploy to production for every test?

Do I prefer service objects or concerns?

Do I prefer eager loading or lazy loading?

Do I implement soft deletes or hard deletes?

How to Play

  • Use the right arrow or click the Next button to move to the next card
  • Use the left arrow or click the Previous button to go back to the previous card
  • Use the Restart button to shuffle and start over
  • Cards are automatically shuffled each time you play