1,221 karma · joined March 1, 2013
edit: I'm well aware that some people don't want industry using their code. Great! But that's really limiting the scope of who's going to get involved, and it's probably going to make it harder to get a sufficient community involved to help your project achieve liftoff.
Programmers are good at abstract patterns though! Look at iterators: they're obscure and complex if you've never encountered them, but now they seem really easy. The same is true with monads.
And yes, obviously there are massive downsides to this approach.
This sentence makes less sense when you consider that Paul Krugman, ahem, is a Nobel prize winning economist.
In other words, absent regulation keeping fossil fuel costs high (carbon tax!), I think the shift to renewables will take longer than the optimists think.
Edit: also, they do that with intern/entry-level banking jobs. Internships pay well, but it's nothing like what higher-level bankers make. Same with entry-level analysts.
Spoiler alert: you create an insanely complicated funnel to weed through huge quantities of candidates. And if talent isn't the primary determiner of success (remember that the job isn't that hard), how do you distinguish people? Simple, you work them nearly to death and see who comes out alive.
I'm not saying that is exactly the situation here, but I think as a mental model it's not that far off.
I continue to be amazed by the horribleness of benefits web front-ends. I recently did a simple task in our Hewitt system, and it required five pop-up windows. It's just so, so terrible.
Have you seen a non-programmer install a printer on a Linux machine? It's terrifying.