Scott Bellware's wroclove.rb 2023 talk on the fundamentals of object-oriented design in Ruby. He introduces afferent/efferent coupling, distance from the main sequence, and the Doctrine of Useful Objects — walking through a sign-up example to demonstrate primitive initializers, class constructors as convenience interfaces, null-object dependencies via the Eventide `mimic` and `dependency` libraries, and why 'fat model, skinny controller' is a fundamental Rails design mistake.
claude-opus-4-74eee1060