1,217 karma · joined July 16, 2014
[1]: http://media.idownloadblog.com/wp-content/uploads/2012/06/Cl...
Ah, the old "I'm not ok, you're not ok" section of the OK Corral[1].
[1] http://changingminds.org/explanations/behaviors/ok_not-ok.ht...
"dup" is short for "duplicate", a saving of 6 characters, not "dupe", which means to deceive or fool.
There are counterpoints to many of his arguments, too. For example, using existing software is good, unless that software is a bad fit. You can end up with a Rube-Goldberg-esque monstrosity, held together by duct-tape that is impossible to use ("enter your back-end SQL query here in this tiny little text box") or impossible to maintain.
Some people have been saying exactly that, e.g.: http://www.enformy.com/blog/benefits-of-no-salt-diet.php
The difference being that we primarily create things valued for their utility, rather than their aesthetics. Video games being the possible exception, although even there the programmers are essentially building a vehicle for the art-stuff (story, graphics, gameplay, music) to shine through.
The joke's on them. I carry a supercomputer with wireless access to the collective knowledge of humanity in my pocket.
More seriously, if we assume we only have limited time and capacity to learn things, these tools surely free us from learning mundane "tricks" and allow us to further explore more interesting subjects. Sure, an understanding of arithmetic is important, so that we can verify our tools are working. But once that's obtained, let's move on.
The problem is, for most things, it's too expensive. What we have is good enough.
For example, your i18n tool can extract:
"It's {price:.2f} and we are the {date:%m/%d/%Y}\n"
as a key, and then l10n can map this to: fr_FR: "C'est {price:.2f} et nous sommes le {date:%d/%m/%Y}\n"
(Here we can fix up the silly US date formatting, too, although really you shouldn't be localising dates in your format strings).All that remains is for them to work out some way of mapping in that localised string, as you can do this:
_("It's {price:.2f} and we are the {date:%m/%d/%Y}\n").format(price=price, date=date)
any more.If I make a trillion chairs, I'll have to drop the price of them to sell them, and the bottom will fall out of the chair market. Meanwhile, wood will become scarce and the price of that will go up. You'll probably even end up with an industry of people dismantling chairs into wood for use in other purposes.
So it's not a simple as "creating wealth" at all.
size_t i = num_burritos;
while (i --> 0) // Read: while 'i' goes to zero
if (want_burrito(i))
break;
While it sounds nice, I don't think it's a good idea.Clearly the correct solution is to use a better language, e.g.:
return next((burrito for burrito in reversed(burritos) if burrito.wanted()), None)Whereas many working class families toil long hours and weekends at minimum wage jobs just to be able to pay the rent on their small house or apartment and so that they don't lose what little they have, those who have fallen upon hard times (particularly through misfortune, rather than their own laziness or fecklessness) have the opportunity of taking greater risks and investing more in themselves and in their future.
It leads to this weird kind of envy where poor natives look at wealthy second-generation immigrants whose parents fled poverty (often becoming the landlords of the poor natives) and wonder where the hell they went wrong.
It's all mostly irrelevant these days, though, as I simply run an LXDE-based Linux VM on my Windows desktop.