Blogs
How to learn Ruby: recommended resources for beginners
There are many great tutorials and books out there if you are just getting started with Ruby. The skills you learn around Ruby syntax and object-oriented design will help you write better applications, for example a Ruby on Rails web application o...
How we halved our memory consumption in Rails with jemalloc
One of the earliest projects I was involved in at Valiant was investigating ways to optimise performance and memory consumption in our Rails web application. Although I had heard the age-old complaints about Rails applications being slow, bulky an...
Should companies pay for a time spent on job interview?
By my humble opinion and experience I think it's okay to go to 1–2 meetings/interviews for a job role without counting on any kind of compensation. But if the company having this sort of recruiting process with more steps and meetings/interviews w...
Concurrency and Database Connections in Ruby with ActiveRecord
When increasing concurrency by using a multi-threaded web server like Puma, or multi-process web server like Unicorn, you must be aware of the number of connections your app holds to the database and how many connections the database can accept. E...