…who did not know Mr. Klabnik referred to him as " Mr. Klabnik," instead of by his first name, just like I'm doing here.
I thought that was really cool. Jeff Casimir, who works with Mr. Klabnik, posted that he thought it was the first time anyone had ever said that. Technically correct but essentially wrong. I referred to Mr. Klabnik as " Klabnik" in my book on Rails, Rails As She Is Spoke , and did the same for everyone else I quoted, or …
…hypermedia APIs , if only to challenge your thinking. It helped me a lot to do just that. Check out Steve Klabnik's Designing Hypermedia APIs ; it's not perfect, but it makes a lot of these things easier to grasp.
In the end, I think designing, building, and supporting a hypermedia API is hard . You may be better off with an RPC-over-HTTP, or ID-based REST design. The good news is you can benefit from an incremental application of the principles of hypermedia APIs…
…doesn't feel guilt as in a crime, but guilt as in time: What is best to spend your yours on? Steve Klabnik has a strategy for dealing with a limited amount of time: The basic idea is this: you try to minimize the things that are bad, and maximize those that are good.
My strategy has built on Steve's: minimize the guilt of open source, maximize the passion from open source. I've been thinking a lot about what creates passion, and what builds up guilt. It's also …
…Evan Phoenix discussing the Puma Ruby Web server. Steve Klabnik features on two earlier episodes.
RubyConf 2012 Lightning Talks: An 80 Minute Grab Bag
The Thoughtbot Podcast Chats to RubyConf 2012 Attendees
Libraries and Code
Rake 10.0 Released: Yes, Version 10
Ruby's make-like build utility takes a small step for Jim Weirich but a giant leap for version-kind by going from 0.9 to 10.0. Why? Jim explains.
A Rails Membership Subscription…
Steve Klabnik shares some pointers to using Class.new to summon up new classes.
Ruby Tidbit: __LINE__ and Heredocs
An interesting quirk in how __LINE__ works in association with here documents. Makes sense but I'd never thought about this before.
Building a Geofencing System with Ruby and MongoDB
A short series of posts by John Murray that digs into using Ruby and MongoDB to build a 'geofencing' system.
Stop Validating Email Addresses…
All about Struct
This guest post is by Steve Klabnik . Steve is a Rubyist, writer, and teaches Ruby and Rails classes with Jumpstart Lab. He maintains Draper, Hackety Hack, and Shoes, and
contributes to Rails from time to time.
O ne of my favorite classes in Ruby is Struct , but I feel like many Rubyists don't know when to take advantage of it. The standard library has a lot of junk in it, but Struct and OStruct are super awesome.
Struct
* Steve Klabnik
* Chad Pytel
* Lindsey Bieda
* Jeff Cohen
* Hampton Catlin
And of course New Relic will be there. If you'd like to join us, we have one free full conference pass available. To claim your pass, send Tweet us @ NewRelic with the hashtag # sendmetoMadison.
As a conference attendee, you have 30 days to try New Relic Pro for free (promo code MadisonRubyConference30 ).
See you there!
Or you can ditch the book format entirely like Steve Klabnik did with his Designing Hypermedia APIs . You get to decide how you want to publish your product, and you get to validate if it's the right approach or not.
I'm still working on pushing the book forwards, adding more contents, updating examples and texts for new Riak releases, improving things as I go along. And yes, that means there's more free updates in the future. You should check out the book if …
Steve Klabnik just posted about resisting the urge to factor your models into behavior-in-a-mixin and dumb-persistence-with-active-record . He nails it when he says:
Whenever we refactor, we have to consider what we're using to evaluate that our refactoring has been successful. For me, the default is complexity. That is, any refactoring I'm doing is trying to reduce complexity... One good way that I think about complexity on an individual object level [is its] ‘attack surface.' …
Steve Klabnik has written about the delights of POROs .
Nicolas Henry is thinking about pushing his application code out into gems .
Mark Burns has been trying out DCI in a new app .
The Ruby Rogues have been discussing Object-Oriented Programming in Rails with Jim Weirick .
Piotr Solnica has been writing about making his ActiveRecord models skinny too . For my part, I re-read the outstanding Growing Object-Oriented Software Guided…