Favstar gets even better if you sign in.
"Please stop punching me."
"Done! We've removed you from our 'People to Punch' list. We'll punch you one last time to confirm we did this."
Paypal attempts to transfer $800M to Braintree. Account gets frozen. Finally reaches service rep: "Fax us your birth certificate."
Email is an API that lets *anyone* POST to /todos.
How to Improve as a Programmer. http://codeulate.com/2013/08/how-to-improve-as-a-programmer/ …
Ruby is a small DSL written in Rails for creating programs known as non-webapps.
Simple Rules for New Ruby Programmers. http://codeulate.com/2013/08/simple-rules-for-new-ruby-programmers/ …
A gem author has a problem. He thinks "I know, I'll just write a WARNING to stdout." Now he has two problems because I'm going to kill him.
A criticism of DHH's post about Dependency Injection. http://codeulate.com/2013/01/a-criticism-of-dhhs-post-on-dependency-injection/ …
Every time a vim user hits an arrow key, Bram Moolenaar kills a poor Ugandan child.
"Design patterns that ease change are a waste of time! Oh, also, we had to rewrite our flagship product because it was too hard to change."
How much should global variables cost? http://codeulate.com/2013/08/how-much-should-global-variables-cost/ …
It looks like you're trying to create a Module! Are you sure you wouldn't like to try composition?
My RailsConf presentation "How to talk to developers" is up! I haven't had more fun giving a talk yet. http://www.confreaks.com/videos/2488-railsconf2013-how-to-talk-to-developers …
Experience shows that methods over 400 lines are pretty much always named "run" or "perform".
Programmers: let's all agree to never be embarrassed for needing to go check the docs.
A Short Guide to Landing Your First Rails Job. http://codeulate.com/2013/08/a-short-guide-to-landing-your-first-rails-job/ …
Recommendation: stop attending massive, bland events like RailsConf and patronize lovingly-crafted EU confs like Nordic Ruby and Railsberry.
I host the thoughtbot podcast and run http://learn.thoughtbot.com.