I have been using mongo and MM for a project the last few months. I was initially very enthusiastic but as my data model has gotten more complex, I struggled to map it to the mongo way of thinking. Mongo does not do joins, so you are encouraged to store things hierarchically. So if I ...
I’m definitely excited about the direction Heroku is going. I briefly used them for a production site a year ago, when they were still in the “Toy in the cloud” phase. It seemed very promising back then, but ultimately it was too slow and limited for us. I’ve played with it recently a...
March 21, 2011 Posted by John Tagged analytics , gauges , and statsd Older: Give Yourself Constraints Newer: SSH Tunneling in Ruby Hi My Name is John... …and I am addicted to analytics. It all started when I was a wee lad. I quite enjoyed playing Tecmo NBA Basketball, among other game...
Great writeup. Glad you’re finding Shoulda feels good. A few common requests and complaints have floated around Shoulda for some time. “How do I use context with Shoulda macros?” “I don’t like Shoulda’s string evaluation.” (should_redirect_to ‘login_url’ in your example above) “Should...
March 05, 2012 Posted by John Tagged gauges and kestrel Older: More Tiny Classes Misleading Title About Queueing I don’t know about you, but I find it super frustrating when people blog about cool stuff at the beginning of a project, but then as it grows, they either don’t take the ti...
I relate to your testimonial here, as I do believe it’s the most accurate description of how to achieve proficiency at something. Another fellow programmer gave his opinion on the matter, and I would like to reproduce my comment on his post here: This discussion about “Inate Talent” v...
Update (6/13/2008): I posted a bit more on the topic with example uses in the wild . First, let me preface this article with a fact: I’m new to Ruby, however, new is relative in that statement. I’ve been toying with Ruby for over a year but only in the last two months have I really st...
My last post, Keep ’Em Separated , made me realize I should start sharing more about what we are doing to make Gauges maintainable. This post is another in the same vein. Gauges allows you to share a gauge with someone else by email. That email does not have to exist prior to your add...