2022 Ruby on Rails Community Survey Results— Over the past 13 years, Planet Argon has run several surveys like this. We encouraged you to take part, as usual, and the answers from 2660 folks (skewing heavily to long-time Rails developers) are now boiled down into the results:
- Devise is both the most loved and most frustrating gem!
- Ruby 2.7 remains the most popular Ruby version in use.
- GitHub Actions has become the most popular CI system on its first showing in the survey, pushing Circle CI down to #2.
chruby remains the most popular Ruby version manager but the use of asdf is rapidly growing as RVM dips.- Most Rails apps are not being updated to the latest version quickly.
- Remote working dominates and most dev teams have continued to get larger.
Planet Argon |
Find Ruby Jobs Through Hired— Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers.
Hired |
|
▶ How to Add a Command Palette to a Rails App— Have you ever pressed Cmd+K (or Ctrl+K) on GitHub and seen a box pop up that you can type commands into? It’s an interesting ‘power user’ feature and you can add a similar thing to your own apps. Chris uses Ninja Keys here, but kbar is another to consider. Chris Oliver |
An Introduction to Polymorphism— Polymorphism means slightly different things in different areas of computer science, this post quickly digs into what it means in Ruby and where it can help clean up code in a Rails app. Jesse McDermott |
📜 The Practical Effects of the GVL on Scaling in Ruby— This is from 2020 and the Ractors mentioned within are now a Ruby 3 core feature, but this meaty post on concurrency and parallelism came up in conversation recently and I still think it’s useful. There’s always a lock, it’s just a matter of where it’s implemented! Nate Berkopec |
Performance in Context— Benchmarks done in a test (or any non-production) environment may (and likely won’t) match production which could lead you to make the wrong decisions about your code. Jorge Manrubia (Hey) |
▶ On Building Desktop Apps in Ruby— An hour long episode with Andy Maleh, the creator of Glimmer, a Ruby DSL framework for building GUI apps using various GUI frameworks like Tk, GTK and Swing. Ruby Rogues podcast |
Scraping Buy: Scripting for a Purchase— It’s simple and crude but Ruby is a perfect match for this sort of temporary useful scripting and, well, Kevin managed to get the guitar he wanted. Kevin Murphy |
|