skysight-inc/HackerNews huggingface dataset:
Also, as a consumer there's massive benefit to me to be able to have competitors.

I'm not sure how to convince you otherwise.

How about this suggestion, instead of a million, lets try 3 or 4.
It's sad that trademarks are considered a bigger issue than rampant fraud.
Wow, so it can host topic-specific (like subreddits) video discussions! It makes me think of a kind of cyber theatre or video-torium.
The first 3d projection app for Christmas
Unsafe transport leads to death: Farmworkers 'disposable'?
Intimate portrait of a Chicago gang
C is one of first high level languages. If someone is not educated well, it is his problem. It's possible to do low-level stuff in C, e.g. by inline assembler, but it does not makes C low level. Low level languages lacks abstractions, i.e. they tied to machine, while high level languages are not.
None of the email headers are protected in any way for a PGP-encrypted email. All the same metadata is that collected from plaintext email is still available on "encrypted" email. You literally can only protect the body of the email. In surveillance, that is often the least interesting or valuable piece of information.
That sounds very possible.
And Apollo 13 was a near loss, although it worked out ok.
Thanks for following up with the point that these things could stack almost indefinitely. It's hypocritical to put GNU at the forefront when, obviously, the kernel alone would be totally useless except as a portable-ish interface to talk to hardware and process syscalls with very little abstraction.

-- Sent from my <textarea>/HTML/Hacker News/Gecko/Firefox/GNOME/GNU/Linux
Why Trump won the electoral vote while losing the popular vote
>NFS? No way. Not performant.

Really?

https://www.spec.org/sfs2008/results/res2011q4/sfs2008-20111...

And those are nothing compared to modern systems.
> A rust vdom wasm library would probably be blazing fast.

Even regardless of performance, it would be quite nice to have! I've been meaning[1] to build a small prototype to do something clever[2] with it, but didn't have the time yet. Feel free to steal these ideas :)

[1]: https://scribbles.pascalhertleif.de/impl-virtual-dom-cli-lib...
[2]: https://scribbles.pascalhertleif.de/rich-diffs-of-rendered-h...
That's a trade-off. Is the cost of learning and context switching between languages/frameworks less than the benefit of using a tool that is X% more appropriate?
Show HN: Twitter and Yahoo Answer = Toortl
Well for one you're missing a closing } in that function. But you could just do

const showTable = ["email", "phone","website"]
.reduce((previous, channel) => { return previous || !!institution[channel] && !/^\s*$/.test(institution[channel])
}), false)

You can always just replace

function() {

with

() => {

and the only difference between the two would be binding this. Or you could do this:

const showsTable = ["email", "phone", "website"]
.reduce((previous, channel) => previous || !!institution[channel] && !/^\s*$/.test(institution[channel]), false)
Edward: a TensorFlow wrapper for Bayesian modeling, inference, and criticism
>Even beyond that, plenty of sports fans I know buy jerseys from Alibaba because the official ones are way too expensive for young people in the Midwest.

Let's just say someone I know is a big NBA fan, and he purchased 4 jerseys off of Aliexpress for the price of one authentic jersey, with no discernable difference in quality or production, even while wearing one to a game and comparing the stitching to those on the rack in the gift shop.

I don't think jerseys are listed on Aliexpress anymore, though. At least not the last time I looked.
Laurent Garnier Queen Paris Live Oldschool 1997
Without starting an argument on individual preferences of using hardware keys: the touchbar can be configured to show the regular F-key's as default and/or for individual applications via System Preferences => Keyboard => Customize Control Strip (pressing the fn switches the touchbar back to context-aware-mode).
If you look at the pace and scope of commits on the LEDE codebase, it's dramatically increased from OpenWRT. It's far more than "a few bug fixes", they've substantially rewritten the codebase and updated its dependencies. Meanwhile the OpenWRT codebase has been stagnant (since most developers went to LEDE where their commits could actually make it in). The merge replaces the OpenWRT organization infra with LEDE's, allowing LEDE's pace of innovation to continue. That's the main gain.
> There’s no walled garden for Web crawlers. Their datasets can be freely replicated from the public Web.

The same can largely be said of the normal web when it comes to Google, but that doesn't alter the fact that they have a monopoly. Brand recognition, economies of scale and similar underpin their position. Can a decentralized web prevent monopoly?
Until you need a solid search that spans across the nested directories then you start wasting significant time with regular expression and complex commands.
So does youtube-mp3 by that logic. They don't store deleted youtube content.
I'm not sure in aggregate everyone is able to save their way to prosperity. There must be places for the capital to be deployed. A lot of savings end up going in to speculation which basically could be classified as gambling or waste. Take a look at China right now, a country with an incredibly high savings rate but much of it going to speculation.

The better problem to look at is what the savings are being spent on: investments that raise the quality of living for everyone.
Eclipse (and other modern IDEs) is the killer feature that most other languages don't have. (With the notable exception of C# and Visual Studio as the counterparts to Java / Eclipse.)

A large code base written in a language that does not have tooling to do automatic refactoring cannot be maintained for as long a time. Gets scrapped sooner and rewritten. Especially in dynamic languages. A dynamic language may be much faster to prototype and get your initial code base written. But just try maintaining it for ten years. Twenty. Etc.
This is why it's a really bad idea to rely on PaaS/SaaS for your next project. When the company tanks (or cancels the product, changes the API, raises it's prices, etc.) you're screwed. Hope no one out there was heavily commited to FlockerHub.

What we really need is better business models for supporting Open-Source.
SAVE Big on Residential Window Replacement in the Greater Vancouver Area
Been hearing about VimR, I should really check it out.

I've used both Neovim.app and neovim-qt, but for reasons I've forgot, always end up back with MacVim.
you can invest your whole money and easily get an %5 return ( more than your interest rate) on that. and invest that money instead and you will get the tax benefit of the deduction as well. double dipping ;)
Good question, not one I have any tidy answer for.

The fact that we have so many "more traditional" genres in the first place is a result of some progress or invention having happened in the past. Why should it stop?

Novelty is something people seek in every field of course. But some of what makes music music (as opposed to just a soothing or vexing noise) has to do with anticipation and surprise. Perhaps novelty broadly is appealing to music listeners for similar reasons to why any music is appealing in the first place.

Although many forms in e.g. the classical canon might have been inspired by new technology of the day (most obvious example probably being the piano), genres have often arisen for reasons other than technology. It's plausible that our excursion through a hyper-speed series of technological drivers of musical novelty was just a crazy detour. But then we're back to the earlier question, what will it mean to put aside technological novelty as a driver? Or is it absurd to suggest that it has ended?
Why This Successful Solopreneur Uses Facebook Groups to Grow His Business
We've banned this serial troll account. Please don't create accounts to violate the guidelines like this. We detached this subthread from https://news.ycombinator.com/item?id=13237170 and marked it off-topic.

https://news.ycombinator.com/newsguidelines.html
Most Highly Recommended:

Cosmos
- !!!

The Measure of Reality
- How quantification has completely changed the face of society. Very interesting stuff. This has probably been my favourite read this year.

Nightfall
- Interesting ideas of the role of religion in society and mass hysteria

Speaker for the Dead
- Really fascinating book. I love sci-fi where there is an alien species that humans have trouble understanding for whatever reason

Books I unrecommend:

Heretics of Dune
- Ugh. Tedious. I actually couldn't finish it. Didn't start Chapterhouse either.

Information Doesn't Want to be Free
- Pretty basic. How many footnotes do you really need before you just include them in the text?

Was on maternity leave this year so there are quite a few. Those marked * are also recommended.

Guns Germs and Steel - Jared Diamond *

The Vital Question - Nick Lane *

The Bell Jar - Sylvia Plath *

Convergent Series - Larry Niven *

Cosmos - Carl Sagan *

World of Ptaavs - Larry Niven

The Integral Trees - Larry Niven

The Girl on the Train - Paula Hawkins

The Girl with Seven Names - Hyeongseo Lee *

Zen and the Art of Motorcycle Maintenance: An Inquiry Into Values - Robert M Pirsig *

The Thrilling Adventures Of Lovelace And Babbage (Comic) - Sydney Padua

The Great Book of Amber: The Complete Amber Chronicles, 1-10 - Roger Zelazny

The Measure of Reality: Quantification in Western Europe, 1250 - 1600 - Alfred W. Crosby *

Rendezvous with Rama - Arthur C Clark *

The Time Dweller - Michael Moorcock

Journey to the Center of the Earth - Jules Verne

Ender's Game - Orson Scott Card *

Speaker for the Dead - Orson Scott Card *

Tim Gunn's Fashion Bible - Tim Gunn *

The Gods Themselves - Isaac Asimon *

The Hugo Winners vol. 3 - Various

Between Planets - Robert A. Heinlen

The Martian - Andy Weir *

Perelandra - C S Lewis

Heretics of Dune - Frank Herbert (Unfinished, couldn't do it.)

Nightfall - Isaac Asimov *

Foundation's Edge - Isaac Asimov *

Foundation and Earth - Isaac Asimov *

Stranger in a Strange Land - Robert Heinlen *

Information Doesn't Want to be Free - Corey Doctorow

Currently Reading

Engines of Creation: The Coming Era Of Nanotechnology - K. Eric Drexler *

Planets for Sale - A.E. van Vogt

For Whom the Bell Tolls - Ernest Hemingway

Tender is the Night - F. Scott Fitzgerald
When I first heard of this, I immediately thought it was a terrible idea. However, even if you thought it was good, why would you crapify your company for 5 years? That's a huge cost. At the very least, try it in only part of the company. How dumb are these executives that try this out in full force.
Friend of mine works at a really REALLY big bank. Works on their iOS app and their SSL cert is long expired.

The iOS client does certificate pinning, so it isn't a huge security concern (although revocation would be a nightmare), but it does not surprise me that people are afraid of supporting TLS only for their apps.
NYT: Things We Learned in 2016
I don't really see it as that much of a problem, to tell the truth. Every company with a marketing department worth their salt makes sure to figure out the "correct" terminology to market their product or service in order to present a unified message to the outside world. This is very similar, except the FSF, true to form, is making their terminology (and justification for that terminology) open to the public.

The other major difference is that they're not marketing a product or a service, but rather an _idea_, which makes them come off a lot more pretentious than I think they actually are. Okay, scratch that- a _little_ more pretentious than they actually are. ;)

But I mean, let's also consider that in the market of ideas, the idea of free software IS, and always has been, under siege by companies who _really don't_ want it to be a Thing. Or at least, companies who have ideas which are only profitable if free software isn't a thing. If you're going to establish an organization whose entire purpose is to keep an idea relevant and un-subverted for a long period of time, it's crucial to come up with practices for "memetic sanitation".

I mean, look at U.S. political discourse over the last, say, 30 years. Politicians are experts at this sort of subtle semantic manipulation- repackaging old ideas under new names, giving disparaging/complimentary nicknames to existing ideas they want to reject/promote, or recombining names so that one idea gets mushed up with another in the minds of the public. It's memetic warfare.

And so, for the most part, I sympathize with the FSF for doing a hard job. They're playing the game with their cards face-up, and trying to keep their side of the Overton window from getting dragged to a place which they, and I myself, believe will cause the world to become a worse place.

tl;dr- if you're not worried about the Green Party's political ideology, you probably don't need to worry about the FSF's political ideology.
And an open replacement for Slack.
How to Cut Your Public Cloud Cost by 50 Percent
- December 22, 2016: ClusterF*ed
- December 15, 2016: Reflecting on a Year of Change and What’s to Come in 2017 ("All in all, 2016 was full of tests and triumphs and I can promise that 2017 will also be a big year for the company.")

I'll be the first to admit I don't know anything about this company, but that's an interesting change of heart.
> Why is this failing? Because the array’s name is a lie! Using a variable as an expression normally yields its value, but in the case of arrays the array name yields a pointer (to the first element; which is at least reasonable)

Ahh, not quite. sizeof(array) was using the variable as an expression - not an evaluated expression, but an expression nonetheless - and it's clearly not giving us the same result as sizeof(array+0). In C++, you can even construct references, which can be abused in conjunction with templates to create a 'safe' array size check, which relies on array maintaining it's array typing:

int (&r)[5] = array;

Now, arrays are implicitly convert to pointers is you so much as sneeze in the same room as them, but there are instances (namely arrays of arrays and the like) where you can fuck up your pointer math if you assume that simply using the array name yields a pointer, or that the array 'is' a pointer - because that is the lie! If I'm feeling particularly explicit, I'll write something like (assuming a and b are arrays, in C++ again):

std::copy(a+0, a+N, b+0);

Where the +0s ensure I'm actually dealing with pointers. This avoids any compiler errors from having mixed types for 'a' (array) and 'a+N' (pointer) which, while rare (the former typically converts to a pointer at some point), has happened to me at least once.

The real reason "this" (array init and assignment) is failing is that C decided arrays weren't copyable and assignable like this. That's all. Really! Now, one can think of plenty of rationale that made sense at the time (memcpy is more explicit, simplifies the implementation to only implement copy/assignment for simpler types, etc.) but it ultimately boils down to the choice of the implementors.
The end of China Inc? [video]
the "Apple should unlock the phone" part
Writer says it was due to Americans being less racist towards Asians, but says nothing as to why Americans became less racist.

Seems chicken vs. egg to me.
Coming from a background in neuroscience, IMO, neurons are extremely complicated. There's tons of molecular machinery beyond their inputs and outputs (which in and of themselves are complicated). They are complicated enough that neuroscience has been a field for sometime now, and we still only know very little about the human brain. That's even if we are just talking about a single neuron, ignoring the enormous numbers of neurons and glial cells we have, all interconnected.
Oh yeah of course, sorry.
Libertarianism is also generally aligned against the Keynesian puppeteering that has created this gilded overinvestment bubble and regressive income-dissipating treadmill.

Furthermore, non-transmuted [0] libertarianism is fundamentally against the concentration of communication/power that has caused these parasitic nouveau-middlemen companies to even be a thing!

These principles are slow-acting general concepts, and so they do not address the immediate problem. Obviously if someone is hungry, you feed them first and then figure out how to avoid them getting into that situation in the future.

[0] Every political group starts off with valid critiques and seeking sanity, but the commercially useful parts are then overemphasized to support the status quo power structure. A true libertarian is inherently against large corporations (as there is no difference between a totalitarian government from an all-owning all-contracting corporation), even though they're easily tricked into condoning them.
The StaKissTics: KissKissBankBank stats page
Yes, but usually people give the room a title, and 10 minutes into the conversation they will start discussing all kinds of other stuff as well. It all depends on who else decided to call in or comment.

I hope some day there will always be 100+ rooms open at any given day. Just imagine, you could be having a conversation with anyone about anything, at any given moment.
Even without the ? sugar I don't see what's so offensive about this; the least little formatting effort produces:

let id = node.parent().unwrap()
.parent().unwrap()
.data_get("id").unwrap()
.parse::<usize>().unwrap();

If there is something horrible about that I don't see it.
While I agree with everything you said, here's an example of forced SSL being very hard to deal with.

Decentralized platform, needs to be connected to nodes. Each node can't get an SSL cert because we can't force everyone on a blockchain to get a domain name. It doesn't matter that there's SSL anyway because everything's signed by the server anyway. The data the client sends is also public, so the worst that can happen is an attacker blocks a transaction. This can also happen with SSL.

We could just distribute a cert with the node and hardcode it into our app, but then there's no point of SSL, we just published our private key.

Yes, this is kinda edge case.
The semantics of ? are different from monadic bind and fit better to Rust's language context of strictness, imperativeness, and mutability than Monad (which is a problematic type class in Rust for some separate reasons).
> "We've received requests from both readers and writers to erase all evidence of their existence in our correspondence and to cancel their subscriptions and remove their names from our database"

Weird. My level of concern: I buy every copy with a credit card at Barnes & Noble.
I'm working on something that will be solely an electron app, so I'm using typescript and targeting ES6. Besides the bundling, the resulting code looks very similar to the typescript code minus the types.
It is easy to blame individuals, but let's face facts, everyone is busy dealing with their own issues no matter how poor or rich. Further, wealthy people aren't going to start shopping at second hand stores any sooner than the impoverished are going to start shopping Louis Vuitton to learn how other people live. Don't know, don't care.
Besides government, we have these silly associations called corporations that are both tiny and enormous. There are tax incentives and brand awareness that all motivate them to get involved with these issues. Further, they have armies of people and other resources.

To owners, board members and shareholders: Is your company engaged with local community issues? Are employees and management encouraged and supported to do so? Awareness campaigns?

For employees and contractors: Have you bothered to see what your company is doing to assist with these programs? Have you signed up to learn more? Volunteer or donate money?

My 2c: It sounds like a much better approach to work with than trying to chase after 76000 individuals. More likely to herd cats.

Every year our local office adopts a family and donates household goods, food, gifts, and computers. Last year we worked at the local food bank, the community kitchen and last year repainted a community centre. It is a great opportunity for team building that doesn't involve stupid posters with lions and whales.
It's well designed. It would be nice if the export functionality generated a css file with typography + colors.
The simple answer is this worry is very founded because of the people he nominates and the statements he has made about how the govt should have access to cell phones. Yes, HRC made some stupid plans of her own. Trump is worse.
Crucial?

"...ruled that a game was voided because the casino accidentally..."

How does one accidentally knowingly do this?
I LOVE Clifford algebra. It has been a gateway for me into multilinear algebra and abstract algebra, among other topics.

If a computer were able to do Clifford multiplication in a single process, it'd be able to do some NP tasks in polynomial time. Clifford algebras are a sweet intersection of combinatoric and geometric thinking.

Edit: didn't even read the article, just upvoted because of the topic.
So being forced to open their own businesses due to lack of employment (because of racism) gives credibility to the notion that declining racism is what lead to Asian American upward mobility? I suppose Jewish bankers and merchants, forced into those positions (which were at the time looked down upon) were also beneficiaries of declining racism...

This article is a clear example of why so many dismiss the grey sciences as ideology masquerading as science.
how would this be written idiomatically today?
As a kid I was always annoyed that nobody could give me a concrete description of poison ivy. The leaves are shiny! There are three! Beyond that everything got really vague.

Imagine my surprise a few years ago when I googled and discovered that Poison Ivy isn't a plant, it is a whole family of plants with quite a bit if variation in the family.

One thing to watch out for is root runners on the sides of trees. Some varieties climb trees for more light and the only part you see is the fuzzy brown roots--which are just as irritating as the leaves if you touch them.
> The most important concern is that Signal is a silo [...] you have to connect to OpenWhisperSystems servers to communicate with other users.

You can run your own private Signal service with OpenWhisperSystems' tools [1].

It's also worth noting that Signal - as a protocol - could easily be federated. (As others have mentioned, Moxie has chimed in on why the app is centralized [2]).

If confederated messaging is important, why not use the existing Signal protocol implementations, (including the X3DH key exchange, ratcheting protocol, etc), which is all F/LOSS, and has already been widely reviewed (as the article mentions)?

[1] https://github.com/WhisperSystems/libsignal-service-java

[2] https://whispersystems.org/blog/the-ecosystem-is-moving/
"When the people shall have nothing more to eat, they will eat the rich." ~Jean-Jacques Rousseau

"Eat the rich, there's only one thing that they're good for, eat the rich, take one bite now, come back for more." ~Aerosmith