Developer happiness has never been about smiling at your keyboard. It is about clarity. It is about friction being low enough that you are not constantly fighting your own tools. It is about expressiveness so your intent stays visible when you come back six months later. Those principles are not decorative. They are survival strategies.

Obie Fernandez: Ruby Was Ready From the Start