skysight-inc/HackerNews huggingface dataset:
Who cares what performs better in user tests, right? User behavior is clearly imaginary, you should just do what Google tells you to in their design documentation, because it's 'consistent', regardless of whether it makes it harder to use your software or hurts your revenues so you can't pay salaries. Consistency is most important!
The toolbar is still fully customizable, they haven't taken that out.

I agree that the hamburger menu is garbage, though. I guess they felt pressured to move to one since so many other browsers (mobile & desktop) have one so users expect it?
How do you respond to Krugman's next sentence?

> It’s just not plausible that this increase in the concentration of income from capital doesn’t reflect a more or less comparable increase in the concentration of capital itself.

Also, given that he has this sentence, I don't think Krugman is trying to deceptively confuse capital income and wealth.

Also, the report that Krugman links to ( http://www.cbo.gov/publication/42729 ) seems to show a significant change (yes, in income not wealth) among the top 1%, which does seem to be a change "among the richest people". How am I misinterpreting this report?
Also see Peter Norvig's "Teach Yourself Programming in Ten Years".

http://norvig.com/21-days.html
Ultimately the HIGs are only meaningful as a starting point for a design. You should user-test your UI and figure out whether any changes you come up with are actually an improvement over the baseline.

In that sense, the only meaningful arguments in the article are that when they A/B and user-tested hamburger menus versus the alternatives, the hamburger menus were worse. Experimental errors and implementation errors in their hamburger menu aside, they were correct to stick with the UI that tested better, even if it defied Android or Apple's HIGs in one way or another.

Apple compiles and publishes their HIG because they benefit from platform consistency and it helps with branding & learnability, but third party developers don't benefit just from following the guidelines. The guidelines are a tool you use to try and get a consistent, learnable UI, and then you deviate as necessary to build something your customers actually enjoy using.
After landing, Capt. Jarrell ordered the crew to stay aboard the B-29 while he left and tried to communicate with the Russian pilots, but none spoke English. A few hours later, the crew left the plane and joined Capt. Jarrell. Capt. Jarrell asked to be allowed to contact the American Consul in the city, but permission was denied. The Russian "Allies" interrogated the American crew for three days trying to obtain operational details about the plane and its capabilities. The crew refused to divulge secret information and after three days of questioning without contact from the American Consul, the crew refused to even speak for a week. On the 11th day after landing, the crew was finally able to speak with the Consulate. Unfortunately, the crew was not released to the consulate and remained prisoners of the Russians for seven months before being released along with about 100 other U.S. Army and Navy fliers forced to land in Russian territory during WWII.

The Russians kept the "Ramp Tramp" in spite of American protests, along with three other B-29s that landed on Soviet territory (two made similar emergency landings in Vladivostok and the other crash landed in Siberia). The Tupolov aircraft manufacturer examined the B-29s in minute detail and copied them almost exactly (a fairly remarkable engineering feat). The resulting plane was designated TU-4 (NATO code name BULL). The TU-4 remained the Soviet Union's primary long-range bomber until about 1955 when it was phased out in favor of newer types. Several TU-4s were transferred to the Communist Chinese Air Force in the mid-1950s and continued to serve for many more years.

Source: SOVIET UNION IMPOUNDS AND COPIES B-29 http://www.nationalmuseum.af.mil/factsheets/factsheet.asp?id...
Probably: http://marginalrevolution.com/marginalrevolution/2014/05/wha...
exactly, and those that disagree should crunch the data how they see fit and put it out there for others to critique. Their current response reminds me of the behavior of the intelligent design movement. They try to argue over lot's of little details, "there is a gap in this fossil record, the eye is too complex to have evolved, etc". What they don't do is put forward their own point of view that accounts for the data we have.
The problem is that the policy prescriptions he recommends are not really related to his data.
Coding is easy.
> They don’t tell you that a lot of programming skill is about developing a knack for asking the right questions on Google and knowing which code is best to copy-paste. And they don’t let you in on a big secret: that there is no mastery, there is no final level. The anxiety of feeling lost and stupid is not something you learn to conquer, but something you learn to live with.

Just because you haven't achieved mastery yet doesn't mean it doesn't exist. It takes a very long time.

Until you've worked with masters, you may doubt they exist. But they do.
The most egregious part to me was the following:

"A 2 is added because the number wasn't high enough — it didn't seem to fit what he wanted to show in his charts, so he just added 2 to it. There was quite a lot of this sort of thing in his spreadsheets."

The FT author is claiming Piketty knowingly falsified the data here "to fit what he wanted to show." That's a major accusation, and Giles clearly cannot know it is true.

The Economist agrees:

"But while some of the data and adjustments in the spreadsheets lack adequate documentation, Mr Giles does not have the evidence to justify the implication that figures are drawn "from thin air". Data fabrication is a serious charge to make, and I am surprised Mr Giles would allege it without clearer proof."
Criticism truly is the currency of HN.
Before or after he got caught?
Why is it a `problem`? In almost every interview Piketty says repeatedly that he makes the policy proposals very tentatively, that readers should 'make up their own mind' -- 'write their own chapter 4' (chapter 4 is where he suggests possible policy changes).
where do you think capital income comes from? if capital income is increasingly concentrated, do you think those people who are getting more of it are just really good investors?
Who killed American broadcast TV time-shifting – and how did they do it?
In general avoid politics on Hacker News.

Especially if you diverge from the "party line". Such truths hurt. Cf eg BugBrother's comment (https://news.ycombinator.com/item?id=7795134) (no downvotes there incidentally...)

This would however all be comical if it wasn't so tragic.

"It seems that dictators generally need to make enemies out of the world's democracies."

The US (and Europe) has set out to antagonize not only Iran, but Russia, and China. For what reasons?

"This is so the populations don't start to get ideas about why their junta's steal so much money and they don't have any freedom. "Democracy and freedom are just lies -- the westerners are degenerates which tolerate homosexuality, etc."

Oh yeah, the evil easterners threatening our freedom.... So.. that the population don't get any ideas about the "elected" government's corruption (the military spending, the banks, the rich 1%, etc)?

Any form of government that "we" don't like is lying about everything -- the easterners are degenerate who tolerate nothing and support terrorism!

Don't waste your time. You can't help a person who has decided to hit rock bottom. They'll only bring you down with them. That's the tragedy.
Newtons Method and Fractals
I was recently going through the man pages on how to manipulate the route table and thought to myself, "man, these are kind of lacking compared to what I usually see." I get to the bottom and in the Bugs section is a single sentence, "This page is incomplete." Good times :)
> And Giles is simply their mouthpiece.

You may want to insert an "unwitting" in front of "mouthpiece" (assuming that's what you meant); otherwise, you're making a pretty serious claim, and need to back it up.
Could you please quote the antisemitic parts?
I'll hijack here a bit (sorry).

A good friend of mine in in a PhD program at UCLA. She's into solid-state physics and modeling. They use IgorPRO a lot in this field (oddly, also audiology). However, she can't use it a lick. She tries, she really does, but she just can't.

Why? Dyslexia. She has dyslexia. All the variables on the screen just look the same. i++ and i--, or +i and 'hi', or for() and if(). Just the same stuff to her. Its something not usually discussed, as I think most programmers don't have it so bad. 'Up to 17% of the population'[0] may have some form of dyslexia. It's something that really does impede many many people from just reading, let alone coding and programming. Does anyone know of a work-around for this at all? Thank you.

[0]http://dyslexiahelp.umich.edu/answers/faq
Bases are more energy efficient to compute with as they get closer to e, so in the future trinary numbers might be the way to count.
Hacker Helped Disrupt 300 Web Attacks, Prosecutors Say
It is highly plausible. If capital income is increasingly coming from sales of homes, it will become lumpier (in time) and inequality will go up.

I.e. if 100 people own identical houses but only 1 person sells in a given year, wealth is perfectly equal but capital income inequality is huge.
VoCore: A coin-sized Linux computer with wifi for $20
I mean, yes this is true, but I think the point was that if someone isn't fluent in Korean, and isn't familiar enough with the alphabet, they'll not feel qualified to say if to a native Korean it would look good.

I studied Japanese for many years, and know the two phonographic alphabets quite well, yet I'd still defer to my native Japanese speaking friends when it came to determining if something was legible. I've found that things that are legible to me are sometimes not to them, and vice versa enough that I suspect a font designer with any humility would be quite uncomfortable designing a font with characters they weren't very familiar with.
The Video Is Ridiculous, But The Idea Is Serious
I'm a little confused about the Final schematic. There are unlabeled wires floating around, and even after reading the whole document I'm confused as to where exactly the EQ modules fit into the design. Can anyone shed some light on how these pieces fit together?
I will never be able to log in to Flickr again
It's bad; it's not exceptionally bad compared to similar devices though. So I agree with you.

I do think embedded devices as a whole are getting a lot more attention lately - because they're so fun to hack.

A consumer home router is often quite similar in terms of hardware to a Linux box from say 1995 (with differences due to Moore's law versus Kryder's law). 20 years as a rule of thumb is OK. Unfortunately the development practices you see tend to be 20 years out of date as well [shoddy, non-memory safe code, with no automated tests, talking to the network].

This is partly why hacking embedded devices is fun; it's like the 90's again! [I think every pentester has dreamed about the idea of being transported to 1995, knowing what they know now...]
With programming, art, carpentry and many other things, you just have to accept that the first project you finish will likely not be very good and the best thing to do is to throw it away and start over.

If you can embrace that idea, you can eventually learn to code.

The goal is to understand what you are doing and why, not just blindly copy and paste code that seems to work. Break it by changing something and fix it enough times and you will gain insight about how it all goes together.

Even the most complex problems can be made easy if you can break it into smaller tasks and build up to the finish.
Would you use that in the example I gave, in the middle of the line of code? I don't quite see how that would work.
This has 11 points and no discussion, while seo blogspam about ebay hits the front page? That is beyond pathetic.
I've been coding PHP html css and JS for nearly 20 years and I still learn huge swathes of new information and techniques all the time. I wouldn't say I've mastered it. I'm pretty good at foreach though.
"As a programmer, there is a limitless amount of stuff to learn"

"I learn new things at least once a week about computer science in general. No one knows everything."

How do these statements contradict each other?
Hollywood celebrities caught accepting money from "Middle Eastern oil interests"
I suggest you read "Debunking the 'Expensive Procedure Call' Myth, or, Procedure Call Implementations Considered Harmful, or, Lambda: The Ultimate GOTO": <http://library.readscheme.org/page1.html>, in particular section C.
#YesAllWomen
> The nice thing about Piketty is all his data is right out in the open, on the web, and not behind some kind of crazy academic journal paywall type of thing.

Is it? I assumed you have to buy the book, which is the oldest incarnation of a content paywall.
Computer Pioneers – Pioneer Computers Part 1
The rule of thumb I use in situations like this is an aphorism I heard a while back (by some mathematician) which basically said that the best description of any system is its results.

I find it extremely helpful in these sorts of situations to judge the system, not the particular actors within it, or the mixture of rationality, conspiracy, stupidity, or dumb luck which is employed to create it.

It seems he is making a far bigger leap in discounting Picketty's thesis, with the information we have at hand, than Picketty was in creating it. So it doesn't matter whether Giles is unwitting or not (except perhaps from his own point of view) he is acting as a mouthpiece.
Okay, cool. I'm surprised--but pleased--since inspiring others to code is one of my ambitions.

Your parser is off to a good start: you nailed the general idea of good API design. In other words, it's easy to use, which is immediately appealing. For other things, I think there's been great feedback in the rest of these comments.

(By the way, Papa Parse only uses jQuery for convenience in interacting with the DOM for things like file input elements. The core parser, including the file streamer, is vanilla Javascript.)
I'm assuming that you have limited investment experience, which is why you're asking this on HN, thus having fallen upon a windfall through inheritance, company stock options, etc.

My personal opinion: do nothing. Do nothing. DO. NOTHING.

This amount of money is psychological destabilizing, but even that will be nothing compared to when you are risking it. You have no idea how you will react if you start losing money (you might increase risk - that's how people blow their fortunes).

If you're really looking for financial freedom, use the cash to take time off a job and start working on your own business.

If you are interested in investing because you are interested in investing (unlikely if you haven't dabbled in that already), then start small. Take 25k and start buying stocks or whatever. Do not go big - it takes years of brutal experience to get even decent at investing.

This is life changing money - in other words, your life has already changed. You don't need to multiply it to change your life. It's not worth risking it all. Go small, and just take time.
I found the free cs50 courses at Harvard helpful. I honestly didn't have the patience to sit through the
videos, but I listened to the mp3's while exercising.
All the buzz words started to make sense. I don't think
I'll ever become a Programmer--just don't have the
drive, but I can put up websites--half ass, but they are
improving. Yea, I know a bit about ROR, and Django, but would never call myself a Programer, or a cutesy Coder. In
terms of making a living in this field, I honetly think
who you knows matters more than what you know? I guess that's the case in a lot of fields? I've never had the
stomach to suck up to someone I didn't truely like. I guess
you have too though?
Well the chinese have given explainations too. :)

See?

> China has denied the charges, saying they were "made up."

The charges are "made up". It says so clearly right there. I am sure the chinese goverment wouldn't lie to its people, in the same way the US does not.
No, it won't.

Unless the economists have seriously screwed up, then capital gains will be done on an accrual basis - 100 people will all be gaining income from their homes.
Ask HN: who is behind the Bitcoin GitHub account?
It's not just that gambling is very destructive to some people, it is that the costs are deemed to far outweigh the benefits. This is the approach society takes to banning any activity.

And a ban is only the most extreme form of regulation. For example I would like to see a trial where gamblers must register and would be blocked from betting after losing more than 50% of their salary. Perhaps such a system would best weigh the pleasure of responsible gamblers against the pain of compulsive gamblers?
>They don’t tell you that a lot of programming skill is about developing a knack for asking the right questions on Google and knowing which code is best to copy-paste"

This is a misleading simplification. I'm sure I'm preaching to the choir here, but I'm going to elaborate anyway.

Learning to program isn't fundamentally about learning what text to type in to a box somewhere. It's about learning to think computationally. "Think computationally" is vague and doesn't mean very much to the beginner. That's because it's something you need to learn with practice.

Think about writing in normal human languages. You could say there are two things going on when you are writing an essay, for example. At one level, you are thinking about the concepts. What are your arguments? How are you going to support them? At another level, you are thinking about how to write them down -- how to encode them in a way that readers will understand.

The same distinction exists in programming. At one level, you need to think computationally. What are the inputs I have access to? How can I use them to produce the right outputs? What data structures should I use? How should I handle this edge case? At another level, you are thinking about how to write all of this down so that the computer will actually be able to do it.

Copying and pasting will help you with the second part -- figuring out how to write down the structures you come up with -- and real, experienced programmers do that all the time, but it won't help you with the first part -- figuring out what structures to write down.
At least some of the data is available here: http://piketty.pse.ens.fr/en/capitalisback
This article has a nice shoot-out between opamps:

http://www.cycfi.com/projects/six-pack/op-amp-shootout/

The OPA2209 looks pretty nice - an order of magnitude less noise and two orders of magnitude less distortion than the TL072.
The jump is from "wealth inequality" to "power inequality." It's not clear that the former causes the latter.

If one wants the reader to be concerned about power inequality, then he should focus his efforts upon this dynamic. Whether or not wealth inequality is rising, falling, or remaining the same is essentially irrelevant to this issue.

And, in fact, it's quite obvious that the wealthy do not wield much power: Are we really to believe that the wealthy in some parts of the US prefer a 45% corporate tax rate, a 50%+ income tax rate, the inability to leave the country with their assets intact, a 50% death tax, and FATCA?

It is to laugh.
Wikipedia says GPGP has about 5kg of plastic suspended per square kilometer of ocean.

1 cubic meter of water is 1000 liters and 1000kgs. 1 square kilometer, and let's say all the plastic is within 1 meter of depth would be 1 million cubic meters of water, or 1billion kilograms.

So another way to think about it is dilute plastic molecules at about 5 parts per billion. The big assumption is 1 meter depth, because if it's actually concentrated more like within 1cm of depth then it's 500 ppb.
You need multiple things to come together. Some are abstract and general, some are more specific. You need to know the tools you are using, the capabilities of your platforms.

At some lowest level it is about solving problems and knowing how to drill down and understand requirements, split a large problem into sub-problems. In that respect it is not unlike an architect or an engineer or carpenter.

Then it comes to about learning how to translate to an intermediate mental representation. Here where you you already think about the typical language paradigms. Like someone used to object oriented design starts seeing objects, factories, inheritance hierarchies. Someone used to actor based programming (like Erlang) starts seeing actors sending messages to each other. A Haskell programmer starts thinking about type-classes (presumably, I am not one).

Then it comes down writing it. Here one needs to know the tools in detail. The specific language, platform, API. Say something object oriented at the higher level could become something in C++, Java or Python here. Here is where Google-ing helps. Knowing that say oh Python has this cool built-in module that can help me. Or yeah, I'll use a smart pointer here. Well you have to know about the smart pointers.

Then here is boring but important stuff. Knowing how to use version control. Knowing how to estimate time, communicate with team-mates. Not being stupid about security.

Anyway a lot of things have to come together to make someone a successful programmer in the general sense. Some acquire these capacities formally by going to college. Some acquire these on their own.

The interesting thing is that regardless of how it was acquired, the usual instinct is to discount it while looking back. "Oh I just write Python, here is a book on syntax, learn it and start programming". That always somehow seems easy to programmers. And I have made the that mistake. Friends and family member I have tried to show/teach programming.
Here [0] you'll find a lot of data by Piketty and Emmanuel Saez.

[0]: http://eml.berkeley.edu/~saez/#income
As a non-American I see it differently - the US illegally flew an aircraft in another country's sovereign airspace, spying on them. I don't want anyone doing this over my country (Australia) - but no matter which country it's done to it's illegal and wrong.
Thanks for the feedback on the docs. Working on them now.

As for overriding the header, I think its possible utility offsets the ~3 LoC that it adds. Coming next commit.
Router attacks: Five simple tips to lock criminals out
Accrual accounting is nearly impossible except for highly liquid assets (publicly traded equities, tbills). The CBO data Krugman cites almost certainly comes from tax returns which are not based on accrual.
I don't get this. Don't they offer electronic boarding passes? Why would you need to print a boarding pass?
I only tell my friends that programming is simple as a way to encourage them to get started.

Once they have begun, I tell them "sure, basic programming is simple, but you need to think hard about what you really want to do".

That generally has a good outcome and they continue to be interested in programming and wanting to learn more about it.

If you tell an interested person straight away that "it is incredibly difficult" then you will be discouraging a large number of people before they even begin.
Why would you need to print them at all? Does Virgin not support electronic boarding passes?
The Art of Unix Programming (2008)
>And they don’t let you in on a big secret: that there is no mastery, there is no final level. The anxiety of feeling lost and stupid is not something you learn to conquer, but something you learn to live with.

One of the biggest surprises when I started to learn, LANGUAGES ARE STILL BEING UPDATED. ?_? Totally thought that was done and over with, then I come to find language/framework updates can break entire programs. First time learning Rails was when they just upgraded to 4.x and all the tutorials was in 3.x. Now that was a "FUUUUU" moment.

P.S. I thought the pictures was done quite nicely ^.^