Ruby is the language I primarily use in my job as software developer. It is an object oriented, general purpose programming language that is very well suited for web development. It is dynamically typed and puts a big emphasis on code readability. I like the elegance of well written Ruby code and the powerful testing frameworks that exist for Ruby.
FIFTEEN_MINUTES = 15 * 60t = Time.new # 2020-05-15 08:46:58.156386 +0200rounded_time = t - t.to_i % FIFTEEN_MINUTES # 2020-05-15 08:45:00.156386 +0200
Sneakers - A fast background processing framework for Ruby and RabbitMQ
RSpec - Behaviour Driven Development for Ruby. Making TDD Productive and Fun.
Sequel - The Database Toolkit for Ruby
oj - Optimized JSON
Sinatra - Great framework for building http based APIs
Hanami - Ruby framework with strong opinions about code structure
Rails - The most popular MVC framework for Ruby. Mostly suited for monolithic websites. I rarely use it