• Have you ever just deployed your app with some default setting like I often did? If you are not interested in devops topics, chances are you have. However there is hope for us all! With this extremally detailed tutorial on how to tune popular web servers (Puma, Unicorn, Passenger) I will at least slightly know what I’m doing.
  • DRuby (fork of diamondback-ruby) is yet another scientific approach to give Ruby what many people want – a type system. For now it only targets version 1.8, but sees some development and maybe will evolve into something useful (especially that one of author’s goals is not to force users to install OCaml; pretty convenient, huh?).
  • Thoughtbot decided to rename their 8-years-old gem FactoryGirl to FactoryBot. This sparked a a totally unnecessary discussion about feminism and political correctness, but also broke projects for some people, as backward compatibility was handled somewhere between “poorly” and “not at all”. Just don’t be surprised when a new name pops up somewhere.
  • ROM.rb 4.0 has been released! This is one of those projects that you should really root for. It strives at making Ruby ecosystem a better place and this 4.0 release is certainly a huge step in the right direction. Also, for SQL the rom-sql gem reached version 2.0.
  • If you ever wrote a CLI app, you know it isn’t as easy as it sounds. Many languages have really cool libraries to facilitate the process. In Ruby we have Thor, which is pretty decent for easier things. Unfortunately, sometimes you need some more complex things, such as subcommands or plugin support.
    Fortunately, you no longer need to hack Thor. Wonderful people from Hanami core team came up with a new solution, aptly called Hanami::CLI. It’s still in a bit early stage of development but already powers Hanami’s CLI. Don’t forget it the next time you might need to have some command-line interface.