skysight-inc/HackerNews huggingface dataset:
Throughout this thread, your defense of Ed Catmull's actions has been nothing short of heroic. But, to what end?

Why would he deserve such a defense and not some random other sociopath in a position of power? Or Rajat Gupta? Or Raj Rajaratnam? Or Steven A Cohen? According to your thesis (i.e. the fashionable disaffection of the have nots against the haves), none of their crimes are heinous enough to justify a slap on the wrist, leave alone jail time.

Did you know there are real people living among us that don't agree with anti-trust law? They don't think it should exist, they think it's unfair legislation meant to disadvantage successful players. Are all of these people also "damned", to use your elegant and gracious terminology?

Do these real people agree with the punishment meted out to the gentlemen I listed above? In all honesty, their crimes affected their "victims" less directly than the actions of Ed Catmull affected his employees and their families.

We should be able to see through those tactics here, but over and over again, it's proven that most of us can't, as we lead witch hunts to drive industry luminaries away simply because people in this industry can't understand how to disagree in a civil manner.

We should also see through the cult of the personality that haunts the industry, at the same time and not excuse inexcusable behavior just because someone is accomplished or successful, in one way or another.

I hope that you reconsider the case with a broader, kinder perspective.

You are appealing to a sense of compassion that was completely, utterly and evidently absent in Ed Catmull and other members of the wage-supression cartel. Why do they deserve such kindness, when they showed neither that, nor remorse for their actions?

Again, you have not clarified the part about your perspective, wherein I asked if you, personally, would have been disadvantaged by the actions of Ed Catmull and friends? There, perhaps, lies the root of disagreement to begin with?

As for me, I was not directly affected, but I do wholeheartedly empathize with those who were.
Generating a Random Permutation in Excel
GP was point out that Diamond's first name is Rebecca, so "she" is almost certainly the correct pronoun in this case.
Interestingly, the supporting claim about rich people consuming not much more than poor people, is massively less true now than it was centuries ago.
At least back in the days of the first Android phones and the original iPhone, smart phones needed at least two cores, and they dedicated one core to a real-time microkernel to run the cellular radio and other to run Linux / Xnu and the Android/iOS applications.

These days, do Android and iOS run paravirtualized kernels on top of the real-time microkernel so that they don't have to dedicate a whole core to managing the radio and other real-time tasks? Do they still dedicate a (smaller?) core to the RTOS? Paravirtualization involves fewer changes than making an existing OS Kernel into a hard-realtime low-latency kernel, but it's also possible that modern Android and iOS phones use hard-realtime low-latency Linux and Xnu kernels. Blackberry's QNX started out using a hard-realtime low-latency kernel as the application kernel, so it's more likely blackberry is using QNX to control the radio and other hard-realtime tasks instead of running a second microkernel on the phone to handle the radio.
Didn't think of this, very good point. I also have a feeling this is by gross income. When we factor in college debt I think it will level off a lot more.
the whole dichotomy of introversion-extroversion needs to be scraped! an individual is more than capable of being either an introvert/extrovert depending upon the situation, the context, and the other interacting agents.
This is a good candidate for Postmates, which somehow I only discovered a few days ago. It's too awesome.

I ordered BBQ from this awesome place in SoDo and they delivered it to be in Ballard. I used the time to write code and talk to customers.

Postmates FTW - https://postmates.com/
most of the articles are about programming, data mining, cryptography, etc. you must be going to a different http://news.ycombinator.com/news website.

if those topics for you are too 'inside baseball' for you, perhaps you should try another news site. one that's not labeled 'hacker news' might be a great place to start.

as far as Ayn Rand worshiping articles, what ever.
It is FICTION. Why does it need to be explained at all?
Mind Control App for Google Glass [video]
I was writing games in C++ for a long, long time, and recently started working on a very different project—a server using libuv and a lot of crypto operations with OpenSSL. I defined an ASSERT macro, and not thinking about it, wrote it so that in release builds, ASSERT does nothing. It's a very common thing to do in game engines: you do assertions on all sorts of things to catch user errors, but they slow the engine down a lot, and you don't want to crash the whole game because of some (maybe innocuous) error so you just ignore failed assertions.

Imagine my surprise when I did a release build for the first time and realized what I'd done :)
Site seems overloaded, cached version:

http://webcache.googleusercontent.com/search?q=cache:deo-53h...
All Children Should Be Delinquents
Vis-a-vis the unicode issue this is another post (by Armin Ronacher/mitsuhiko, creator of Flask web framework)

http://lucumr.pocoo.org/2014/5/12/everything-about-unicode/
Discussion from yesterday, article with a similar title, but in the wsj.

https://news.ycombinator.com/item?id=8020621
From what I understand, AOP is mainly useful for modifying code at runtime that you can't modify before compile time. So for adding logging to your app, meh. For adding logging around a closed source third party lib? Awesome.
The first picture seems to be an old photo; the Vimeo video later on shows the front resting on a more permanent structure just behind the wheel, which is also referenced in the article text.
Love and Math - Edward Frenkel

A very powerful book, both for its insights into incredible symmetries across all fields of mathematics (touching on QM and fields), and for the appeal to a positive and engaging attitude towards an incredibly rich fabric of math everywhere in the world

========================================

Godel Escher Bach - Douglas Hoffstadter

Using isomorphisms between genetics, programming, and math to understand why it doesn't make sense to fully formalize a system, and that logic itself always breaks when you attempt to be rigid, by the very nature of its logical contsruction. Also a VERY readable book, complete with anecdotal fantasy stories about animals.
Halfway to my thunderclap goal. Recommendations for getting to 100%?
No, these are my impressions from doing research into which one I should attend.
Still not sure it would survive an earthquake.
I think what he's suggesting is that a systemic issue might not require systemic-level intervention, ceteris parabus. It is possible for regions to decline when overall welfare per person who comes from that region is rising. In a world where people are mobile, this is what you expect to happen.

More broadly, an issue that's "systemic" in that it's observed in a system might not be "systemic" in the sense that something is broken in the system.
Having a higher LD50 than table salt does not establish that a substance does not have serious long-term effects even at low doses.
Not really, AOP can be compile time - e.g. PostSharp.
This is what Bruce Sterling would call a "Stuffed Animal".
Peering Into Some of the World's Largest Mines
Then again, it is an airplane, they survive that drop and probably more extreme forces regularly when landing.

I wouldn't risk it though, nor would I want to be in it during any kind of storm.
My Useless Who-is-Satoshi Theory
If you're willing to throw out the remainder of the sheet, and worker time/skill is a concern, you could also print the same card multiple times in multiple positions, to guard against accidentally ruining a card, at the expense of additional ink.
There are people, who prefer pure C, without OOP's "spooky action from distance". Just like language support for OOP concepts, AOP gives you a higher level of abstraction to solve complex problems.
You want to add "&strip=1" to the url, or else it will still try to load resources from the downed site

http://webcache.googleusercontent.com/search?q=cache:deo-53h...
> No, they are Unicode strings. utf-8 is an encoding, and only comes into play when you want to encode strings into bytes for sending them somewhere,

Isn't sending data "somewhere" pretty common. Unless this is middleware in python ecosystem, data is going to go a logger, database, console, web page, file. Am I misunderstanding it? It seems you are dismissing it as something one doesn't need to worry about, because it is not done much...

> The above I/O semantics includes sys.argv, os.environ, and the standard streams (sys.stdin/stdout/stderr).

Completely ignorant about it, but how would Python 3 know when reading from stdin what the encoding is? Or what about when reading sys.argv?
This article doesnt state what census figure explicitly it was pulling from; however, its the norm to use median household income (or some other median value) as to not be skewed by outliers. In that case, removing the top 1% wouldnt make a difference.
Looks like a missing scene from Lost.
How do you specify a value that is neither greater than nor less than in no more than 2 bits?
I'd like to see an ExtremelyEasyDrinking.com
Well, if we did that, we couldn't have articles that glorify being an Introvert.

I remember an article a few months ago about "special treatment" of introvert employees..such as "not having too many meetings" because introverts feel drained from social situations.

It's ridiculous.
Could you elaborate a little on what happened? What exactly went wrong?
Would this not be an excellent case for an optional type or Maybe monad? Instead of all NaN operations returning NaN, have them all return an optional type, similar to how swift dictionaries return an optional for property access. This is enforceable by the compiler.
Germany for sure!
> Isn't sending data "somewhere" pretty common. Unless this is middleware in python ecosystem, data is going to go a logger, database, console, web page, file. Am I misunderstanding it? It seems you are dismissing it as something one doesn't need to worry about, because it is not done much...

The point is not to dismiss the encoding. The point is that the OP is confusing the character representation (Unicode) and the I/O encoding (utf-8). Yes, sending data somewhere is common, and when you do that, you are taking your Unicode string and encoding it using whatever encoding is appropriate (usually utf-8).

As for whether you should worry about what the encoding is, modern systems (including Python 3, but not Python 2!) use utf-8 everywhere by default, and save you the headache of specifying the encoding or passing it around. One important exception is a Linux process which hasn't had the locale variables set (normally this is done by the PAM environment module, but in a number of situations all environment variables might be stripped from the process, leaving it with what's known as a "POSIX C" locale, which is kind of a broken anachronism). Generally that leaves the system (not just Python) open to all kinds of brokenness, so keep the locale set by not stripping LANG and LC_ALL from your environment.

> Completely ignorant about it, but how would Python 3 know when reading from stdin what the encoding is? Or what about when reading sys.argv?

Great question! Python guesses the system encoding using logic that looks at the locale environment variables (most commonly LANG and LC_ALL) defined by POSIX (or on Windows, detects the console or uses ANSI). For more information, take a look at https://docs.python.org/3.4/library/locale.html#locale.getde... and https://docs.python.org/3.4/library/sys.html#sys.stdin. It's also possible to override the I/O encoding with the PYTHONIOENCODING environment variable.

The output of locale.getpreferredencoding() is used for environment variables, command line arguments, and I/O streams. More generally, you can access and change the encoding of any character stream using its .encoding attribute (e.g. sys.stdin.encoding).
You're not doing a hero's work either. Don't claim to be instructing me with shame.

Why encourage silence in the scenarios where it's safe to conjecture. They're both dead, and history is written. Recognize the lack of detail now, and where there's an opportunity for misdirection. When no one discusses the safe scenarios, we are less prepared for the hazardous ones.
"Deer: Predation or Starvation" [1], is an exercise many may remember from high school biology class.

In the exercise, the implicit goal is for students to recognize that the deer population shrinkage was a good and natural outcome leading to balance and that balance is good.

There are various problems with the exercise though; for example, we only see a few years of "balance" with the implication that it continues forever.

Replace wolves with food costs, and deer with humans. We would expect the Industrial Agra crowd to be "pro deer", and the Alternate Agra crowd to be "pro balance" while Industrial Agra itself is "pro wolf".

I find it interesting that if you're interested in rising human populations, then you're coupled to rising food prices no matter what. In other words, consumption of organics is non-linearly related to rising food prices and orthogonal to morality.

[1] http://www.biologycorner.com/worksheets/predator_prey_graphi...
This is a very good point. There are cities like Atlanta and Chicago that offer good jobs, good amenities and don't suffer in the same way - a large reason is ease of developing housing in areas there are demand. Boston, SF, NYC come with many unnecessary restrictions so supply is not able to shoot up with demand. Ed Glaser's book "Triumph of the City" discussed many of these issues.
Actually, if something is important enough to someone, they are always motivated to do it. Period. No tricks needed. Of course, it's not often in life that one finds things that are that important. Some people never find such things. And that is sad, and sadly common.
I think they are referring to the loophole that allows farms to use organic chemicals on produce that is labeled "Organic".

In chemistry, an organic chemical is a compound that contains lots of carbon, or carbon chains. The loophole allows the use of these organic compounds as pesticides. The downside is that these are typically much more of a broad spectrum than the cutting edge pesticides. This means that unlike the new narrow-spectrum pesticides (which are often designed so they only affect the physiology of a specific order of invertebrate) the old-school organic chemical pesticides are harmful to pretty much everything it comes in contact with.

Here is some more info on the issue:
http://www.ocf.berkeley.edu/~lhom/organictext.html

http://blogs.scientificamerican.com/science-sushi/2011/07/18...

And one last one that explains a bit more on organic chemicals:
http://www.chemheritage.org/percy-julian/activities/2b.html
Well, this was a server, and it was also multithreaded, so many synchronization bugs that didn't happen in debug builds did happen in release ones because of timing. Without assertions, though, none of these was caught on time, so I was left with mystical crashes, garbage data sent out to clients, etc etc. I spent hours and hours in valgrind and gdb, and only then realized that none of the assertions worked. When I re-enabled them, I was able to snipe (almost) all of the bugs easily.

But this is generally the kind of thing that happens when you turn a blind eye to errors somewhere where that's not a good way to go. In gamedev, sure, nobody cares, but if you're dealing with crypto and security-sensitive stuff, well, what I did was very, very bad. It's a small proof-of-concept pet project, but if I was ever to release something like that to the public, it would be very irresponsible of me.
Is IBM Making Plans For The End Of Silicon?
Rust for C++ programmers – Part 8: destructuring
I get asked this question a lot - my best advice if you are skilled in python etc is to learn some web frameworks, polish up on HTML/CSS, learn a bit of Javascript and take on web devel projects.

I outsource a TON of web development and I'm always looking for good English speaking folks with a good head on their shoulders that don't charge an arm and a leg. My .02.
Thank you very much for pointing this out!
We're very sorry, we will post when ready!
All you've basically done is attempted to marginalize a group of people ("couldn't care less about a few 10 thousands of people"), while calling them out for being 'wrong.' In addition, you've attempted to call out HN as being the negation of a "group of intelligent rational people" because they don't share your views. On top of that, you've in no way told us why all of these people are wrong, other than "the people that know the real truth have better things to do than explain it to you."
Wouldn't "redact, print-preview, save" be good enough?

Or redact, screen-shot.

Does that preserve anything that an actual paper print and rescan would remove?
Well, you can call your plants organic, but you can't label them organic; at least in the US you're required to be certified to use that term in labeling.

...and actually the claim is explicitly false.

205.602 Non-synthetic substances prohibited for use in
organic crop production

This is the National List of natural, or nonsynthetic,
materials that are specifically prohibited in organic
crop production. This list includes natural—but highly
toxic—materials, *such as arsenic*

See www.ams.usda.gov/AMSv1.0/getfile?dDocName=STELPRDC5101542
Started a company finally Hiring iOS and Droid engineers
Hey guys, long time HN user here (with a karma score of around 1300, whoooooa). Have been reading about everyones success and awesome projects here for years, working as a full stack engineer and dreaming of my own. Well, I finally did it and started a business with my friend last year in our free time. We've bootstrapped our entire business, built our product, and launched in beta ~9 months ago. We're pulling in a great amount of revenue and are about to start our cross country expansion with the help of our first round of funding.

We have been a primarily web-based service up until now and are looking to expand and focus heavily on mobile. We have an iOS app in the App Store that needs some work, and we are looking to get onto Android soon as well. We're based in SF now but are open to remote workers. We're offering a competitive salary, equity, flexibility and plenty of rewarding, challenging engineering opportunities for someone Junior who is eager to learn, work their butt off with us, and build this business from a local brand into a national one. There's a lot of work ahead, but I can promise it will be fun and rewarding, because it has been for me.

If you're interested, please contact me at iosdroidjob@gmail.com

Thanks HN for all the inspiration!
Could you expand on that? Technological progress has been less about increasing the gross amount of stuff the rich consume than the type. And for most things the poor get that stuff too, just later. iPhones, better, safer, more fuel efficient cars, flat screen TVs, , healthcare innovations etc.

Rich people do have nicer stuff but to a surprising extent they just have different stuff. An awful lot of that is zero sum social status signalling, like living in a richer area, or drinking wine, not beer, or gritting your teeth and congratulating your colleague on their kid getting into Princeton, when yours got into Duke.

I'd actually be really surprised if consumption inequality hasn't gone down since the fifties for most physical goods and services.
Why would any of those parts be worth anything? I don't think they'd retire these without a good reason... And engines take SO much maintenance, if it sat in the outdoors for very long I can imagine how it might be more trouble to refurbish than buying one that's still in service. Ditto wings etc.
"That's a simplistic view. What if the 'whole point' was avoiding project-unraveling team turnover, and deterring a corrosive culture of mercenary focus on salary rather than intangible or equity compensation?"

The easy (and legal!) way to do this is to get people under contract. Executive teams do this among themselves all the time, so it's not as though they're unfamiliar wit the principle or the practice. Sports teams do it too, as do a lot of creative fields where the particular people involved make all the difference.

The obvious downside (from the perspective of the suits) is that they end up paying more for talent than otherwise would. Every dollar going to the staff is a dollar that isn't available to the executive team. It's a zero sum game, and the guys on top were playing dirty to get what they'd never be able to get if they kept it clean.
Hate them all you want, but nappy headed is a really offensive slur.
A lot of the richer cities have major restrictions on development that drive rents very high [1]. The cities that are attracting more low-income people (e.g., the Texas cities) have much more development-friendly policies that keep the rent lower despite massive immigration.

[1] Krugman on the "zoned zone": http://krugman.blogs.nytimes.com/2007/10/20/the-two-americas... (his point about the bubble actually turned out to be probably not completely accurate, but the split in urbanization policy is very real).
And this magically happened just after Amazon had to actually start paying sales tax.

Funny how you can actually compete when your biggest competitor loses its 5-8% retail cost advantage.
Although I take your point about CPS in other disciplines, TFA advocates compiling with continuations. A criticism of its suitability for compilation would seem to be relevant.
Only primary sources. Pick a few chemicals, find their LD50 from a MSDS, find their application rate. Run the numbers.

An organic fungicide: copper sulfate pentahydrate (aka CuSO4)

A non-organic fungicide: iprodione (aka Rovral)

LD50 of CuSO4: 472 mg/kg (rat) [1]

LD50 of Rovral: 2g/kg (rat) [2]

So straight up, the organic is four times more lethal to mammals. But that is just the beginning, because you have to use a lot more of the organics! How much would Farmer Joe have to use on his small, 10 acre plot? Assuming the worst, lets look at the maximum seasonal application.

rate of CuSO4: 16 pounds/acre per season [3]

rate of Rovral: 12 pints/acre per season [4]

Skipping the basic algebra, in one year Joe could apply enough organic fungicide (72.5kg) to kill 1700 people. One year of non-organic (1.3kg) would be enough to kill 7 people. (Assuming a spherical man of 90 kg.)

[1] http://extoxnet.orst.edu/pips/coppersu.htm

[2] http://www.cdms.net/ldat/mpAKR005.pdf

[3] http://growabundant.com/copper/

[4] http://www.cdms.net/ldat/ldAKR006.pdf

edit: ambago, you are full of bunk. The USDA has very strict guidelines for labeling. See http://en.wikipedia.org/wiki/Organic_certification
You are wrong. The difference is that with the Tech industry you can reach people without ever meeting them. The internet unites. With movie industry, you need a stunt man in your face, you need actors in your face, light hands in your face, etc. With software? Need a programmer that knows a special tool? He could be in Mars and you can reach him. All you have to do is network, networking can be done via Internet.
It would be equal. (to what?)
Thank you for a clear and detailed description of your design process, especially how you made it work with basic tools and techniques.

Maybe I won't be so scared of BGA now.