Relevance Blog
blog.thinkrelevance.com · Company blog · on HN since 2008
Relevance, a software consultancy, blogged about Clojure and Rails, including posts on functional programming and Lisp.
What HN saysHN links it for Clojure material, notably the 'Rifle-oriented programming' post and the On Lisp to Clojure port, which commenters discuss as learning resources.
15HN people shared it
4linked it in comments
17stories submitted
316story points
17 years agolast shared
2008people per year2026
Most-shared posts
- 1Rifle-Oriented Programming with Clojure2 people · 76 points · first shared 2009 · 1 comments on HN
- 2Why I still prefer Prototype to jQuery1 people · 67 points · first shared 2009 · 22 comments on HN
- 3Insurance on Rails1 people · 56 points · first shared 2009 · 26 comments on HN
- 4"Design Patterns are the disease, Clojure is the cure..."1 people · 38 points · first shared 2009 · 47 comments on HN
- 5Clojure beta book now available1 people · 30 points · first shared 2008 · 4 comments on HN
- 6Rails Plugins and Gems1 people · 24 points · first shared 2009 · 12 comments on HN
- 7Practical Common Lisp (PCL) to Clojure1 people · 8 points · first shared 2008 · discussion on HN
- 8Relevance Blog : Hacker-in-Residence1 people · 3 points · first shared 2009 · 1 comments on HN
- 9The Longevity of "Enterprise" Tools1 people · 3 points · first shared 2009 · discussion on HN
- 10Fully Headless Javascript Spec library1 people · 2 points · first shared 2008 · discussion on HN
- 11Fork Everything1 people · 2 points · first shared 2009 · discussion on HN
- 12Keep Models out of Your Views' Business1 people · 2 points · first shared 2009 · discussion on HN
- 13Working With Multiple Ruby Versions1 people · 1 points · first shared 2009 · discussion on HN
- 14Triadic Programming1 people · 1 points · first shared 2009 · discussion on HN
- 15Rich Consistency1 people · 1 points · first shared 2008 · discussion on HN
What HN people wrote when they linked it
timf · 2009-10-25
Related, PG's "On Lisp" to Clojure: http://blog.thinkrelevance.com/2008/12/12/on-lisp-clojure
markbao · 2009-01-21
Same here. http://railstips.org/ is always a great place for Rails, well, tips from John Nunemaker.
There's 74 Quality Ruby on Rails Resources and Tutorials: http://www.softwaredeveloper.com/features/74-ruby-on-rails-resources-t… (not sure if this is dated or not)
19 Rails Tricks Most Rails Coders Don't Know: http://www.rubyinside.com/19-rails-tricks-most-rails-coders-dont-know-…
Mashable's 20+ Tools for RoR Development: http://mashable.com/2007/09/30/ruby-on-rails-toolbox/
Like PHP and libraries, a lot of Rails is plugins:
10 Must-Have Rails Plugins: http://blog.thinkrelevance.com/2008/6/16/10-must-have-rails-plugins and Top 11 Rails Plugins: http://www.juixe.com/techknow/index.php/2006/07/05/top-11-rails-plugin…
pavelludiq · 2009-12-23
"Rifle-oriented programming": http://blog.thinkrelevance.com/2009/8/12/rifle-oriented-programming-wi…
After reading the above article, one could argue that if the definition of object oriented programming is flexible enough, clojure fits it. But we hit a philosophical problem. If clojure is object oriented because it can do all the stuff that oo languages can do, then oop becomes a meaningless metaphor, just a name for a set of common sense ideas. Oop NEEDS to be defined in terms of traditional object systems(with classes and methods and stuff like that) in order to make sense as a paradigm. If you define oop as "a general metaphor in which everything is an object and objects interact with each other via message passing" you can implement it in a variety of ways, all of which would be object oriented.
Simply put, if you don't have the concrete mechanics, the name you had for the result doesn't make sense anymore. Wow, i knew oop was a vaguely defined term, but i didn't know just how fragile its definition was until i started writing this comment.
jm4 · 2009-07-20
I'm kind of in the same boat. There are plenty of resources for learning Clojure, but I haven't found any that help with the transition from object oriented programming to functional programming. I read Programming Clojure and I feel like I know the language, but I'm still working on thinking in terms of functional programming. Interestingly, Programming in Scala has helped some. The hybrid functional/object oriented approach has helped introduce functional concepts with a language that doesn't seem so foreign. It can be difficult to pick up a completely different language (different from C-like languages, anyway) as well as a new programming model at the same time. JavaScript: The Good Parts is also good for the same reason.
There's also an F#/C# book scheduled to come out later this year that looks like it might be good for learning the functional thought process: http://www.amazon.com/Functional-Programming-Real-World-Examples/dp/19…
I found this blog post from Stuart Halloway to be informative as well: http://blog.thinkrelevance.com/2008/9/25/pcl-clojure-chapter-17