skysight-inc/HackerNews huggingface dataset:
1. Arguably the biggest misinformation problem involves scale. Media spends a lot of time talking about something of relatively small impact, like guns, or transgender bathroom protocols - and these are important - but practically neglible compared with, say, discussing solutions to large-scale problems like poverty/income inequality, or mosquitoes and communicable disease - which is exacerbated by climate change, which drives droughts and more poverty, which makes calls to jihad more appealing to disenfranchised young men, and so on. Not that we must always think big picture - part of solving big problems involves breaking them up into smaller problems, but the amount of time devoted to addressing issues of critical importance to our society is grossly disproportionate compared with issues where the magnetism is primarily emotional.

2. This article doesn’t really address a) Politifact’s cherry-picking or b) its ownership. Want to paint a politician as more honest? Fact check more statements from them that you know to be true. As long as the aggregate score tops the competition you’re against, you’ve nudged your readership. The article also doesn’t go into ownership - Politifact is owned by a newspaper who has endorsed a candidate, who in turn has owners with interests.

3. As for sites that explain the news, there should be more of them to emphasize what’s important and why, and what the potential solutions are. Sites like Vox, however, are biased and often intellectually dishonest. They’ll use opinion as evidence for their conclusions. See for example (adblockers on) an article where they are claiming to assess media bias against Sanders, and say things like he is “at sea in foreign policy” without providing any evidence or analysis to support that claim. Even 538 - though I admire their data-driven approach - write scathing editorials against Trump. I don’t like Trump, but to say 538’s journalism is objective is to admit illiteracy. See headlines like “Trump doesn’t have a monopoly on intolerant supporters”.
Cyber Security: Hack Your Car, Go to Jail for Life
It is still relevant due to the fact that K&R C is still extremely (but not completely) forward compatible with even the most modern c++ standards. Many software design best practices have changed since then, but if you read a more modern book some of the first principles of the C language will have to be either repeated or omitted by a modern book.
Oh, makes sense, thanks. I much prefer it to any other payment option, still.
Why would the IRS want to own and manage family businesses?
I'm surprised there wasn't a mention of Brazil, where the hapless apartment dweller Buttle was incorrectly arrested by Information Retrieval forces descending from the floor above.
I found Practical Malware Analysis really good, but I suppose it'd only be relevant if that is something you're already interested in!
Not only INPA, but the whole suite of programs for the 745.
K&R is still a great book but there are also other great books. Programming in C by Kochan and A Modern Approach by King are two fantastic books and much more suited to a true beginner than K&R is IMHO. Also Head First C and 21st Century C (second edition) are great books to read.

The exercises in K&R are superb though and I highly recommend taking the time to do them all while you read K&R which I still feel you should, it is a small book so shouldn't take long to read.
Problem is, that leads to two issues:

1. If the knowledge required for the exam is just basic stuff like 'how the voting system works', then it's not really much different from how things are right now. Not knowing how your votes affect the system isn't really the issue leading to misinformation right now.

2.If there's absolutely any possibility for political 'bias' to seep in, then such an exam/educational system would have devastating effects. I mean, we've already got problems in some schools and local educational systems with religious folks trying to have 'intelligent design' taught as science. What stops them trying to put Fox News esque talking points in the exam and doing their damn hardest to try and push for religious conservatism among the next generation? Or in areas with opposite political views/population demographics, 'progressive' talking points being snuck into this example/course? Imagine a system where questions about religion and abortion/gay marriage or about 'social justice' issues are in the curriculum and anyone who don't answer them in the way the education leaders don't like doesn't get the right to vote? That could turn very bad, very quickly.

At least learning to drive is pretty neutral on a political level. There's no one trying to tie parallel parking and three point turns to Satanism or racism.
User Experience: Infinite Scrolling vs. Pagination
Why should it be made difficult to get a warrant? I don't understand.

Making it difficult for law enforcement to casually search things without oversight is a good thing. But making it harder for the courts themselves to direct searches seems like... I don't know, a bad thing?
Apple Maps today is much better than Google Maps. In the context of the article, for example, Apple shows all the cities/towns that Google Maps did in 2010 but no longer shows in 2016.
Yes, and the math early in the article doesn't account for dilution.

But those numbers are still colossal, even when reduced by an order of magnitude or two.
What's the physical-world analog for a something that makes it trivial for a criminal to instantaneously conceal evidence across hundreds of jurisdictions? And how do the courts handle that thing?
The problem I could foresee with this is that all/most writing prompts are just really irritating. A photo or something would be preferable.
Are Google, Uber, and Digital Companies Trapped by Colonial Economics?
You would think that if you were going to con someone, it would be better to con someone with money, or at least a steady income, but no, conning children is also apparently profitable.

Because your mark does another con on your behalf to get the money, which works because they have absolutely no idea that they are just a catspaw in your own con.
Yes; options often expire 10 years after issuance.
Bringing Science into the Info Age: Incentive Systems via Cryptocurrency
Geography is making America's uneven economic recovery worse
Is there any theoretical proof that quantum computing is inherently more efficient than current technology ?

We can theoretically make a lot of simultaneous computations but are we sure we will not need exponentially more energy or time to get the result of computation when we add more qubits in future quantum computers ?
Lots of good book suggestions in the Ask HN thread I had posted earlier: https://news.ycombinator.com/item?id=11560509
Look, all I want is that you clearly state if you think the sandy hook school shooting is kind of like the Northeast blackout of 2003.

Also, of the 12 deaths wikipedia reports as "contributed to" by the blackout, one is someone falling off a roof while trying to break into a store, and another is some guy taking the stairs and dying of a hearth attack.

No other US blackout listed on wikipedia mentions any deaths, including the article about the 1977 blackout with widespread looting, but I'm sure you have a good reason to say deaths are frequent.
> I think the analogy here with Wall St is apples and oranges.

The similarities lie in the real-time nature of trading systems in both sectors.
Institute for Advanced Study Director on theoretical physics, art, and education
Cool, thanks for sharing it here
If you ever gave an answer that would pass in a midterm examination in public as a politician, it would be complete disaster and nobody would understand what you are talking about and you would embarrass yourself.

One of the most difficult challenges in science is to find the exact level of complexity in an explanation to fit your audience. You can see this if you go to a talk at a university -- often researchers are so obsessed with looking smart that they begin with extremely difficult material that 10% of their audience understands and go on from there, losing another percent every 10 minutes.

Sometimes people will give a 'general audience' talk that is so simplified that everyone understands it but nobody gets anything out of it; it's just vague platitudes and intuitions.

Most of Trudeau's language is so vague it could neither be called correct or incorrect (with a few exceptions).

I think the purpose of it was:
1) to acknowledge to the researchers there that he took the time to learn /something/ about their highly technical field and that he finds it interesting and exciting. Contrast this with, for example, any politician that has ever existed in the history of the world.

2) to give a vague general explanation of what the phenomenon is that would make sense to his general audience, who don't even understand what computers are.

Most importantly NOT:
3) To prove to scientists he understands science as well as they do.

I think his speech was excellent in light of those two goals.
Movidius plans to double workforce (2016)
Well, no. This is a problem that will never be solved, because it's not a problem with a single "correct" solution.

Each new generation has to hash it out for ourselves, the kind of society we want to build. The work is never done.
The education system as it is would not play a role in preparing voters. It would only play a role in manipulating voters as it already does.
It also pretends all of those would be taxed as income when that would likely be AMT.
Are there slim definition-theorem-proof-exercise-repeat style papers meant to be an introduction into the field? Maybe something in the style of http://www.jiblm.org/downloads/jiblmjournal/V090212I/V090212...
That's an option if they're acquired or IPO. This is more about quitting and exercising before either of those events happen.
> It’s now becoming clear that what other companies call a ‘10nm’ technology will not be as dense as Intel’s 10nm technology.
It's going to be a very interesting space, IMO.

The thing about FPGAs is that they are deeply dependant on storage technology. Right now their gate configuration is kept in SRAM loaded in at boot, which is the worst of all worlds. Not only is it non-volatile, it's very power hungry and takes up more than half of the space on the chip. And flash memory hasn't helped much because (from what I've been able to figure out) having tiny sections of flash for each logic element is impractical due to the physics of how it works.

However, flash and SRAM aren't the end of the line, and advances in non-volatile memory will disproportionately affect FGPAs. It seems almost inevitable to me that the NVM landscape will be changing soon: several technologies are being worked on in parallel (e.g. NRAM and RRAM) - one of them is going to win, there's just too much demand for higher performance storage. When that happens, FPGAs will get to draft behind the huge tech investment made for the sake of SSDs etc.

FPGAs with tiny NVM will look a lot more like structured ASICs (a prefabbed grid of gates, with a custom metal interconnect layer) than their current form. Instead of needing ~10x power and supporting ~1/4 the clock speeds, it'd be about half as fast and twice the power - still not ideal, but within spitting distance of the advantages of FPGAs outweighing the disadvantages vs. ASICs, and certainly a qualitative difference from where we're at today.

This, combined with having the same thoughts as you about the criticalness to open computing, has gotten me to start working on improving the tooling for people just getting into FPGAs. It's hard to have an openness-based movement when there's not enough people, and it's hard to get people in if the first rung of the ladder's too high (e.g. installing a grab-bag of software and learning Verilog as step #1).

Here's my (very alpha) work so far: http://blinklight.io (I haven't publicized it yet because I'm going to be doing a big change to the pitch/target market soon). I'm well aware of the limitations of visual programming, but I think it's an excellent basis for developing intuition before moving on to HDLs (especially for people coming from software who are thrown off by Verilog's superficial similarities to C).
That depends on whether there is actually a market for Uber shares. In the few cases where I've had the ability to exercise options, the company was still entirely privately held and there was no general market for the shares. And nobody was really interested in buying mine, so there was nobody to sell to, even though on paper you could calculate a value.
A thought here--suppose the original 500 sales turned out to somehow be a fraudulent transaction. In that case Apple would undo it no matter how long it had been.
A simple logical language
The problem isn't with the tax system, but the corporate system.

Companies are giving out time-limited stock buying privilege to employees instead of direct ownership. Additionally, some companies can even revoke the privilege through termination of employment agreements.

If employees were treated as full owners, there wouldn't be a problem.
I came to the same conclusion after implementing a QC emulator. But note that QC doesn't even typically change exponential functions to polynomial; rather it will cut the exponent in half.
Go best practices, six years in
There's no liquid market for Uber shares. The article further states that Uber has taken measures to prevent a secondary market from developing. I wonder what those measures are. I imagine it's straightforward to prevent someone who wants to keep working at Uber from doing a secondary sale, but what sorts of contract terms can Uber put in place to prevent someone from quitting and then selling on the secondary market?

Rights of first refusal are common, but how can Uber prevent a non-employee from selling? I'd love to see the language they use in their options agreements.
> made difficult

> making it harder

It's not being "made difficult". Nobody is making the warrant process harder. You're trying to reframe the status quo as a new difficulty in the warrant process.
hey, i'm with you. I date my things YYYYMMDD
Unfortunately the answer is those same decision makers.
I think the style should be avoided; code shouldn't be compact and variable names should be descriptive.

Artificial example:

for( int i = 0 ; i < c+j ; i += b )

should be:

for( int count = 0 ; count < sum+extra ; count += skip )

It may be allowed to use i in place of count here, but this is the only place where single name variables should be permitted and only if i is really just a simple array index iterator.
Well put. Wríting for me is more of a trade than an art. You need to work on it to really get good at it. I'll give it a try, thanks.
Clay Shirky has an interesting essay about exactly this topic (http://www.shirky.com/weblog/2009/03/newspapers-and-thinking....

"Society doesn’t need newspapers. What we need is journalism."
>His ownership stake at the time would have been $300,000. Yet today, that same stake (undiluted) would now be worth $300 million

And at one point Elizabeth Holmes was worth billions, emphasizing that until you the have money in your bank account don't be tallying how much you're "worth".
Absolutely!

There are many useful things I might want to do privately on an isolated network, that are not really compelling if I have to send everything to a third party with a 10 page privacy policy agreement.
OK now justify selling weapons to the loonies like 90% of arms manufactures or their customers do. For last 50 years, US enemies fight using US provided weapons.

And what happens when the conquering despot is my country (Dick Cheney's team)
When did you see a local context two millions lines long?

I never seen a code with long local variable names that was not awful.

And it is not about typing. Long names harm reading in the first place.
In the UK "September 14th 2016" sounds totally unnatural and entirely weird. If you said it at school, the teachers would correct you.

The "14th of September 2016" form is what 95% of English people would default to I reckon. Even Shakespeare used this form: "beware the ides of March" and not "beware the March ides"

Of course no one would say "2016 September 14th" but hey that is another discussoon.
That's a negative sum race, not a zero sum race.
Would you develop a game for Windows?
If you develop apps for iOS or Android, what would it take for you to port that game to Windows 10? What is stopping you?
Buoyant hydraulic energy storage system for high-efficiency Electricity storage
I already block third party cookies. I have it set to allow cookies "from current website" only. I had once tried to set it to never but then I couldn't log in anywhere so that was a bust. I really don't know how they would have gotten my personal address if I never enter that one anywhere. I only use my "spam" address for any/all internetting. That's what is most creepy to me. Thanks for the links! Mostly over my head but maybe someone else reading this thread will appreciate.
I read recently that CS PhDs are having a very hard time finding jobs. I might be mistaken. That's an assumption you may want to verify -- that getting a PhD will result in the kind of job you want.
EDIT: This is incorrect, see reply below.

> since gri's switched to making binary export/import the default, and a few followups from khr the time to build jujud compared to 1.4.3 is now solidly below 2x

If anyone else is curious like I was, I believe this is referring to a recent Go change [1] which was previously discussed on HN [2].

However, I can't find the corresponding commit in the Juju repo.

[1] https://github.com/golang/go/commit/af6aa0fd745d48c2db70712e...

[2] https://news.ycombinator.com/item?id=11593663
I don't know about everyone else but I don't always want the same things in my fridge other than a few standards like milk, eggs, butter. And I can see at a glance if I need those. Everything else I buy more on the basis of what I feel like eating that night or the next couple of days.
>The free market is going to work everything out

Are you actually trying to tell me that in places where, say, child labor is a problem they have free markets? That free markets caused child labor issues?

Show me anywhere there's remotely close to a free market, as opposed to massive government meddling and coercion, and we'll determine how well off the people are.

>History proves this argument a fallacy.

You have a bizarre view of history. I look back and see your vaunted governmental powers causing tremendous human suffering.
Airware (YC W13) Is Hiring – Build commercial drones
We're looking for software engineers, engineering managers, product managers, and designers who want to work on APIs, geospatial data processing, and analytics visualization on our drone platform.

Check out our engineering & design blog to see what we're about (open positions are in the footer):

https://makers.airware.com/
This doesn't really address my comment.

You said two things (A, B); I pointed out that they seem incompatible; you doubled down on one of them (A).

Did you intend to give up the other (B), or to refute the notion that they are incompatible?

For clarity, A is "what they are doing is not type inference" and B is "what they are doing is a special case of type inference". Either of these positions seems reasonable to me, but as I noted they seem to conflict.
I can switch between them without issue, but (especially online) you don't always have the context needed to decide which to use. If I come across, say, "01/05/2016", unless I know the country of origin for the site, I have no idea if that is 2016 May 1 or 2016 Jan 5.
Thank you for the feedback! I am still thinking about the right format for prompts, I will definitely try to improve them.

Maybe I will allow users to submit their own prompts, or just have a randomized setting, character, and problem/goal.

Image prompts are an interesting idea, they never worked for me personally, but I'll think about adding them as an option.

Currently many prompts are taken from the top posts on /r/WritingPrompts, I'm an active user of that subreddit and I find them really helpful(they are usually specific and funny).

Do you have any advice on making a prompt good? Is there a kind of text prompts that you like?
"Hacking the Xbox: An Introduction to Reverse Engineering" is now free. https://www.nostarch.com/xboxfree
The amount of STEM PhDs is a mere blip compared to software engineer demand.
It seems this is the bad part of what Uber is doing, even though they have reasons for that
The democracy-by-jury opens up some pretty obvious problems. For one thing, having small numbers of delegates for the popular will is easy to undermine by altering the selection process for those delegates. I think you are better off trying to address some of the reasons why the existing system of delegation (i.e., rule by elected representatives) does not select good leaders.

Eliminating gerrymandering through non-partisan districting is an obvious example.
The array->pointer "decay" (as the standard calls it) has 3 exceptions, of which two are when an array is the operand of "sizeof", and when it is the operand of "&". (The third involves a string initialiser, which is not relevant here.)

So your reasoning is not quite correct, it should really be that you think of

sizeof( &array[0] )

as being

sizeof( &(something) )

where "something" could be of any type T, and so the '&' operator yields "pointer-to-T", to which sizeof will yield the size of a pointer.
Those are all optional components, though. Why complain of their mere existence? If people want to use them, that's their business.
It's been known for at least 20 years that there is no money in non-corporate non-engineering science. But perhaps that advertising doesn't reach young student.
Here are the relevant parts of the C standard:

C89 3.3.3.4

"The sizeof operator... When applied to an operand that has array type, the result is the total number of bytes in the array."

C89 3.2.2.1

"Except when it is the operand of the sizeof operator or the unary & operator, or is a character string literal used to initialize an array of character type, or is a wide string literal used to initialize an array with element type compatible with wchar_t, an lvalue that has type ``array of type '' is converted to an expression that has type ``pointer to type '' that points to the initial member of the array object and is not an lvalue."

Additionally, here is a thread of Linus Torvalds pointing out even more of the confusing nature of arrays and sizeof in C:

https://lkml.org/lkml/2015/9/3/428
Debugging would be easier in user mode, surely. You could attach with gdb or whatever.

Last I checked, IPC overhead was not a barrier to performance in modern microkernels. QNX and XNU (used by OS X) both use microkernel-type IPC and are fast. XNU is even able to survive with an old Mach kernel.

If a kernel driver ends up in a faulty state (accesses invalid memory, does the wrong interrupt thing) then surely the whole kernel will panic?

NT is frequently referred to as "hybrid", but it's a frequently misunderstood design. First, while it uses IPC internally, it's not really comparable to microkernels since there's no context switch; every participant in the IPC communication is in the kernel. This is done purely as a way to isolate internals behind a rigorous, message-oriented API. Secondly, almost all of NT's services run in the kernel. A fairly small number of services run in userland: There's the user-mode driver system (UMDF, available since Vista), and graphics drivers also have the option of running partly in usermode.
Except that it's taxable under AMT.
Which is totally fair, if the refund is done on the allotted time (90 days)
> Custom implies customised - a standard product which is modified.

No, not really:

> 1. Created under particular specifications, specially to fit one's needs: specialized, unique, custom-made

> 2. Own, personal, not standard or premade

https://en.wiktionary.org/wiki/custom
You don't enjoy non-scifi arts and literature?