Blogs
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...