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

Do I use bullet to detect n+1 queries?

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

What's my view on Webpack configurations?

What's my favorite ActiveSupport method?

How do I feel about pair programming?

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

Do I use Vim, Emacs, or neither?

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

Do I prefer ActiveJob or Sidekiq directly?

What's my opinion on using Rails for APIs?

What's my opinion on ActiveModel validations?

Do I use mechanical keyboards?

Do I prefer Devise or roll my own authentication?

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

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

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

What's my favorite programming meme?

Do I prefer ActionText or a custom WYSIWYG solution?

Do I use a standing desk?

What's my rubber duck debugging item?

What's my preferred caching strategy in Rails?

What's my opinion on ActionCable?

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

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

Do I use Spring or bootsnap for faster Rails startup?

What's my opinion on Rails' autoloading?

Do I prefer slim, haml, or erb templates?

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

What's my preferred naming convention for variables?

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

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

Do I use query objects for complex queries?

Do I use a code formatter or linter?

What's my opinion on Rails engines?

How many monitors do I use for my setup?

Do I prefer ActionMailer or a third-party service?

Do I prefer working with legacy code or greenfield projects?

What's my favorite feature of Active Storage?

What's my go-to Rubocop configuration?

Do I add Rails generators for repetitive code?

Do I prefer decorators or helper methods?

Do I use UUID or integer IDs for my models?

What's my opinion on keeping controllers skinny?

What's my stance on code reviews?

What's my approach to ActiveRecord callbacks?

Do I prefer nested resources or flat routes?

What's my opinion on JavaScript frameworks?

What's my preferred method for API versioning?

Do I like form objects or use models directly?

Do I prefer PostgreSQL or MySQL?

Do I prefer ChatGPT or Claude for coding assistance?

Do I prefer ActiveRecord scopes or class methods?

Do I prefer object-oriented or functional programming?

Do I use UUIDs or integer IDs for primary keys?

Do I use Rspec or Minitest?

What's my opinion on counter caches?

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

What's my favorite Rails console trick?

Do I use Vim keybindings?

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

What's my favorite keyboard shortcut?

What's my opinion on Rails serializers?

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

What's my favorite part of a pull request?

Do I comment my code extensively or minimally?

What's my favorite database migration strategy?

Do I use snippets or type everything out?

What's my preferred pagination solution?

What's my approach to handling background jobs?

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

What's my favorite deployment platform for Rails?

What's my go-to VS Code theme?

What's my approach to Rails logging?

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

What's my preferred deployment method?

What's my approach to handling large CSV imports?

Do I prefer service objects or concerns?

Do I use Rack::Attack for throttling?

What's my favorite tech conference or event?

What's my favorite part of the development process?

What's my opinion on migrations with data changes?

Do I use git rebase or merge?

Do I prefer Slack or Discord for team communication?

What's my favorite database indexing strategy?

What's my opinion on using Stimulus.js?

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

What's my take on the asset pipeline?

How do I feel about blockchain technology?

What text editor or IDE do I primarily use?

What's my opinion on Strong Parameters?

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

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

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

Do I add indexes to foreign keys by default?

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

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

Do I prefer Docker or native installations?

What's my preferred method for handling file uploads?

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

What's my favorite programming language?

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

What browser do I primarily use for development?

Do I use Active Record transactions frequently?

What's my debugging method of choice?

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

What's my preferred Git workflow?

Do I use Redis or Memcached for caching?

What's my favorite Ruby metaprogramming trick?

What's my stance on monkey patching?

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

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 reading docs or Stack Overflow?

Do I use upsert or find_or_create_by?

Do I use Rails auto-loading or explicit requires?

What's my favorite Ruby gem?

How do I feel about deadlines?

Do I prefer Sprockets or Webpacker?

What's my approach to multitenancy in Rails?

What's my opinion on using turbolinks?

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

Do I use Minitest or RSpec for testing?

Do I have a favorite algorithm or data structure?

What's my approach to error handling in production?

Do I use concerns or inheritance for shared code?

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

Do I prefer eager loading or lazy loading?

What's my approach to data migrations?

What's my favorite debugging tool for Rails?

What's my preferred method for implementing search?

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

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

Do I use SimpleCov for test coverage?

What's my favorite Rails magic feature?

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

What's my typical approach to jQuery in Rails?

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

Do I use database validations or just ActiveRecord validations?

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

Do I use Heroku add-ons or AWS services?

Do I use FactoryBot or fixtures?

What's my stance on using ChatGPT for coding?

What's my preferred Redis adapter for Rails?

What's my GitHub contribution graph typically look like?

Do I prefer credentials.yml or dotenv?

Do I keep my desktop organized or cluttered?

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

What's my most controversial tech opinion?

Do I use internationalization (i18n) extensively?

What's my approach to handling large forms?

Do I prefer monolithic or microservice architecture?

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

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

Do I write my own queries or use ActiveRecord methods?

What's my preferred code commenting style?

Do I prefer REST or GraphQL?

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

Do I use keyboard or mouse more frequently?

Do I use Rack middleware extensively?

How do I feel about SQL vs. NoSQL?

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

What's my opinion on using enums in Rails?

Do I use generators or manually create files?

How do I feel about Tailwind CSS?

Do I prefer ERB or HAML for templating?

Do I prefer database views or ActiveRecord queries?

Am I a tabs or spaces person?

Do I prefer Puma or Unicorn?

What's my approach to database rollbacks?

Do I use Foreman or another process manager?

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

Do I prefer working from home or in the office?

What's my biggest tech pet peeve?

Do I prefer ERD diagrams or annotate models for documentation?

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

What's my preferred method for handling file attachments?

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

Do I prefer Agile, Waterfall, or something else?

Do I implement soft deletes or hard deletes?

Do I use Capybara for feature specs?

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

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

How many side projects do I have going at once?

How long is my typical git commit message?

Do I keep my Gemfile organized by purpose?

What's my opinion on using Turbo Frames?

Do I prefer virtual machines or containers?

What's my favorite Rails environment variable manager?

Do I setup my Rails apps with API mode?

What's my desk setup like?

What's my preferred method for handling API authentication?

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

What's my coffee intake during a coding session?

Do I use ActionText or a different rich text solution?

What's my opinion on Webpack vs. Importmap?

What's my opinion on AI tools like Copilot?

What's my favorite tech YouTuber or influencer?

Do I use schema.rb or structure.sql?

Am I a morning coder or night coder?

Do I use feature flags in my applications?

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

Do I prefer GitHub, GitLab, or Bitbucket?

What's my opinion on the Rails Asset Pipeline?

Do I use database transactions or optimistic locking?

Do I prefer polymorphic associations or join models?

Do I use Sorbet or other type checking?

What's my opinion on Pundit vs. CanCanCan?

What's my favorite tech podcast?

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