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 favorite keyboard shortcut?

Do I use Vim keybindings?

What's my preferred deployment method?

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

What's my opinion on using Rails for APIs?

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 favorite deployment platform for Rails?

What's my approach to handling background jobs?

What's my opinion on Rails engines?

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

Do I add Rails generators for repetitive code?

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

Do I prefer slim, haml, or erb templates?

How long is my typical git commit message?

Do I use bullet to detect n+1 queries?

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

What's my favorite tech YouTuber or influencer?

Do I use ActionText or a different rich text solution?

What's my favorite Rails magic feature?

What's my favorite database indexing strategy?

What's my coffee intake during a coding session?

What's my preferred method for handling file attachments?

Do I prefer REST or GraphQL?

Do I have a favorite algorithm or data structure?

Do I setup my Rails apps with API mode?

Do I prefer working from home or in the office?

Do I use Capybara for feature specs?

Do I prefer credentials.yml or dotenv?

Do I prefer nested resources or flat routes?

What's my opinion on Rails' autoloading?

What's my approach to database rollbacks?

What's my view on Webpack configurations?

What's my opinion on using enums in Rails?

Do I prefer ERB or HAML for templating?

Do I use Rspec or Minitest?

Do I use internationalization (i18n) extensively?

Do I use mechanical keyboards?

What's my rubber duck debugging item?

What's my stance on monkey patching?

What's my favorite feature of Active Storage?

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

Do I prefer virtual machines or containers?

What's my opinion on migrations with data changes?

Do I use Active Record transactions frequently?

What's my favorite programming language?

What's my favorite Rails console trick?

Do I prefer monolithic or microservice architecture?

What's my approach to handling large CSV imports?

What's my favorite programming meme?

What's my approach to handling large forms?

Do I use upsert or find_or_create_by?

Do I use concerns or inheritance for shared code?

Do I prefer database views or ActiveRecord queries?

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

What's my preferred method for implementing search?

What text editor or IDE do I primarily use?

What's my opinion on AI tools like Copilot?

What's my preferred pagination solution?

Do I use keyboard or mouse more frequently?

How many monitors do I use for my setup?

What's my opinion on the Rails Asset Pipeline?

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

What's my favorite debugging tool for Rails?

How do I feel about pair programming?

How do I feel about blockchain technology?

Do I use UUIDs or integer IDs for primary keys?

How do I feel about Tailwind CSS?

What's my debugging method of choice?

Do I prefer Devise or roll my own authentication?

Do I prefer working with legacy code or greenfield projects?

What's my approach to Rails logging?

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

Do I prefer PostgreSQL or MySQL?

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

Do I prefer ActiveJob or Sidekiq directly?

What's my opinion on Pundit vs. CanCanCan?

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

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

Am I a tabs or spaces person?

What's my favorite tech podcast?

What's my opinion on using Turbo Frames?

What's my opinion on Webpack vs. Importmap?

What's my biggest tech pet peeve?

What's my opinion on using turbolinks?

Do I prefer service objects or concerns?

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

Do I use FactoryBot or fixtures?

What's my opinion on Strong Parameters?

Do I use feature flags in my applications?

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

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

What's my stance on code reviews?

What's my opinion on using Stimulus.js?

Do I use Minitest or RSpec for testing?

Do I use query objects for complex queries?

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

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

Do I prefer decorators or helper methods?

How do I feel about deadlines?

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

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

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

What's my preferred code commenting style?

What's my opinion on Rails serializers?

Do I use schema.rb or structure.sql?

Do I use Redis or Memcached for caching?

What's my preferred caching strategy in Rails?

Do I use a code formatter or linter?

Do I use Sorbet or other type checking?

What's my favorite tech conference or event?

Do I add indexes to foreign keys by default?

Do I prefer Slack or Discord for team communication?

How many side projects do I have going at once?

What's my approach to multitenancy in Rails?

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

What's my opinion on ActiveModel validations?

Do I comment my code extensively or minimally?

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

What's my typical approach to jQuery in Rails?

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

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

Do I prefer ActiveRecord scopes or class methods?

Do I use Spring or bootsnap for faster Rails startup?

What's my approach to data migrations?

How do I feel about SQL vs. NoSQL?

Do I prefer Docker or native installations?

What's my opinion on keeping controllers skinny?

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

What's my preferred naming convention for variables?

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

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

What browser do I primarily use for development?

What's my preferred method for API versioning?

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

What's my favorite Ruby metaprogramming trick?

Do I use snippets or type everything out?

Do I use SimpleCov for test coverage?

Do I prefer Sprockets or Webpacker?

Do I prefer reading docs or Stack Overflow?

Do I use generators or manually create files?

What's my GitHub contribution graph typically look like?

What's my favorite Rails environment variable manager?

Do I use Heroku add-ons or AWS services?

Do I prefer object-oriented or functional programming?

Do I use database transactions or optimistic locking?

What's my favorite part of a pull request?

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

What's my most controversial tech opinion?

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

What's my go-to VS Code theme?

Do I use Rack middleware extensively?

Do I prefer polymorphic associations or join models?

Do I use Foreman or another process manager?

What's my preferred Git workflow?

What's my favorite Ruby gem?

Do I use database validations or just ActiveRecord validations?

What's my stance on using ChatGPT for coding?

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

What's my desk setup like?

Do I prefer GitHub, GitLab, or Bitbucket?

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

Do I use UUID or integer IDs for my models?

Do I prefer ActionMailer or a third-party service?

What's my favorite database migration strategy?

Do I implement soft deletes or hard deletes?

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

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

What's my go-to Rubocop configuration?

Do I write my own queries or use ActiveRecord methods?

Do I like form objects or use models directly?

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

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

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

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

Do I prefer Puma or Unicorn?

Do I use Rails auto-loading or explicit requires?

What's my preferred method for handling API authentication?

Do I use a standing desk?

Do I prefer ActionText or a custom WYSIWYG solution?

What's my opinion on ActionCable?

Do I prefer Agile, Waterfall, or something else?

Do I keep my Gemfile organized by purpose?

Am I a morning coder or night coder?

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

Do I use Rack::Attack for throttling?

What's my favorite part of the development process?

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

What's my opinion on JavaScript frameworks?

Do I prefer ChatGPT or Claude for coding assistance?

What's my approach to ActiveRecord callbacks?

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

What's my opinion on counter caches?

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

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

What's my take on the asset pipeline?

What's my preferred method for handling file uploads?

Do I use git rebase or merge?

What's my favorite ActiveSupport method?

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

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

What's my approach to error handling in production?

Do I use Vim, Emacs, or neither?

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

Do I prefer eager loading or lazy loading?

What's my preferred Redis adapter for Rails?

Do I keep my desktop organized or cluttered?

Do I prefer ERD diagrams or annotate models for documentation?

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