skysight-inc/HackerNews huggingface dataset:
That paragraph might be better written:"You might think that gift cards could be a good way to avoid financial disclosure, but in practice, Coinbase is most likely beholden to, and compliant with, all of the same disclosure laws."
Easy there, Hoss. The ellipsis was intended to mark my comment as a joke.
I miss that too. But it seems accepted wisdom that details about science or technology are boring and have to be wrapped in some human interest story. I am now listening to podcasts like Omega Tau where people talk about the technology and not just about people.

Just to be clear : I am OK with reading about the backgrounds and motivations of people but please don't skip the tech part.
Agreed, and module globals shouldn’t be used for such cases. But for simpler cases, it may, in some cases, be better to use globals than create a singleton or some other convoluted solution.

To be clear, I am not saying globals should be used everywhere. There are a programming construct just like any other. When used carefully, they can greatly simplify code — but also have the potential to horribly complicate the code when abused. And that is true about any programming construct.

One thing that irritates me is the tendency to paint things black and white — eg. goto, globals, multiple inheritance etc. are bad. So “modern” programming languages try to eliminate them in a misguided attempt to keep programmers safe from themselves. I agree that these things are often misused, but a bad programmer will figure out a way to misuse anything — or do you think it is impossible to write bad code in something like, say, Go? Dumbing things down doesn’t prevent bad programmers from messing up, instead it causes the rest to write horrible code because of the lost power.
Hey, thanks! I wasn't aware of that.

That said, I suppose a Haskell designer and me have rather different expectations from a type system. I want great TypeScript/Java level tooling, catching stupid type-style bugs, and easier to understand code. Going for a fully covered, sound, type system sounds like quite a challenge indeed and I can imagine why it didn't work out.

I disagree that "The type system can't guarantee the types of what gets sent between processes" implies "a type system would be useless". Most of my code is not busy sending and receiving messages. It's just, well, regular boring single-threaded code that manipulates data, performs some side effects maybe, etc. I'd be perfectly happy with a type system that just makes me specify, at compile time, what message types a process is expecting to receive. Somebody sends something else? My problem, runtime error. That way, each process can be decently typechecked individually, the process type can just be "pid", and you can skip the entire "how do we type the actor model" problem. I'm sure I'm wrong here in some subtly detailed way, but I'm convinced that Elixir would fit a TypeScript-like type system like a glove if you just forget about typed messaging.

Does this guarantee "if it compiles, it works"? Nop. Does it allow for readable code, extremely powerful tooling and catching stupid errors? Sure thing.
Ask HN: Review our startup, Ambit
We are Ambit (https://ambit.xyz/) a new contacts app that makes it easier to share contact information and stay connected.

We are thrilled to be launching and would love to have any feedback on both our app and website!

Our app can be downloaded here: https://apple.co/2LHWbj6

Thank you!
I like how you use the law as a reason despite the law already restricting how you can pay.

The U.S. used to have coinage limits as well, but tied to dollar amounts rather than total coins, but those were stricken to make all coinage legal tender.

Which is even funnier when you think about it. Because originally coinage was the tender. It was stamped and minted precious metals of a certain weight.

Bills were basically receipts or scrip that represented those metals. Essentially a token saying "Dude, it's cool, I do really have this money somewhere". And now the big hubaloo is the switch to electronic payments and people are freaking out because it's not real because it's not paper, which also isn't real. Just a representation of credit you have that's backed by the government that issued the bill.

And I wouldn't say it's a need, it's more of a convenience. Instead of mucking about with bills and coins, counting out change, etc, I just swipe or insert. No need to keep anything organized, etc. No need to pop off and find an ATM every week. And I'm not saying it's an earth-shattering difference. It's more like the convenience of going out to eat rather than cooking for the night. But in this case, I'm doing it almost every night.

And I kind of went through the same phases you're describing. When debit cards were becoming ubiquitous, you'd use them for the "big" things. Going out to a "proper" restaurant, stuff that cost more than the cash in your wallet, etc. And yeah, it was like "Ugh, I'm buying a soda with my card, awkward. Sorry". When the first fast food places installed card readers it was like "This is weird. Buying a Big Mac with a card."

But now, the situation is nearly flipped. It's more like when I go through the drive through, if we have to do the cash passing game, I feel bad. The card is simple. Hand one thing over, get it back with a slip of paper.
Can you recommend any publications?
So much matter being constantly rearranged around us. Kind of puts me in a pretty existential mood.
And the default on OSX.
> but Amazon says it recommends at least a 95 percent threshold for law enforcement applications where a false ID might have more significant consequences.

That's not in https://aws.amazon.com/rekognition/faqs/ - while that threshold may minimize false positives, I'm curious if it was in any documentation that the ACLU saw. Or, to the bigger point, is it in any public documentation?
A free certificate from Let's Encrypt works great for me. Before that I used free certificates from StartSSL.
I don't know. I'm a pretty extroverted guy, love communicating with people and performing live in front of an audience, with a lot of social connections - and yet, when I want to read about rocket technology, I'd rather read about the technology, with detailed illustrations of dissected engines and graphs and all the interesting details, rather than read yet another description of a yet another postdoc's day in the lab.
That guy is my favorite story.

I don't know the exact quote, but when someone asked him how he started doing it and how he got the credentials, he said "I just asked and they said yes..." IIRC he was also something like 16/17 when he started.

It made me rethink some things in my life that I thought I couldn't do, but when I actually thought about it I realized "why not?"
growlist, as someone who just stumbled upon this thread. There was nothing aggressive about the "tone" of this comment.
It's because research has discovered that people care about single, individual stories; especially those they can relate. So stories like this are how they capture people not already interested in the topics' interest. You see this everywhere. It's not "see this home get remodeled" it's "hear the story of this family and how remodeling their home changed their life", not "bake an awesome cupcake" but "while Betty bakes let's see her family at home and how her mum is doing". Most people just don't connect with big picture ideas or raw data.
All they proved is that murdering all people (that they could find) with schizophrenia doesn't lower the incidence rate of schizophrenia. This paper https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2800142/ discusses a few of the reasons why that could be the case, but obviously it doesn't make grand claims.
Your argument depends on a huge, untenable set of assumptions. Insanity is not comparable to languages or beliefs, they are severe dysfunctions, some or many of them genetically linked. Non-dysfunctional children raised in such an environment will certainly adopt odd behaviours thinking it's normal, but it's a huge stretch to say they will actually somehow adopt insanity.
what i want to see is to have all logic to be centered around features, and have a framework compile the server side and client server out of one logical piece of code, if that even makes sense.

a bit like in the old days of php when you'd have the serverside code and html rendered in their, but this time nearly everything is running on the client unless the client can't be trusted.

you could have some kind of ring system, where something can never run on the client right up to always run on client, but all in one file.

but maybe that's nasty.
Phase 2 clinical study of ban2401 in early alzheimer’s disease
> it probably provides some kind of legal cover.

Exactly. I'm very aware of that.

The problem is both good journalists and bad journalists call to do fact checks, -good journalists to verify they got the facts correct, bad journalists to provide legal cover before they quote you out of context to build the case they want to build anyway.

So, when someone call you and want to verify what you said I'll recommend being very sure that you get it exactly right and so clear that they cannot misunderstand you.

Defending yourself against a journalist might easily become a case of "have you stopped beating your wife? How hard can this be, yes or no?"
Meanwhile in Asia...http://inc-asean.com/editor-picks/is-southeast-asia-the-new-...
I didn’t mean to say the Economist’s reporting isn’t high quality. It’s probably my favorite news publication. The writing is definitely more brief and focused than that of the WSJ and NYT. But it still has elements of this in play. Consider, for example, the first paragraph of You break it, you own it from the most recent issue’s Middle East and Africa section:

THE scene in the centre of Afrin, a Kurdish city in north-western Syria, hardly inspires confidence in the future. A destroyed statue of a mythical Kurdish hero is a reminder of the plunder of the city after its capture earlier this year by Arab and Turkoman rebels backed by Turkish tanks, from Kurdish rebels. The teenage son of one of the Arab rebels peddles cigarettes, a rifle across his knees. Another rebel directs traffic. Turkey argues it saved Afrin from terrorists and boasts of opening schools and hospitals. Residents are not exactly brimming with gratitude. “The Turkish soldiers are behaving decently,” says a Kurdish merchant. “But the bearded ones are big trouble,” he adds, referring to Islamist militants. “They’ve stolen so much.”

I don’t believe it’s bad writing at all. In fact it’s rather nice. But it’s in the same category as what we’re talking about. The key is that this isn’t a science or technology story, so this kind of setting-the-scene and world-building don’t detract from the technical content.
> balance the competing goals of (1) secrecy, so the target of an investigation does not discover and sabotage it, and (2) accountability, to assure the public that surveillance powers are not misused or abused.

Interesting problem, but seems that signing and encrypting the order with some court key would be enought: publish it encrypted, and when the relevant time has passed and the information can be disclosed, use the private key to reveal it. Isn't that ?
If you can't pay the fine in most states you aren't supposed to go to jail.
It's hard to assess the quality of all these articles listed in this special page but — oh my — the topics are very well choosen and quite interesting. I easily calculated I will spend the next few days to read them all, not just skim them. Great job, Bloombergians!
1) Christianity has been a major export of the West through missionaries and colonization. It was hardly the native religion of, say, Mexico or the Philippines.

2) That's hardly a compelling case against the influence of religion on Western values. It could even be a contributor, or neutral.

3) These values were well-documented but, for whatever reason, did not spread to the Muslim or Hindu world first. Islam had its brief progressive renaissance but was not able to sustain liberal values over the long-term. There are some small exceptions - Ismaili Muslims are quite liberal - but they're a tiny fraction of the Islamic world.

4) America was essentially founded by religious zealots and/or adherents to marginalized religions. The very architecture of early America - the gothic styling of Boston, for example - is of that era and persists. You can't wipe out that kind of influence in 100 years.

I'm not saying religion is the ONLY factor, but I find it odd that people try to ignore the impact it's had on the shaping of the modern world. I'm an atheist so I view this more as a historical fact - I'm not a fan of organized religion and would be perfectly happy if it went away.
No, but it can be a bit of a challenge to see.
The problem is that it's only 95% perfect in this case (28 out of 534, being identified as criminals). That a pretty big margin of error when the result is possible arrest. The scope of its use is also in question, sure if you looking a someone who kidnapped a child, 95% is good enough. If you use it for any minor violation you risk harassing a large percentage of the population, who then will need to prove that it wasn't them. Some will flat out deny being the guilty party, and there's a 5% margin of error, so they may very well be right. Then what will you do, drop the charge? In that case what's the point. Or will you spend police time finding evidence that some random person stole $10 worth of good at the super market?

The cost associated with being just 5% wrong is huge, and that's not including the emotional damage done to falsely accused citizens, or the decrease level of trust in law enforcement.
The OP is really spot on.

For the commenters that seem to have some underlying fear that WASM apps will be another incarnation of a "window in a window" or some horrible bitmapped graphics pane that does not fit into the web model:

WASM is just a CPU. It's a bytecode format for expressing low-level, high-performance programs. It comes "batteries not included"--intentionally. By batteries, I mean APIs. WebAssembly modules must import everything they need from the outside. When embedded in JS and the Web, the first and still primary use case of WASM, that means modules can import functionality from both JS and the Web, and call literally anything that JS can call. That means WASM can (though still somewhat clunkily) manipulate the DOM, WebGL, audio, service events, etc, through all of the same APIs that JS can do. There is nothing that prevents a WASM app from looking and feeling exactly like something written in JS.

To reiterate: WASM does not require you to drop down to canvas or render fonts yourself. You can call out to JS or direct to WebAPIs! (again, it just happens to be clunky to do this from C++.) But other languages are working on bindings that make this much nicer. Rust anyone? :)

What WASM gives the web is a proper layer for expressing computation. The APIs and paradigms that build on top of WASM are independent, swappable, interposable, by design. Because it's a layer for computation, and a low-level one, it is by nature language-independent. As Steve mentioned, adding languages to the web one by one does not scale. Thus WASM.
Even in the city, you can see all of the naked eye planets, the ISS, and IRIDUM sats, plus a handful of bright stars. Everyone should look at the sky!
Why Are Siberian Temperatures Plummeting While the Arctic Warms?
Exactly. Well said.
When facial recognition fails, it usually looks pretty weird. Like it will identify faces in the knots and grain patterns of a wooden wall behind somebody. It's really a very ineffective technology and it's disturbing that it gets sold as something you could use to justify locking someone in a cage over. Machines with pareidolia are not good tools.
damn, this sounds awesome, specially the part about batching renders, much like 'vsync' but for DOM.

thank you for the info!
It's not that simple.

I've had hypomanic episodes at times and have observed such episodes in friends, but they were still quite chaotic and a lot of the symptoms (resentment, aggression, anxiety) were still there, as were the physiological symptoms of inflammation.

The episodes I've described above were quite different, and notable for the simultaneous change both in my emotional state and my physiological state.
It might be impossible to model with the technology that we have right now, but it cannot be impossible at all. Unless you believe consciousness contains some amount of magic, in which case all bets are off.
I think about the network theory one almost every day, can't recommend it highly enough: https://ncase.me/crowds/
One failure does not mean the whole process is bankrupt.
Yew is awesome and just knowing that something like that was possible inspired Percy. I also looked at Yew's `html!` macro when figuring out how Percy's could / should work.

One difference is that Yew is powered by stdweb and Percy is powered by wasm-bindgen.

I'm personally SUPER bullish on wasm-bindgen because it's been designed from day 1 to be able to take advantage of the host bindings proposal when it materializes.

Host bindings tl;dr is that instead of needing to go through JS to interact with browser APIs you can interact with them directly.

Another difference is that to my knowledge Yew doesn't support server side rendering ( which was why I couldn't use it even though I wanted to :( ).

Without having used Yew I don't want to comment any further than those high level differences.

I can say that a big focus of Percy is to be a grab bag of modules / tooling for frontend Rust web apps with a major focus of you being able to swap out the parts that you think are bad for other peoples' better implementations. That dream isn't realized yet.. but I think that Rust's generics / traits could make this feel very clean!
lol so those ping to two different addresses:

ping 192.168.1.64
ping 192.168.1.064

Good material for underhanded c contest...
Change Is Inevitable: Designing Software in a Chaotic World
You just gave me a horrible vision of a robotic hand perched over a smartphone screen being programmed to touch the screen to "automate" tasks because nobody will know any better. (Of course that would never work because our smartphones have front-facing cameras and software to detect faces and verify that we're alive... >sigh<)
What did you do to train?
> I'd say it's inaccurate to say "it doesn’t get used much and it doesn’t make much money".

Maybe it wasn't clear from my post, but this was a prediction for the future and not a statement about the present.
Yea, my comment was only about the Economist's science coverage.
How Facebook's $124B Rout Could Rewrite History Books
It looks like they're on the right path! Seems pragmatic and usable.

Personally I don't think Scala is the right tool for the job. Once we figure this out we should design a special purpose language - this is too complex to expose as a library (bad error messages etc.); and while we're experimenting I think Scala's type system is not expressive enough - we need dependent types.

I hope to see someone continue in my spirits but based on "mailbox types for unordered interactions".

Versioning, upgrading and errors are really difficult problems. I think it should be possible to do upgrades in a typed setting but it will not come easy. We'll need to start simple here, e.g. upgrades that don't change any types.
Can the link please get changed to the actual article and not the issue landing page? Thanks.

https://www.bloomberg.com/news/features/2018-07-26/welcome-t...
That's great, Ada is such a fantastic language and I'm delighted and reassured to hear it's running those systems!
Didn't mention Rocket Lab that wants multiple launches a day to near orbits. https://www.rocketlabusa.com
The time is ripe for someone to recreate something like Flash the builds to WASM
Supporting reading development through experiences
Kernel and microcode patches allow the OS to control for meltdown a bit better.

The problem with Spectre is that it is a bit different. Array bounds class might be able to be patched in the long run, but even from the beginning, people have suspected that the other classes of spectre would be more slippery. And true to form, new spectre type variants continue to be discovered and disclosed by Intel even to this day. (SpectreRSB for instance.)

In short, it's not a simple patch that will fix all these strains of bugs out there. In light of that fact, browser makers have implemented mitigations at the application level which are a bit more heavy handed. But, as you can imagine, this is going to impact all content inside the browser. Which brings us to the WASM content, and the threading and shared memory changes. And you know the rest of the story from there.
Facebook Shares Plunge in Early Trading, Erasing $110Bn
I think it was humor and made me laugh a bit.. phrenology cannot be taken seriously
Applications suitable for usage at night will have a mode that draws everything in black and red. It's based on the phenomenon that red light still triggers the cones (color-sensitive receptors in our eyes), while not overwhelming the rods (light-sensitive receptors), letting us use illumination (in this case for information display) without ruining adaptation to low light.

(Works best with AMOLED screens, where black = no light.)

See: https://en.wikipedia.org/wiki/Purkinje_effect#Use_of_red_lig....
A promising drug to slow the progression of Alzheimer’s was just unveiled
flash used to make websites was garbage, but used to make games that run in the browser it was very nice.
We created Word Genius for iOS and Android: https://curious.com/wordgenius

It teaches facts about all kinds of subjects hidden in a crossword-like game. Free to play, with IAP hints. 4.7 rating.
Over $109bn wiped off Facebook's market cap after growth shock
I would be shocked if LE started using this tech, imprisoned a bunch of people, and used the excuse "Well, we followed the FAQS." I would imagine they would work very closely with Amazon and run a ton of calibration. For the ACLU to say that we used the default settings and it doesn't work correctly is disingenuous.
It's not quite a true single-gender planet, but Frank Herbert also wrote The White Plague [1], a story about a bioengineered plague that kills only women, set in more or less the present day on a copy of real Earth.

One of the scarier books I've read. For most science fiction, there's a clear reason why the events can't really happen, or at the very least, that some sort of massive breakthrough would be required (FTL, fusion, etc.) for the story to happen, or it's just so absurd or disconnected from my real day-to-day experience that it's not a real concern. I've got no such defense for this story, so even though I've read stories about things that are arguably more horrifying in the sense that there are more deaths or the deaths are more horrible or such, this book penetrated my psychological defenses like few others ever have. There's very little stopping it from happening now, and ever less every year. Usually the modern focus of the discussion is race-specific plagues, but (genetic) gender would probably not be that hard to nail either. Even if such a plague wasn't quite 100% accurate, it wouldn't matter much.

[1]: https://en.wikipedia.org/wiki/The_White_Plague
The Incredible Proof Machine for learning various logics: http://incredible.pm/
I too have no problem with someone voluntarily buying something from someone who is voluntarily selling something.

Fortunately, I also live in a country and time period where I am allowed to call the seller a "scumbag" for selling something that I feel has been aggressively marketed to vulnerable buyers. Whether the buyer is "stupid" for believing someone's unproven claims is another debate, but one thing is certain: Gwyneth Paltrow promoted these stickers.
This is what I do. I use clang for everything except the final release. I get clang's speed and superior error messages while I'm editing code, and I get the very slightly, but measurably faster code generated by GCC.