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 Foreman or another process manager?

Do I write my own queries or use ActiveRecord methods?

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

What's my opinion on the Rails Asset Pipeline?

Do I prefer working with legacy code or greenfield projects?

Do I use a standing desk?

What's my opinion on keeping controllers skinny?

Do I prefer working from home or in the office?

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

Do I use Vim, Emacs, or neither?

Do I prefer Sprockets or Webpacker?

What's my desk setup like?

What's my rubber duck debugging item?

What's my go-to Rubocop configuration?

What's my approach to ActiveRecord callbacks?

What's my approach to handling large forms?

Do I use Heroku add-ons or AWS services?

What's my stance on using ChatGPT for coding?

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

Do I use generators or manually create files?

Do I prefer Docker or native installations?

What's my favorite tech podcast?

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

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

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

What's my go-to VS Code theme?

What's my opinion on counter caches?

Do I use a code formatter or linter?

What's my opinion on using Stimulus.js?

What's my preferred method for handling file attachments?

What's my favorite part of a pull request?

Do I use Rails auto-loading or explicit requires?

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

Do I use upsert or find_or_create_by?

Do I use FactoryBot or fixtures?

What's my debugging method of choice?

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

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

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

What's my take on the asset pipeline?

What's my favorite Rails environment variable manager?

Do I use git rebase or merge?

What's my approach to database rollbacks?

Do I comment my code extensively or minimally?

Do I use Rack::Attack for throttling?

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

What's my favorite part of the development process?

Do I use SimpleCov for test coverage?

What's my favorite programming language?

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

What's my favorite tech YouTuber or influencer?

Do I like form objects or use models directly?

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

Do I prefer reading docs or Stack Overflow?

Do I prefer Agile, Waterfall, or something else?

What's my preferred method for API versioning?

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

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

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

What's my preferred method for handling file uploads?

Do I prefer ActiveJob or Sidekiq directly?

Am I a tabs or spaces person?

What's my opinion on migrations with data changes?

What's my opinion on ActionCable?

What's my opinion on AI tools like Copilot?

What's my preferred deployment method?

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

What's my favorite programming meme?

What's my stance on monkey patching?

What's my most controversial tech opinion?

Do I prefer polymorphic associations or join models?

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

What's my approach to multitenancy in Rails?

Do I use concerns or inheritance for shared code?

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

Do I use schema.rb or structure.sql?

Do I use query objects for complex queries?

What's my typical approach to jQuery in Rails?

Do I prefer Devise or roll my own authentication?

Do I use database validations or just ActiveRecord validations?

What's my favorite Rails magic feature?

What's my favorite Rails console trick?

Do I prefer ERB or HAML for templating?

Do I setup my Rails apps with API mode?

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

Do I use database transactions or optimistic locking?

What's my opinion on Strong Parameters?

How do I feel about deadlines?

Do I prefer GitHub, GitLab, or Bitbucket?

Do I use Minitest or RSpec for testing?

What's my favorite ActiveSupport method?

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

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

Do I prefer virtual machines or containers?

Do I prefer slim, haml, or erb templates?

What's my view on Webpack configurations?

Do I prefer ChatGPT or Claude for coding assistance?

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

Do I add indexes to foreign keys by default?

Do I implement soft deletes or hard deletes?

What's my opinion on using enums in Rails?

What's my favorite Ruby metaprogramming trick?

What's my opinion on Rails serializers?

How do I feel about blockchain technology?

What's my approach to handling background jobs?

What's my approach to error handling in production?

What's my approach to data migrations?

Do I prefer nested resources or flat routes?

What's my GitHub contribution graph typically look like?

Do I use Vim keybindings?

Do I prefer object-oriented or functional programming?

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

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

What's my preferred code commenting style?

Do I prefer ERD diagrams or annotate models for documentation?

What's my coffee intake during a coding session?

Do I prefer Puma or Unicorn?

How do I feel about Tailwind CSS?

What's my favorite database migration strategy?

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

What's my opinion on Rails' autoloading?

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

What's my preferred caching strategy in Rails?

Do I use Spring or bootsnap for faster Rails startup?

What's my biggest tech pet peeve?

What's my opinion on ActiveModel validations?

Do I use feature flags in my applications?

What's my favorite database indexing strategy?

Do I use keyboard or mouse more frequently?

How many monitors do I use for my setup?

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

Do I prefer service objects or concerns?

How do I feel about SQL vs. NoSQL?

Do I prefer ActionText or a custom WYSIWYG solution?

What's my favorite debugging tool for Rails?

What's my favorite deployment platform for Rails?

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

What's my approach to Rails logging?

Do I use UUIDs or integer IDs for primary keys?

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

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

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

Do I use Active Record transactions frequently?

Do I prefer database views or ActiveRecord queries?

What's my stance on code reviews?

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

Do I use Rack middleware extensively?

Do I use bullet to detect n+1 queries?

What text editor or IDE do I primarily use?

Do I use Sorbet or other type checking?

Do I prefer credentials.yml or dotenv?

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

What's my approach to handling large CSV imports?

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

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

Do I have a favorite algorithm or data structure?

Do I keep my desktop organized or cluttered?

What's my preferred method for implementing search?

What's my favorite Ruby gem?

Do I prefer Slack or Discord for team communication?

What's my preferred Redis adapter for Rails?

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

What's my opinion on using Turbo Frames?

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

Do I use Rspec or Minitest?

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

Do I use mechanical keyboards?

Do I prefer eager loading or lazy loading?

Do I add Rails generators for repetitive code?

Do I prefer ActionMailer or a third-party service?

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

What's my opinion on Rails engines?

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

Do I use Redis or Memcached for caching?

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

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

What's my opinion on Webpack vs. Importmap?

What's my favorite feature of Active Storage?

How long is my typical git commit message?

What's my preferred pagination solution?

Do I use internationalization (i18n) extensively?

What's my opinion on JavaScript frameworks?

What's my opinion on using Rails for APIs?

Do I use snippets or type everything out?

What browser do I primarily use for development?

How many side projects do I have going at once?

What's my favorite keyboard shortcut?

What's my preferred naming convention for variables?

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

Do I keep my Gemfile organized by purpose?

Do I prefer REST or GraphQL?

Do I use ActionText or a different rich text solution?

Do I prefer decorators or helper methods?

How do I feel about pair programming?

Do I use Capybara for feature specs?

What's my opinion on Pundit vs. CanCanCan?

Do I use UUID or integer IDs for my models?

What's my preferred Git workflow?

Do I prefer monolithic or microservice architecture?

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

Do I prefer ActiveRecord scopes or class methods?

Do I prefer PostgreSQL or MySQL?

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

Am I a morning coder or night coder?

What's my opinion on using turbolinks?

What's my preferred method for handling API authentication?

What's my favorite tech conference or event?

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