Hacker News new | ask | show | jobs
user: saturnflyer
created: 2010-04-14
karma: 318

I'm the owner of Saturn Flyer, lead developer of Radiant CMS and author of Clean Ruby (http://www.clean-ruby.com)

[ my public key: https://keybase.io/saturnflyer; my proof: https://keybase.io/saturnflyer/sigs/1b51SrA-WjDVL6tnHd3bv3EXpAkCGn4nwo7b9ADqafQ ]

submissions:

0 points | 0 comments
Polyfill-data gem adds the Ruby 3.2 Data class to lower Ruby versions
2 points | 1 comments
Reading Ruby Metaprogramming Inside Devise
2 points | 0 comments
Fix it now
1 points | 0 comments
7 ways to evaluate Ruby gems, and 1 crazy idea
1 points | 0 comments
Why write code when more dependencies will do?
2 points | 0 comments
Building tools and building teams
1 points | 0 comments
Building a Ruby tool that's easy for your team to use
2 points | 0 comments
0 points | 0 comments
Ruby: the difference between instance_eval and instance_exec
3 points | 0 comments
0 points | 0 comments
0 points | 0 comments
0 points | 0 comments
0 points | 0 comments
0 points | 0 comments
Ruby DSL Handbook
84 points | 29 comments
Ruby Forwardable deep dive
1 points | 0 comments
Eastward Ho a Clear Path Through Ruby with OO
1 points | 0 comments
Forwarding Messages with Tell, Don't Ask
2 points | 0 comments
Delegation Is Everything And Inheritance Does Not Exist
2 points | 0 comments
How abstractions encourage good thinking
3 points | 0 comments
Easy Metaprogramming For Making Your Code Habitable
34 points | 1 comments
What to code (in Ruby) when you know what you want
4 points | 0 comments
0 points | 0 comments
0 points | 0 comments
How to make your code imply responsibilities
38 points | 9 comments
How to work with presenters and collections of objects in Ruby
1 points | 0 comments
Finding conventions in Ruby code and handling display of dangerous data
1 points | 0 comments
The Easiest Way To Handle Displaying Bad Data in Ruby
1 points | 0 comments
Temporarily add behavior to Ruby objects with Casting
1 points | 0 comments