…who did not knowKlabnik referred to him as " Mr. Klabnik," instead of by his first name, just like I'm doing here.
I thought that was really cool. my book on , and did the same for everyone else I quoted, or … , Rails As She Is Spoke, 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
…Designing ; it's not perfect, but it makes a lot of these things easier to grasp. APIs, if only to challenge your thinking. It helped me a lot to do just that. Check out Steve Klabnik's
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-baseddesign. 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 …
…discussing the Puma Ruby . Steve Klabnik features on two earlier episodes.
RubyConf 2012 Talks: An 80 Minute Grab Bag
The Thoughtbot Podcast Chats to 2012 Attendees
Libraries and Code
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 usingto summon up new classes.
An interesting quirk in how __LINE__ works in association with here documents. Makes sense but I'd never thought about this before.
A short series of posts by John Murray that digs into using Ruby andto build a 'geofencing' system.
Stop Validating Email Addresses…
This guest post is by Steve Klabnik . is a , writer, and teaches and classes with Jumpstart Lab. He maintains , , and , and
contributes to Rails from time to time.
O ne of my favorite classes in Ruby is Struct , but I feel like manydon'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.
* Steve Klabnik
* Lindsey Bieda
And of course @ with the # sendmetoMadison.will be there. If you'd like to join us, we have one free full conference pass available. To claim your pass, send us
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 . You get to decide how you want to publish your product, and you get to validate if it's the right approach or not. APIs
I'm still working on pushing the book forwards, adding more contents, updating examples and texts for new the book if …releases, improving things as I go along. And yes, that means there's more free updates in the future. You should check out
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 .
The Object-Oriented . in with Weirickhave been discussing
writing about making his . For my part, I re-read the outstanding Growing Object-Oriented Software Guided… models skinny toohas been