O Ruby enlaçou ternamente o mundo com sua elegância e concisão, assim como uma boa ajuda do framework-sensação que conhecemos como Rails. Desde sua meteórica ascensão, tanto o Rails quanto o Ruby vêm simultaneamente ganhando a pecha de tecnologia inadequada e gerando bilhões de dólares em negócios — provando que a única coisa de que programadores entendem mesmo é de bater boca na Internet.
Mas e aí: o que é tão legal na linguagem? Por que um framework de um dinamarquês topetudo obteve tanto sucesso? Ainda é interessante seguir por esse caminho num mundo tão cheio de alternativas? Tentamos desvendar esses e outros mistérios neste longuíssimo Inviável 31.
Vem que tem block, proc, lambda e chunky bacon!
Ruby
Yukihiro Matsumoto
Ruby Blocks
Duck Typing
The Philosophy of Ruby
evan_tech (Evan Martin)
_why (why the lucky stiff)
why’s (poignant) guide to Ruby
Ruby on Rails
Ruby on Rails demo (15 minute blog), FISL
Metaprogramming
Struts
Spring
Web Forms
Convention over configuration
David Heinemeier Hansson (dhh)
Hacker News
reddit
Twitter
GitHub
LinkedIn
Airbnb
Getting Up and Running Quickly with Rails Scaffolding
Testing Rails Applications
What is the Baader-Meinhof phenomenon?
JUnit
Test::Unit
MiniTest
RSpec
Rails is omakase
Single-page application
Turbolinks
JavaScript sprinkles in Basecamp turned Stimulus
Stimulus
Webpacker
webpack
yarn
ReactOnRails
Rails and Merb Merge
Sinatra
Express
Roda
Hanami
Trailblazer
Domain-Driven Design
Skinny Controller, Fat Model
Skinny Controllers, Skinny Models
dry-rb
concurrent-ruby
Ruby Object Mapper
Why Do They Say Rails Doesn’t Scale
@dhh: “Shopify @ 80,000 requests per second on Rails. One of the oldest (Rails 0.5->5.1!!) apps as well. Half a million LOCs. Amazing.”
Sails
Meteor
MINASWAN
Is Ruby a Dying Language?
graphql-ruby
Ruby on Rails Jobs in Berlin
RubyGems
JRuby
Ruby 3x3
Rubinius
TruffleRuby
GraalVM
Concurrency in Ruby 3 with Guilds
Koichi Sasada
The Well-Grounded Rubyist
The Rails 5 Way
Alura: Ruby & Rails
Ryan Bates
Railscasts
Code School + Pluralsight
Rails for Zombies
Leonardo
HelloFresh
Speedrun leaderboard
A Tetris Expert Plays TETRIS EFFECT for the First Time
Vitor
Greater than Code 087 - The Jazz of Empathy with Chad Fowler
“Never Let Me Go”, Kazuo Ishiguro
“Never Let Me Go” (filme)