Pinned Tweet
I gave myself a challenge for the new year: post a reason why I love the Ruby programming language every day for the whole year - 365 reasons to love Ruby!
Hope you'll following along at lovingruby.com ❤️
Incredible game! ❤️🔥
Note: Playable on Apple Silicon via CrossOver.
Order of the Sinking Star, the massive puzzle adventure from @Thekla_Inc and @Jonathan_Blow (director of Braid & The Witness) is OUT NOW on Steam, Nintendo Switch 2 and PlayStation 5! 🧩
Get it today: orderofthesinkingstar.com
Two of the best games ever made are 90% off this week. Both have native MacOS ports as well. Enjoy!
Order of the Sinking Star comes out NEXT WEEK.
And to get you in the puzzling mood, we have mega-discounts for both The Witness and Braid Anniversary on Steam: They are an unprecedented NINETY PER CENT OFF.
This week only!
store.steampowered.com/app/2…
store.steampowered.com/app/4…
Reason #176 to love Ruby: Built-in YAML support
lovingruby.com/reasons/176-b…
Reason #175 to love Ruby: Conditional method definitions
lovingruby.com/reasons/175-c…
Reason #174 to love Ruby: Color printing with IRB::ColorPrinter.pp
lovingruby.com/reasons/174-c…
Reason #173 to love Ruby: Print debugging with Kernel#pp
lovingruby.com/reasons/173-p…
Reason #172 to love Ruby: Print debugging with Kernel#p
lovingruby.com/reasons/172-p…
Reason #170 to love Ruby: Tweaking inspect output with instance_variables_to_inspect
lovingruby.com/reasons/170-t…
Happy midsummer! 🌞
Reason #169 to love Ruby: Observing objects via Object#inspect
lovingruby.com/reasons/169-o…
Reason #168 to love Ruby: Getting rid of nils with #compact
lovingruby.com/reasons/168-g…
Reason #167 to love Ruby: Brackets are methods
lovingruby.com/reasons/167-b…
Reason #166 to love Ruby: Trapping signals with Signal.trap
lovingruby.com/reasons/166-t…
Reason #165 to love Ruby: Enumerating objects with Object#itself
lovingruby.com/reasons/165-e…
Reason #164 to love Ruby: Writing a file
lovingruby.com/reasons/164-w…
Reason #163 to love Ruby: Parsing command-line options with OptionsParser
lovingruby.com/reasons/163-p…
Reason #162 to love Ruby: Tracking extensions via `Module#extended`
lovingruby.com/reasons/162-t…
I think I've exhausted the CLI example at this point 😅
Reason #161 to love Ruby: Tracking inheritance via Class#inherited
lovingruby.com/reasons/161-t…
Reason #160 to love Ruby: Tracking subclasses with Class#subclasses
lovingruby.com/reasons/160-t…



