Hacker News new | ask | show | jobs
by akprasad 917 days ago
I'm glad that the author enjoys Ruby! As someone with limited Ruby exposure, these quotes stood out to me:

> The language is meant be joyful to use. [...] Everything else that Ruby is stems from this value.

This is important and underrated. I think many programmers have a bias that working on a difficult problem entails using a "real" programming language with sharp edges. I had some version of this bias for a long time until I started exploring the most recent generation of systems languages.

> Well written ruby code can often read like natural language.

I see where the author is coming from, but I find a healthy dollop of symbols to be very helpful for reading and understanding code at a glance.

> Feeling recognition in the language you’re programming is so powerful.

This is the feeling I had the first time I used Python, and later Rust. It's a wonderful feeling!

> [As] Kent Beck said at RailsConf in 2020, “Software design is an exercise in human relationships.”

Especially true given all of the components involved in supporting a language: compiler, docs, standard library, third-party libraries, package managers, frameworks, formatters, profilers, ...

1 comments

> This is important and underrated. I think many programmers have a bias that working on a difficult problem entails using a "real" programming language with sharp edges. I had some version of this bias for a long time until I started exploring the most recent generation of systems languages.

All languages have some mantra that everyone repeats and that is the Ruby mantra. Personally I find Rust to be joyful because the type system, project and package management is so good and the end result is efficient without any extra effort. What I find joyful is getting things done well.