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 prefer virtual machines or containers?

Do I use Heroku add-ons or AWS services?

Do I prefer service objects or concerns?

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

What browser do I primarily use for development?

What's my preferred method for handling file attachments?

What's my opinion on the Rails Asset Pipeline?

Do I use Spring or bootsnap for faster Rails startup?

What's my favorite database migration strategy?

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

Do I prefer Agile, Waterfall, or something else?

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

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

Do I use Minitest or RSpec for testing?

Do I use query objects for complex queries?

Do I use UUIDs or integer IDs for primary keys?

Do I prefer credentials.yml or dotenv?

Do I use Vim, Emacs, or neither?

What's my favorite feature of Active Storage?

What's my opinion on Rails engines?

What's my favorite programming language?

How many monitors do I use for my setup?

What's my favorite Rails environment variable manager?

What's my opinion on ActiveModel validations?

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

How do I feel about SQL vs. NoSQL?

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

Do I use Active Record transactions frequently?

What's my opinion on JavaScript frameworks?

Do I add Rails generators for repetitive code?

What's my approach to handling large forms?

How long is my typical git commit message?

What's my preferred naming convention for variables?

What's my GitHub contribution graph typically look like?

Do I use database transactions or optimistic locking?

What's my opinion on ActionCable?

What's my approach to multitenancy in Rails?

What's my favorite Rails magic feature?

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

What's my preferred method for handling API authentication?

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

What's my view on Webpack configurations?

What's my go-to Rubocop configuration?

What's my rubber duck debugging item?

Do I use snippets or type everything out?

Do I use keyboard or mouse more frequently?

What's my typical approach to jQuery in Rails?

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

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

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

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

Do I write my own queries or use ActiveRecord methods?

Am I a morning coder or night coder?

Do I prefer ActiveRecord scopes or class methods?

Do I prefer ActionText or a custom WYSIWYG solution?

Do I use database validations or just ActiveRecord validations?

Do I prefer Sprockets or Webpacker?

What's my approach to error handling in production?

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

Do I setup my Rails apps with API mode?

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

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

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

What's my opinion on using Stimulus.js?

What's my preferred method for handling file uploads?

What's my favorite Ruby gem?

Do I use UUID or integer IDs for my models?

Do I prefer GitHub, GitLab, or Bitbucket?

Do I use a standing desk?

Do I use Vim keybindings?

Do I use Sorbet or other type checking?

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

What's my go-to VS Code theme?

Do I use concerns or inheritance for shared code?

Do I use ActionText or a different rich text solution?

Do I use Rspec or Minitest?

Do I use a code formatter or linter?

Am I a tabs or spaces person?

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

What's my opinion on AI tools like Copilot?

Do I prefer decorators or helper methods?

Do I add indexes to foreign keys by default?

Do I use feature flags in my applications?

Do I comment my code extensively or minimally?

What's my approach to data migrations?

What's my opinion on Webpack vs. Importmap?

Do I prefer REST or GraphQL?

Do I use git rebase or merge?

Do I prefer Puma or Unicorn?

Do I prefer ERD diagrams or annotate models for documentation?

Do I keep my desktop organized or cluttered?

Do I prefer Docker or native installations?

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

How do I feel about pair programming?

What's my stance on monkey patching?

Do I use SimpleCov for test coverage?

What's my favorite tech podcast?

Do I prefer nested resources or flat routes?

Do I prefer ERB or HAML for templating?

What's my preferred method for API versioning?

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

What's my opinion on migrations with data changes?

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

How do I feel about deadlines?

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

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

Do I use Foreman or another process manager?

How many side projects do I have going at once?

What's my favorite part of a pull request?

What's my favorite keyboard shortcut?

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

Do I like form objects or use models directly?

What's my favorite part of the development process?

Do I use upsert or find_or_create_by?

What's my favorite debugging tool for Rails?

What's my opinion on keeping controllers skinny?

Do I prefer ChatGPT or Claude for coding assistance?

What's my approach to handling large CSV imports?

What's my preferred deployment method?

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

What's my favorite tech conference or event?

Do I use generators or manually create files?

What's my stance on code reviews?

What text editor or IDE do I primarily use?

Do I prefer reading docs or Stack Overflow?

Do I implement soft deletes or hard deletes?

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

Do I prefer slim, haml, or erb templates?

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

What's my preferred pagination solution?

What's my favorite database indexing strategy?

Do I prefer Devise or roll my own authentication?

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

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

Do I use mechanical keyboards?

What's my stance on using ChatGPT for coding?

Do I prefer ActiveJob or Sidekiq directly?

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

Do I prefer Slack or Discord for team communication?

What's my preferred code commenting style?

What's my opinion on counter caches?

Do I use schema.rb or structure.sql?

What's my favorite Rails console trick?

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

What's my preferred Redis adapter for Rails?

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

What's my biggest tech pet peeve?

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

What's my favorite Ruby metaprogramming trick?

What's my opinion on using Turbo Frames?

Do I prefer working from home or in the office?

What's my opinion on Strong Parameters?

Do I prefer PostgreSQL or MySQL?

Do I have a favorite algorithm or data structure?

What's my most controversial tech opinion?

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

Do I use Rack middleware extensively?

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

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

What's my approach to handling background jobs?

What's my approach to ActiveRecord callbacks?

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

What's my favorite deployment platform for Rails?

What's my opinion on Rails' autoloading?

What's my favorite programming meme?

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

What's my approach to Rails logging?

What's my favorite tech YouTuber or influencer?

What's my favorite ActiveSupport method?

Do I use bullet to detect n+1 queries?

Do I prefer working with legacy code or greenfield projects?

How do I feel about Tailwind CSS?

Do I prefer eager loading or lazy loading?

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

What's my approach to database rollbacks?

Do I use Rails auto-loading or explicit requires?

What's my opinion on Pundit vs. CanCanCan?

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

What's my preferred caching strategy in Rails?

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

Do I use internationalization (i18n) extensively?

What's my opinion on using enums in Rails?

How do I feel about blockchain technology?

Do I prefer ActionMailer or a third-party service?

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

Do I use Rack::Attack for throttling?

What's my opinion on Rails serializers?

Do I prefer database views or ActiveRecord queries?

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

Do I use Redis or Memcached for caching?

Do I prefer polymorphic associations or join models?

What's my take on the asset pipeline?

Do I use Capybara for feature specs?

What's my desk setup like?

What's my preferred method for implementing search?

What's my opinion on using turbolinks?

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

What's my opinion on using Rails for APIs?

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

What's my coffee intake during a coding session?

What's my preferred Git workflow?

Do I keep my Gemfile organized by purpose?

Do I use FactoryBot or fixtures?

What's my debugging method of choice?

Do I prefer object-oriented or functional programming?

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

Do I prefer monolithic or microservice architecture?

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