#49 Upgrading To Zeitwerk; Rails 7 supports NullsFirst for all databases πŸŽ‰

Happy Wednesday!

Here is issue #049 of our newsletter, where we collect news and tools that we find interesting for your Rails project.

1. Upgrading To Zeitwerk: An article about upgrading your Rails 6 application from classic to zeitwerk mode.

2. Awesome Ruby: A Curated List of 900+ Ruby Libraries and Tools πŸš€

3. Rails 7 supports NullsFirst for all databases: An introduction of NullsFirst to all databases in Rails 7. 😎

4. GitHub’s guide to Hacktoberfest 2021: Hacktoberfest is a yearly event to encourage people to contribute to open source in October πŸ™πŸ»

5. Organizing business logic in Rails with contexts: An article on how to use a borrowed concept from Phoenix to organize business logic in contexts. πŸ€”

We hope you find these links useful. Feel free to forward it to your friends! ;)

Have a nice week!

The FastRuby.io team.

* Want to know what upgrading to 6.1 would require? Request an audit to find out what catching up will require.

* Already on 6.1? Check out our Stay Up To Date service so you can be ready for Rails 7.0.


We are hiring! 😎

We are looking for a Ruby on Rails Engineer interested in joining a fully remote and collaborative team. Come work with us!

https://ombulabs.com/jobs

Meet Our Team Members!

Mateus de Andrade Pereira, Software Engineer

GitHub

OmbuLabs: Why did you decide to become a developer?

Mateus: I graduated in Physics, but didn't want to pursue an academic career. So, at the time, a friend invited me to do a professional game development course. I also ended up never working in the game industry, but I fell in love with programming and everything related to it. Been doing it ever since.

OmbuLabs: What do you like most about OmbuLabs?

Mateus: The emphasis on doing a job as best you can and always facing technical debt head on whilst keeping a good work/life balance. That was always the way I thought a job should function and I found it here.

OmbuLabs: What is a personal thing you would like to share about you?

Mateus: I'm a very big fan of classical music and older music in general. I often hear ensembles that recreate medieval or even ancient music. I recommend it, even though I know it's niche hahaha.

OmbuLabs: What is the most interesting thing you've learned while working for us?

Mateus: I guess I'll say problem analysis. The ability to patiently go through an application's code, gems and test suite to figure out what needs changing and where. This is the kind of thing I now see how important it is to any developer, be it for an upgrade or a new feature and it is an ability that many times we aren't able to exercise at our day jobs. Ironically, we usually don't get to do it exactly due to the problems that are avoided by working this way.

OmbuLabs: What do you like to do when you're not working?

Mateus: Train kyokushin karate, play the piano, read, program for something completely alien to the web and, above all of these, spend time with my lovely wife.

Don't wait to bring your Rails application up to date.

We will get on a quick call and recommend a couple of options to start upgrading your Rails app.