179 karma · joined October 10, 2012
I'm no cheerleader of organics and think it's foolish that GMOs are by definition non-organic. However, I buy them when I can primarily because of my concerns with pesticide and fertilizer overuse.
This can be confirmed with internet archive. [1] vs [2]
[1] http://web.archive.org/web/20111220220928/http://ericschmidt...
[2] http://web.archive.org/web/20131030012224/http://ericschmidt...
This one found via a recent merge-request is current to 9/2014.
Want to boost your country's GDP? Here's some tips. Become terminally ill. Get involved in a costly divorce. Try gambling or drinking habitually. Take a job where you commute long hours wasting gas in traffic. Hell, open a strip mine - every resource extracted is a net positive on the national ledger. Bonus points if you can coerce your fellow citizens into compulsory spending - a nasty coal plant triggering asthma in the local population is a great example.
Even worse, a focus on GDP directly contributes to income inequality because as a measure it is blind to the distribution. If the top 1% gain more than every one else loses in a year, GDP still rises. For this reason Rowe calls GDP a "statistical laundry operation that hides the suffering at the bottom".
Measuring and tracking GDP is a splendid idea, but using it as even a proxy for national welfare is insanity. I encourage anyone interested to read the linked article, which is as true today as when Rowe testified before the US senate 8 years ago. Also at the end he takes a first pass at laying out principles around new metrics to fix the situation.
As engineers I think we are aware of the danger of optimizing around the wrong fitness function. The GDP is used as shorthand for "the economy" in federal policymaking, so now there are many ways to "stimulate" the economy by creating various forms of inefficiencies and misery. [1]
Gates specifically says that "not a line of code went out that I didn't look over" for the BASIC 6502 product. At the time (1986) he said he considered BASIC for the 8080 his "greatest achievement ever in programming" and admitted that he no longer programs himself but does was still looking at code and discussing algorithms with his 160 Microsoft engineers.
[1] https://programmersatwork.wordpress.com/bill-gates-1986/
FWIW: I routinely start my git repos with an empty commit to allow history rewrites and use Jan 1st, 1974 as my own epoch.
We have 2 Live Crew to thank for firmly establishing this majority opinion in US Supreme Court 20 years ago.
[1] http://www.bc.edu/bc_org/avp/cas/comm/free_speech/campbell.h...
Our moon is a pretty obvious reminder of Earth's lost sibling Theia.
http://www.astronomy.com/news/2014/06/new-isotopic-evidence-...
http://hueniverse.com/2014/05/30/the-fallacy-of-tiny-modules...
[1] "S1B coming" http://tech.slashdot.org/story/01/04/17/1915221/the-quickly-...
[2] "Any Billennium Bugs?" http://tech.slashdot.org/story/01/09/10/0353238/billenniums-...
Notable that Sunday evening there was a 6.9 quake in that region which was the California's largest in the past 7 years. I believe a deformation (not a rupture) - but it was just south of Cascadia near where it meets with the San Andreas fault close to the Mendocino triple junction. [1]
[1] http://www.decodedscience.com/m6-9-california-earthquake-lar...
Here's a version that worked for me
#!/bin/sh
cd ~
curl -L --insecure https://www.atom.io/api/updates/download -A "Atom/0.1 CFNetwork/1.5" > Atom.zip
unzip Atom.zip
mv Atom.app /Applications/
rm -rf Atom.zip jobs: let's not hire each other's employees anymore, m-kay?
colligan (Palm CEO): thanks steve, but no thanks.
jobs: have you seen our patents and pile of cash, ed?
you're entering a world of pain.1) State => because endpoints have no persistent state
2) Concurrency => because there is no concurrency model
3) Transparency => (1) + (2) + fast reload = easy to understand
These combined give the language nice programmer "ergonomics" (Keith's terminology). It also limits the collateral damage any particular change to the codebase can have which allows Facebook to more confidently deploy multiple times a week.
I don't know if you can empathize with an animals plight at the discomfort of repeated pregnancies, births, and forced separations from their offspring - or the even grimmer likely outcome of the calf itself, but for me this is not justified by own fleeting enjoyment of a slice of cheese that is completely not necessary for my physical well being.
Yes, what is happening to the civets is appalling. But it's really no worse than what is standard CAFO treatment. It's not entirely your fault that you don't know this because the food industry tries very hard to keep this from you, including pushing for laws that make exposing these facts acts of terrorism.
But this is easily fixed by converting the function call to a macro, right?
Oh wait - this isn't a ClojureScript library... so nevermind.
This is not meant to defend cruel people, I just want to raise a few points about slave owners.
While I have only been to small plantations, I have definitely seen what some people would consider slave cruelty. But I think it's important to understand the mentality of people that work with these slaves.
Slaves on plantations are seen as property, not an employee in any way. Most owners and workers of slaves distance themselves from the slaves to keep themselves mentally healthy. When distance yourself from a a slave, you won't be treating it as nicely as you would your hired hand.
Plantation owners see slaves as money, so they won't do anything that could jeopardize being paid (won't damage the product).
When people are disconnected with the slaves they are working with, it is easier for some people not to be so nice to those slaves. This isn't to say that all people working with slaves will be abusive towards them, but it creates an opening for those people that aren't as nice to take their anger out on the slaves.
I'm a big fan of Hofstadter and his emphasis on analogy. George Lakoff has and others from cognative semantics provide strongly supporting views from linguistics.
And in Machine Learning, Deep Learning is now providing new support for these views on analogy. This isn't immediately obvious until realizing that analogy is not necessarily an active process more likely a passive result of how thoughts and memories are encoded and stored. I'm curious as to whether Hofstadter will address this in this book - I would imagine so as he was long ago excited by earlier similar ML approaches (Sparse Distributed Memory).
Not to mention the potential GPL violation for cut-n-pasting brainjar code.
Agreed - there is tons to learn in the D3 src, but I don't feel that it is written in a way friendly to casual inspection. But D3 more than makes up for this with such clear and thorough documentation that this is rarely an issue.
Random example: wondering what a d3 selection.attr returns? Reading the docs [1] is a much quicker read than scanning the source [2] and working backwards from this nested return one-liner:
return value == null
? (name.local ? attrNullNS : attrNull) : (typeof value === "function"
? (name.local ? attrFunctionNS : attrFunction)
: (name.local ? attrConstantNS : attrConstant));
[1] https://github.com/mbostock/d3/wiki/Selections#wiki-attr[2] https://github.com/mbostock/d3/blob/v3.1.4/src/selection/att...
Indeed. I should have also mentioned that editing angular.js to work is fairly straightforward (~5-10 LOC), and this is probably fairly typical. So if you are willing to patch this isn't necessarily a blocker, and done right could probably be submitted as a reasonable merge request.