Ruby Brief #44 - Sidekiq 5.0, Rails Security, Code Review Tools and Abstraction

Photo of Patryk Kalinowski

Patryk Kalinowski

May 5, 2017 • 4 min read

Welcome to the 44th edition of Ruby Brief, your monthly selection of best news, tips and trends from the Ruby world. Enjoy!

That Time I Had to Crack My Own Reddit Password

An interesting and funny story about how an ingenious software developer, Haseeb Qureshi, who works at Airbnb, locked himself out of his Reddit account and then challenged himself to way to crack the uncrackable password. Read more

Helix: Native Ruby Extensions Without Fear

Helix makes writing Ruby classes in Rust safe and fun. It lets you offload the performance-critical code to Rust without leaving your Ruby workflow and easily use all of the production-ready crates on right inside your Rails app. Check out Helix’s capabilities and learn how to set it up. Read more

Hello Sidekiq 5.0

Sidekiq 5.0 is finally available. The new version refactors the core job processor to work better with Rails 5 and includes some changes that we’ve been waiting for for a while. Learn what’s new and how to safely upgrade to Sidekiq 5.0. Read more

Zen Rails Security Checklist

A full list of security measures to be implemented when developing a Ruby on Rails application. It can serve as a quick reference and will help all developers prevent vulnerabilities that could be caused by forgetfulness. The list focuses on Rails 4 and 5 and is a community-driven resource, so feel free to contribute. Read more

Comparison of Automated Code Review Tools: Codebeat, Codacy, Codeclimate and Scrutinizer

Code review reduces the risk of overlooking major bugs in your app and supports the culture of feedback. Many providers offer automated code review tools to improve the process. How to choose the right one? We tested the most popular tools to give you an idea of their capabilities, advantages and disadvantages so that you can make the right decision. Read more

Declutter Your Development Environment with Docker

Get started with a dockerized development environment and learn all you need to know about this tool. The author will walk you through the tool and demonstrate how Docker can solve the dependency problems. Read more

No Abstraction is Better Than Wrong Abstraction: How to Use Abstraction in Programming

Abstraction in programming organises system functionalities in a way that allows you to build apps efficiently. It gives the code base structure that is easy to understand and maintain. However, when abstraction is used improperly, it might do more harm than good. Read more


Photo of Patryk Kalinowski

More posts by this author

Patryk Kalinowski

Growth Marketer
How to build products fast?  We've just answered the question in our Digital Acceleration Editorial  Sign up to get access

We're Netguru!

At Netguru we specialize in designing, building, shipping and scaling beautiful, usable products with blazing-fast efficiency
Let's talk business!

Trusted by:

  • Vector-5
  • Babbel logo
  • Merc logo
  • Ikea logo
  • Volkswagen logo
  • UBS_Home