Why programmers are not paid in proportion to their productivity ? The Endeavour The most productive programmers are orders of magnitude more productive than average programmers. But salaries usually fall within a fairly small range in any company. Even across the entire profession, salaries don’t vary that much. If some programmers are 10x more productive than others, why aren’t they paid 10x as much? Joel Spolsky gave a couple answers to this question in his most recent podcast.
Creating passionate users Like many, I'm a long-time reader of Creating Passionate Users, a blog co-authored by Kathy Sierra. Last month at Euro OSCON I had the opportunity to attend a 3 hour tutorial by Kathy Sierra, and now I can't wait for the "Creating Passionate Users" book to come out. I'm a fan.
Ruby optimization explained - execute a block in a different context Recently I wrote a small DSL that allows the user to define some code that then gets executed later on and in different contexts. Imagine something like Sinatra where each route action is defined in a block and then executed in context of an incoming request. The challenge is that blocks come with their context and you can’t execute a block in the context of another one. Here is a reduction of the challenge I was trying to solve: The problem is that the block refers to the @origin instance variable which is not available in its context.