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: 🚀
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!
* 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
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.