skysight-inc/HackerNews huggingface dataset:
If the problem is that Facebook provides an echo-chamber that exacerbates the influence of one particular viewpoint, wouldn't the solution be for Facebook to begin injecting opposing content directly into the newsfeed?

You can kind of see this with trending topics. If you don't follow a particular topic but suddenly see it trending in your feed, there's a chance you may random walk into clicking it. If Facebook opens up a global/regional/local newsfeed that isn't highly targeted, then you could potentially start seeing more original content.
The Scientific American article linked in the article actually uses "HPM" throughout, but it also mentions a "high-powered microwave pulse", which I imagine is what "HMP" actually refers to, analogous to EMP.
Something that may also have appeal to the HN crowd - Destinations (on steam) has many great places to visit, but the one that got me was mars.

It's photogrammetry from the curiosity rover's cameras, with a minimal amount of artistic blank filling, and a good explanation as to how it was done, etc.

Me, I sat there on a rocky outcrop listening to the thin wind whisper by, grimacing up at the central peak of the crater in which the scene is set, wondering if one day I'll see these photons first-hand. I may have shed a tear or two.
My 2 cents :

1) Drivers already exist for a huge list of hardware, that can run macOS ( Hackintosh project did a lot of work on that part ). Maybe there will be some unofficial list of supported CPU / Motherboards, etc, for which list Apple will not care anyway ( NO WARRANTY part of the TOS ).

2) Apple nowadays earns millions from phones & tables. MacBooks / iMacs are not as big as they were a couple of years ago.
VC activity and housing prices are certainly correlated. I'd guess there are several additional correlated metrics we can talk about: Traffic, employment rates, salaries, etc.

What the world wants to know is the causal relationships among them. If cause can be well understood, the experiment can be repeated successfully elsewhere.
This argument doesn't work when private companies have more power in your life than the state. I'm sure you can think of a better one if you try!
Back in late August when I started my new job, my first purchase with my first paycheck was to get a subscription to Le Devoir, Montreal's independent newspaper. It's amazing how much more informed I feel now: because the content only changes every 24 hours, I have the opportunity to get to the less sexy stories, stories that would be buried on a fast moving website because they don't generate clicks, but which still deal with important local issues.

I highly encourage people to research their local newspapers and support one: you get so much out of something that costs the equivalent of a couple Starbucks coffee pet month.
"No! It is a very interesting number. It is the smallest positive integer that Microsoft have not yet used as a version number."
What I wonder is how many humans he actually stands or sits next to each day and talks. Not online. Not camera to camera. But human to human / human to HIS mother-father - child
Postgres added query parallelism in 9.6!
A 70 ft wreck is a bit different to a heavy cruiser though.

I'm amazed that they moved them without anybody else noticing.
Video games have a sane money/fun ratio. If you're addicted then you might screw up your life but you won't steal from anybody to keep up your habit.
Please bring this to PS4 VR !
What if the snake swallowed a really big hat?
I know it's off-topic to comment on the quality of a submission, but this is the first time I've been truly shocked by a #1 HN story. Normally when there is some discussion about relevance to HN, I can at least say "this is not really for me, but there's no problem with it being here". This is so mundane and obvious that I suspect non-normal voting. If you found this story interesting - why?

"On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity."
Thanks. :) I've been meaning to look at IFTTT more, but you know, scratch your own itch, etc. I'm not sure if it could do a sparkline like I do, but maybe if you add to a Google sheet or something. (The characters in my example got filtered out, but they look like https://github.com/sindresorhus/sparkly-cli )

eg: 12.20 (-1.60) temp
var (r, g, b, a) = pixel
You can't use `CREATE OR REPLACE FUNCTION` if function's signature changed.
var (ret, err) = Foo();
if (err != null) {
...
}
What is Cloud?
I think we need a bot to call EEE every time Microsoft is mentioned.
Maybe 'collapse' and 'expand' would be good substitutes for the '-' and '+' at the top?
I agree, I am not drawn to slot machines, even though I do enjoy gambling (primarily table games like craps and blackjack). The people I know who do enjoy slot machines have all had a pretty decent (>$1k) hit on one, and that has, it seems, sunk the hook into them.

I have played slots in the past when killing time in vegas (e.g. waiting for a flight), and I've always found that it's a really boring way to slowly spend $100.

I also have literally no idea wtf is going on on the screens of those things. At least with blackjack and craps, I know the odds and how the mechanics of the game actually work.
It is. You don't need to register if you are sending from your own domain to your own domain.
I concede that is your opinion for R4YL2's post though still disagree to it's worth, the other subject was a comparison to Black Mirror content & execution; guess that is why there is no sole arbiter of value here.

As for MFU's post, yeah, I cannot defend it in itself. It is solely his opinion that was not supported in any meaningful way.
I have a lot of respect for the Monodevelop team, because writing IDEs is really hard, but it is really not an awesome tool for writing C#. (The XS modifications were never great, either. I'd rather write code in Sublime Text because Sublime won't randomly lose lines in its text widget.)
Flying Spaghetti Monster, is some future archaeologist is going to have a field day with the piles and piles of manuports I picked out of my dad's garden and hauled off into the woods.
I agree, those articles are all one sided. To me, that material comes off as the same way that groups like the Black Panthers or Nation of Islam / Farrakhan target their audiences but at the opposite end of the spectrum. Both are using one-sided rhetoric to advance their case and incite their audience. I think that there is a nuance there, and while Farrakhan and the Black Panthers and their supporters may at times have a lot of animosity, anger, distrust, etc., labelling those groups as racist and something to be ignored is not really fair. I think you have to treat the same feelings on the other side of the spectrum the same way, though, as it is really the same emotions being drawn out.

I see your point, though, in that it would be sort of like having Farrakhan's press secretary or speech writer being appointed as chief strategist for Obama. The right would go apeshit.
Did you read the post I linked in? It's says that the incoming information aka. news are irrelevant to our life and we should just ignore them. There are no real issues you have to act on. If a hurricane is coming, you will know it without reading the news.

Therefore bias and misinformation are also irrelevant to our life.

Just to have a counterpoint to this news obsessed discussion.
Many third world countries have similar substance problems.
Oh, I see.

Penetration depth depends on resistivity. A superconductor has a penetration depth of zero. A real material, it's non-zero.

Carbon fiber is conductive, but not as good as a metal. Therefore I would expect penetration depth to be quite a bit bigger with CF. So, perhaps it's not a good idea to rely solely on CF for shielding.

https://en.wikipedia.org/wiki/Penetration_depth
Asynchronous nonblocking interfaces are more general-purpose than synchronous blocking interfaces. I can't speak for this library or Rust specifically, but in my experience well-designed asynchronous libraries allow you to interact with them in a synchronous style as well, if you wish.

Netty is an asynchronous, event-driven network framework for Java, and it's perfectly possible to expose synchronous blocking abstractions on top of it. The mechanism is pretty simple: the asynchronous framework exposes a future representing the result of an operation, and to provide a synchronous interface you simply block on the completion of that future before returning. Client libraries can handle this for you, providing the interface of e.g. a regular blocking HTTP client on top of Netty async IO.

This approach can be convenient, since it's possible for both synchronous and asynchronous style code to coexist easily in the same application. The application designer can incrementally change parts of the application into asynchronous style as performance needs dictate. For example, you might choose to serve typical small RPC requests using blocking workers in a thread pool, but when you need to stream the content of a large file across the network you could use a separate nonblocking worker pool that interacts with both the file system and network asynchronously.

The ability to interact in a blocking way via futures means that asynchronous facilities can serve both synchronous and asynchronous needs, making them the better choice for most frameworks today. While it used to be the case that async IO frameworks took a performance penalty compared to well-implemented sync IO ones, from what I understand that gap has been closed, and the highest performance frameworks are now all async IO. For example, check out the TechEmpower Web Framework Benchmarks. Most or all of the top performers use asynchronous approaches: https://www.techempower.com/benchmarks/#section=data-r13&hw=...
I backed the Kickstarter. Looking forward to having the book.
It's especially baffling because they clearly have a great web formatting library for code (Monaco): http://www.typescriptlang.org/play/. Why not use it?
Best iTunes Music Recommendations from the Nov. Official Holiday Music Guide
O'Reilly is now participating in Kickstarters for books they plan to publish? Wow. Things must have gotten really tough for them.

And I'm not saying this to gloat, in case anyone interprets it that way.
Price of football (soccer) 2016
Similar to how science works. Build it with the fact that you have bias in mind, and keep your mind open to criticism, keep testing the system as best you can to test whether it's susceptible to any kind of bias you can think of, and remember it's always going to be an open question. Healthy skepticism. Keeping the work in the open is pretty important, too.
Yeah, he wrote a good book, and then started Upworthy, which IMHO is just a source of facebook clickbait.
The mail dump was basically a free for all corpus to plug any preconceived narrative up to hamfistedly made up conspiracy you could grep out of this.

The rest is more of the normal mode of operation of any human organization:
"Laws, like sausages, cease to inspire respect in proportion as we know how they are made." https://en.wikiquote.org/wiki/John_Godfrey_Saxe
4 Insights from Microsoft Joining the Linux Foundation
Yes, I confess that I am prejudiced and believe that black hat hackers per capita is greater in Russia than US. I believe that because of their looser laws around hacking than the US. Though, if you have evidence otherwise I'm open to it. Either way, I don't really care, no country has a monopoly on hackers.

> a Russian propaganda effort and not an independent actor

Let's unpack that statement.

Yes, this was clearly propaganda, hack originated in Russia, so sure Russian propaganda. Not an independent actor, ok, so a hacking group then, or a hacker plus wikileaks? I'm not seeing where they connected the dots to the Russian government.

Look, the US created Stuxnet and destroyed industrial equipment. Meanwhile internal emails are published using phishing attacks and we suddenly call this meddling and are incensed that someone would dare do this to us?
From their form: Is your email Promotional or has a Promotional Intent or is a Sollicitation?

I like how you can answer both "no" and "yes" so that they will manually review.
> But then, building an SPA is usually a terrible idea as well.

Would you care to elaborate on this? I'm interested in why.
Don't worry about the down-voters. They are just learning
Well, that's disappointing...
Coupled with the wrapping, paucity of line breaks, and (near lack of) indentation, the examples are damn near unreadable.
7 Key Insights from LinkedIn’s Study: The State of Sales in 2016
This is by far the coolest thing, I have seen so far.
One possible way of dealing with huge libraries on the client side is to create a preloader, a hyper-optimized tiny page with all the CSS/JS embedded (so one request). It displays some basic progress bar and preloads all the JS / CSS / images / JSON your app needs. Then you start your actual framework, render and swap the load screen to your app.

All of this creates an illusion of speed, and people are generally fine waiting, as long as they are shown the progress bar.
There are a lot of people just on the verge of being convinced, who consume mainstream media and probably know a little about Snowden and look up to him as an authority figure on the same level as any other "tech/science" personality (Elon Musk, Neil deGrass Tyson, ...), who will be convinced by his position and then influence the more naive/ignorant people around them.

Politics is never black and white.
One thing's for certain: Facebook AI research is running deep-layered natural-language ANNs right now on a year of election comments and likes. I think well before four years they'll know exactly how to detect bubbles of alternate political reality and also how to break them up. There will be some interesting decisions facing them before the next election.
The blank building is common globally for its period as they allowed good temperature control and a lot of telecommunications equipment with 12 foot high racks and overhead busbars and cabling. However they're terrible places to inhabit all day long and one building I know has a window put in, bearing testament to the strong willed manager and their concern for staff. It really helped make it tolerable.
Maciej and Yegge
This article is on a "How to make money blogging" website, not exactly a source I'd turn to for trustworthy anything let alone news about not relying on other news...

Anyway, here are some more legitimate sources for the same topic for anyone interested:

https://techcrunch.com/2016/11/15/snowden-discusses-facebook...

https://www.engadget.com/2016/11/15/snowden-we-rely-too-much...
I think I know what this trend is, more generally. It has to do with how explicit our code is. We've been through an era where you have some very powerful and compact indirection constructs(event callbacks, polymorphic objects, dynamic types, exceptions) in common parlance and the trend has turned against these lately. Their utility in many instances is mostly to enable technical debt, by worrying about the edge case later, and this has scared a generation of coders who have seen it go astray too often and create code that is hard to usefully refactor. And while exceptions aren't at the center of that trend, they're often implicated as a contributor.

With the new trend, you pay up front and go verbose, put more logic at the call site instead of indirecting it away. Go is at the leading edge of that: lots of LOC for boilerplate is OK in Go-land.

I'm more pragmatic with my error handing methods: I mostly care about whether I can eliminate a class of errors altogether, and secondarily what debugging implications are presented. I don't have a strong opinion on verbosity although I have followed the trend in that respect towards more call site logic.
As I wrote above if your freedom does not harm or impinge others freedoms. Speed limits are for all riders safety including your own, and there are people who don't believe in speed limits.

You own the car, but not the roads they are driven on: they are public. You supposedly own your house.
New gene-editing technology partially restores vision in blind animals
Gambling has never been about the money. Gambling is a drug, full stop. Its effects are slightly less pronounced when you can't withdraw your winnings, but you can certainly put money into those products.
> Create a vector. Push an element onto it. Take a reference to that element with operator[]. Clear the vector. Call a method on that dangling reference.

> Create an object on the stack. Return a reference to that object. Call a method on that reference.

References are one of the unsafe C++ elements that SaferCPlusPlus is intended to be used to replace [1].

> Create a vector. Push an element onto it. Call a method on that element that clears the vector and then calls another virtual method on itself, via the this pointer.

Yes, that series of operations is safe. A related example from the "msetl_example.cpp" file:

typedef mse::mstd::vector<int> vint_type;
mse::mstd::vector<vint_type> vvi;
{
vint_type vi;
vi.push_back(5);
vvi.push_back(vi);
}
auto vi_it = vvi[0].begin();
vvi.clear();
try {
/* At this point, the vint_type object is cleared from vvi, but it has not been deallocated/destructed yet because it
"knows" that there is an iterator, namely vi_it, that is still referencing it. At the moment, std::shared_ptrs are being
used to achieve this. */
auto value = (*vi_it); /* So this is actually ok. vi_it still points to a valid item. */
assert(5 == value);
vint_type vi2;
vi_it = vi2.begin();
/* The vint_type object that vi_it was originally pointing to is now deallocated/destructed, because vi_it no longer
references it. */
}
catch (...) {
/* At present, no exception will be thrown. We're still debating whether it'd be better to throw an exception though. */
}

I agree with the gist though. This kind of thing should be prevented at compile time. Rust has an excellent static analyzer/enforcer built into its compiler. Arguably, it would be a service to the community to unbundle it from the Rust compiler and make it available for application to C++ code as well. Arguably.

> Accidentally share a vector between threads. Race push_back() and remove().

SaferCPlusPlus addresses the sharing of objects between asynchronous threads [2]. A particular shortcoming of C++ wrt to object sharing is that it doesn't have a notion of "deep const/immutability".

> Additionally, the pointer registration mechanism that that library uses has a runtime performance cost worse than a GC write barrier (because it incurs writes on reads).

Um, yeah, modern code should try to avoid the use of general pointers (and generally does). Most modern languages don't provide general pointers. SaferCPlusPlus makes them safe and slow (and available for easy porting of legacy code). When writing new code you would instead, when required, use one of the faster pointer types available in the library.

Don't interpret SaferCPlusPlus as an assertion that C++ is a uniformly better language than Rust or other modern languages. It's more of a suggestion that C++ and existing C++ code bases can be salvaged to a greater degree than one might think.

[1] http://www.codeproject.com/Articles/1093894/How-To-Safely-Pa...

[2] http://www.codeproject.com/Articles/1106491/Sharing-Objects-...
Ask HN: Do you still buy/read technical books?
If you decide to learn new skills (e.g python) or about a subject (e.g. ML) do you still rely on technical books for it?

I find myself looking more and more for alternative sources, but it could be just me, not finding a page of code written in a book all that useful.

Note: this is not about the quality of the content, but about the appropriateness of the medium nowadays.
Boom's (YC W16) Supersonic Jets Will Pick Up Where the Concorde Left Off
Or use the zoom feature of your browser...
> There is a net zero electric field inside, true, but isn't that because a charge accumulates on the inside surface of the cage that is equal and opposite to that induced on the outside surface?

No. In a conductor, all free charges migrate to the outside surface.
No need to sell since I don't own property in Vancouver, and given this legislation, I never would buy there.

Given most of the owners are Canadian, and only a small percentage are foreigners, I find some of the related news on this xenophobic more than for the better of the community.
Yes, I did read the post you linked to. I am also responding to the quote you provided. I should think that you quoted it because you thought it was particularly relevant or representative, did you not?

Edited to add: I also found it frustrating that a post arguing against reading the news includes a "You should follow me on twitter here" link at the bottom.

Please don't insinuate that someone hasn't read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that."

https://news.ycombinator.com/newsguidelines.html
People don't even seem to care if their news turns out to be fake so long as it confirms their beliefs - the fact that it was believable means there must be some underlying truth to it in their eyes.
> I'd like to see most independents / democratic people unite under a real progressive platform next election and stop the extremist cycle of social issues vs fear mongering.

There's virtually zero chance of this happening without another party collapsing first.

Hell, even then, independents are harder to herd than cats.
I guess what I'm asking is, where is the bar for a healthy pastime vs an addiction? Is it willingness to steal from others to keep up habits? Or is it things that are addictive enough to make one forget the rest of their lives?
>"I was informed that my position as Product Manager of Automation Technologies was eliminated for business reasons"

At one of my former employers, when they wanted to get rid of someone nicely, that is provide them their due retirement benefits, etc. They'd eliminate the position. Few months later they'd come up with a new position with similar function with a new person in charge.

At least they were nice about it, I suppose, but appeared quite transparent.
Maybe traditional games, but not the modern free-to-play games. They exploit the same techniques casinos do to get customers to buy a lot of in-game items.
It was actually meant to have been ready this year, but the initial plans were scrapped for being too boring.[1] I suspect this means that they might now have come up with a new set of plans that they're willing to go ahead with.

[1] http://uk.businessinsider.com/googles-new-11-storey-office-i...
I employ the social rationalization, too. And what's a smoke break without a smoke? The secondary benefit for me is one of my early cessation attempts I knew I couldn't succeed if I drank so I quit drinking and never recommenced after I started smoking again.
Talking about "128 bits" security is meaningless.

DJB pointed out, correctly, that generic attacks against ciphers with 128-bit keys are distressingly close to being practical. Generic attacks against 256-bit ECDHE are wildly impractical. If you want to make it take comparable effort to break the key exchange as it takes to break the cipher, the cipher key needs to be bigger.
Since you said you're open to All suggestions I'd like to listen to people who are there on indiehackers.com, i.e. the little guys and solopreneurs who make it big specifically focusing on what they did right like growth hacks, etc and what mistakes they made that they see only in hindsight.

This is niche i know but it would be good because many people here like me will find it more relatable than hearing people who have celebrity like status.
New, Lower Pricing for the Talos Secure Workstation
Async processing with in-memory databases or how to handle 1KK TPS