skysight-inc/HackerNews huggingface dataset:
Synesthesia is definitely real, my wife has it. She sees numbers and letters as having colours. We'd been married a few years before either of us realised there was something different about her, she just thought everyone saw the world as she did. I didn't believe her at first, then asked her go through the entire alphabet and tell me the colours she saw for each letter. To this day they've never differed.

Words written in coloured ink are difficult for her to read, and trying to read "rainbow" coloured text is virtually impossible as it makes her feel sick.
there's a hidden danger of using slack as a record of technical conversations: people start to rely on it, and less formal/rigorous specifications fall by the wayside.

but as i'm starting to learn: nobody really documents things anyways.
It's an interesting solution, just not one I would apply to code. Try it (bottom of that page) with a bit of Java or any other higher level language: the results border on an angry fruit salad, rather than increased clarity.

For datasets containing a large number of similar looking codes (similar to the author's assembly example) this is a nice solution though.
Gut microbiome diversity has been declining for years in the general population.

Could this be an additional factor (next to better diagnostics) in the increasing prevalence of ASD?
That sentiment can be made about a lot of things including cars themselves:

"The utility for cars are obvious, using them kills people every day. We just couldn't handle unfettered use of cars. I am all for some kind of controlled way of safe use of cars, but it doesn't exist. Better to remove the temptation until it does."
For those interested, booster separation is just after the 3:00 mark. The whole separation, flip, and boost-back dance is incredible to watch.
At the current rate, it wouldn't be too implausible to see leave win by more votes in the case of a second referendum.

Still, it also provides an interesting opportunity for political parties if they have the guts to follow through, do something pro consumer/voter and stick to their guns. Think about it. A pro Brexit party who said outright that they were not going to be for internet censorship or privacy violations and pushed their views as a counter to the likes of Article 13 could win a lot of support in the tech industry/with younger demographics, and they'd probably reap a fair few financial benefits for themselves and the country too.

And given its the US that's raking in the money with the likes of Google/Facebook/Amazon/whatever rather than the EU, it could make economic sense to work more closely with them than Europe too.
Pact Programming Language (For Smart Contracts)
Israeli Spacecraft Fails to Make First Private Lunar Landing
We have these in the US too. Lots of times around schools zones or areas where residents have complained about speeding. They look a lot like a speed sign but have a crude screen with numbers that flash when you go over. There are other signs that show the speed limit and then flash yellow lights if you’re going to fast.

Thankfully I don’t think it’s legal for speed cameras in my state although they do have ones at stoplights.
I'm sure they did. I'd even expect most compilers were written in a HLL. Note that most refers to quantity: I expect most compilers were written as an academic exercise with no real intent to be used in production. I would expect the compilers that were intended for people to use to write production code were written in assembler because at the time compiler optimizations where not very good; computers were slow and expensive; and programmers were cheap: as such it would be worth the extra cost to write your compiler in a low level language.
Were you under the naive impression that those drug tests were for the good of the employees?
That project looks dead.
"Phone use is now killing more people than drunk driving" do you have a reference for that statement?
The title is a bit misleading, though they do explain it in the text.

It seems they cannot show right now that this is the perfect way to multiply. It's faster than any previously existing way and they hope to be able to proove in the future that there is no faster way.

I found this interesting because coming from cryptography I know that it's very hard to have any lower bounds for algorithm speed. Which is why we can't have provably secure cryptography (yet?).
“Force” is a mischaracterisation.

Medicine generally relies on “informed consent”: you have the right and responsibility to know and understand the treatments you are receiving and their possible effects.

Mental illness is tricky because the condition itself impairs patients’ ability to provide this consent. Maybe you’ve got extreme lassitude and refuse everything, for example, even contradictory options. Maybe you clearly do not understand the options presented to you.

Nevertheless, we also don’t want doctors making decisions unilaterally, so the next best thing is to involve a third party. If the patient has a guardian, it’s their call. If you don’t, a court can act as one temporarily, with the idea being that they’ll get you to a state where you can take over. Obviously, this isn’t ideal, but it’s not clear what would be a better approach.
Calling in from the 20s crowd. It's been years since anyone I know cared about snap. If it's not on Instagram, it didn't happen.
> Chatting online doesn't contribute to productive work.

Wow, who knew, stop the presses and give this man a nobel!
> the genetic link

Don't jump to conclusions so quickly.

Things that appear genetic could be related to family traditions that children follow when parents, environmental issues that are common along family lines, bacteria shared among parents and their children, ect.
Just the same as I can ignore threads in Slack which I have no interest in.

Its not the tool which break communication, its people not following rules. If people follow the "Use threads at all times" rule, slack is totally working fine. If people dont use it as their social media platform or keep their random thoughts to #random, there's no problem. It feels a bit tone-deaf to promote your tool in a thread about unproductivity caused by chat tools.
Sans control group the results are non existent. There is no spoon. Hence it’s equally strong and week.
The second author is the creator of TeXmacs btw.
Sadomasochism has been in the public eye for a long time. Fifty shades of gray made it popular to carry a book about it on the bus, but this was absolutely not an unrecognized fetish prior. It was (and is) one of the more openly discussed kinks.
Search is one of my favorite parts of Slack.

It assumes that I want to search within a certain channel or messages with a certain person when that's where I'm clicking the search bar from, but I can quickly erase that if desired. Files, messages, and people, are all searchable. It's pretty powerful and extremely user-friendly (most non-techies would have trouble with the syntax for specifying who a message should be from while searching).

Meanwhile, with Gmail, I discovered yesterday that when I'm part of a mailing list attached to an email address (let's say product@startup.com), and I search an email address that was cc'd on the product@startup.com email, nothing comes up. Resulted in a lot of wasted time.
#1 - You’d have the entire corporate world up in arms every year.

#2 - Probably the best solution, though kind of waters down the revolution.

#3 - Probably what SHOULD happen, but again, political suicide.
Agreed. Its not just about the tool but how you use it. For us it actually helps to get less distracted. There are very few things that require a sub 3 hour reaction. So we just put a question in Slack even if it's for the person sitting right next to you. Eventually the person will answer when they have some time. Much better than constantly having someone tipping one your shoulder or calling you

Just because you have instant messages doesn't mean you have to respond instantly. Disable notifications and checking every few hours is plenty enough. If a person can't work because of a pending question, it usually means they don't have their work organised sufficiently.
Regression to the mean is briefly touched on (although they don't call it that) near the end of the "Results and Discussion" section.

tl;dr: "In this other observational study, many subjects with autism didn't improve over time on a different metric, so the improvements in our metrics were probably because of the treatment and not spontaneous. Also, we asked the parents if there was any regression to the mean, and they said no."
It wasn’t.
Previous discussion:

https://news.ycombinator.com/item?id=19474280
It's quite old already (from 2012), but still relevant, especially for creative coders.

For everybody who does not know the author—Daniel Shiffman—do yourself a favour and have a look at his Youtube tutorials.

https://www.youtube.com/channel/UCvjgXvBlbQiydffZU7m1_aw
That is an excellent question.

It depends on how they selected the subject of the study [1] and how accurate is the evaluation at the beginning and the end of the study [2].

That's why they need a control group, that is selected at random, so you hope that the cure rate in the control group is the same than in the main group if they didn't get the treatment.

Also, the groups must be double blind so when the doctors evaluate the results don't know if the patient has been treated or not, and they use the same criteria.

[1] Did they select only the mild case? Did they exclude the mild cases? Average age of the group? How much personalized help they can get to interact with other persons? Did other part of the study affect them? (Something like a minimal medical attention when they visit a nurse each month for minimal checks.) And a few more, that probably nobody know ...

[2] Some symptoms are crystal clear, and some are more fuzzy.
I wonder if there's any relation to taking oral antibiotics at a particular age, or mothers taking antibiotics?
(In)Convenient Online Shopping
When it comes to lethality, time is also an important factor. A very short burst of high current is not lethal.

So if you really want to be correct, it's electrical charge that kills.

edit: typo
Previous discussion: https://news.ycombinator.com/item?id=19474280
I feel hopeless about the future a lot, this is how I deal with it, it doesn't come easy but it helps.

The only thing I am certain about my future is that I will die, some day every one I know will die, the world will die when the sun goes super nova, our galaxy will be sucked into a black hole and everything humanity ever knew or achieved will be erased from history, it will be like it never happened. This is true of everyone no matter how much money or power they accumulate there is nothing anyone can do about it.

Humanity struggles with plenty of problems war, poverty, hunger but these things are out of my control and can not be predicted by me. If humanity solves these problems or fails to doesn't really matter because just like me the human species will die off.

The only thing that is certain of the future is that it will be unpredictable and ultimately meaningless and there is nothing I or anyone can do about it, so why bother?

Why not focus on the stuff you can affect? If the universe is ultimately meaningless then the only thing left to me is to protest this meaninglessness by giving my life its own meaning.

You don't know what the future will be like in five years but you can decided what you want your future to be like in five years. Write down what you want and get to the core of why you really want it. Once you figure out what you want, what motivates you give yourself a means to achieve it. This can be simply writing a plan.

To be motivated you need both, a goal and a means to achieve it.

If your goal is vague it may not really be want you want for example your goal is money, but what you really want is a house or the power that money brings, then money is a means to achieve your goal not the goal itself.

If your goal is not within your means then achieving it is hopeless start small, really small. If your goal is a house don't pick your dream house in the hope that you will be more motivated, pick the cheapest shittyest house on the market, once you have that you can dream bigger, climb the ladder.

When the future seems hopeless remind yourself that you are right! give yourself a pat on the back and then get back to the plan.

There are some things in this world that I can control and some things I can not. Focus on what you can do, accept the rest for what it really is an interesting distraction.
Q - how do you multiply something like 25x63 example in your head? Personally, I'd break that down also, by doing -

5 x 63 = 315 x 5 = 1575

reminds me a little of the Feynman story about his duel with the abacus master. https://news.ycombinator.com/item?id=5849665
My point, which I'll just keep remaking here, is that pointing out the "super tiny" population of Israel is disingenuous since the intent is to show Israeli exceptionalism. If I was claiming "NASA is the best, way better than Israel whom NASA helped" then your whataboutism would be a valid critique. But I'm not saying that.

Pointing out the population relative to the US/China is the "Tony Stark built this in a cave from spare parts" argument, but that's not really what happened here. It's more "Tony Stark built this from a schematic given to him by Reed Richards and using parts gifted from Hank Pym" (to stretch my Marvel analogy as far as possible). It's still impressive, but that statement doesn't provide clarification to the accomplishment's significance.

TL;dr- "Israel did a cool thing, and they had lots of international help doing it" is the accurate statement on what happened.
I don't understand. Why do you allow Slack to interrupt you? Turn off all notifications except the unread messages count badge and check it when it overflows.

Easy as ABC.

I run like 6 different messaging platforms, but none is allowed to interrupt me. If you can't restrain yourself from checking messages constantly, you have a problem not the medium.
There are two main problems with Pinker's thesis.

First, he claims to show a tendential decline in war. But most casualties of war are the result of a small handful of apocalyptic wars: the sixty years wars, the Napoleonic wars, and the world wars. Each of these events has been bigger than the last. The consistent pattern is for there to be fewer wars over time, but for these apocalyptic wars to become more destructive. Clearly, that's the result of technological progress. If we extrapolate this trend forward, it would suggest that there will be an apocalyptic war in the next century that will destroy most of the world. Pinker acknowledges these long-tail events, but minimises or ignores their significance.

Second, his case is built on the back of a few remarkable trendlines: fewer wars, declining violence, better governance. Pinker does this very well. It's convincing and insightful. But these are data without context. Pinker's argument has no historical or sociological depth. If you want to understand what's taking place in the world, you have to recognise how the forces of modernity - capitalism, nation-states, techno-science, individualism - have led to both everything Pinker celebrates (pacified populations pursuing commercial gain in well governed centralised states in a globalised world) and a whole host of dangers (increasingly destructive technology, competition between nation-states, inequality and Darwinian economic competition, decentralised capitalism, climate change, and the destruction of nature, etc.).
Definitely not overblown. I personally know people who have ordered sports equipment from Amazon and found it be fake. Extremely dangerous because some of it was climbing equipment. Luckily they were wary of the Amazon goods, got refunded and went to the MEC instead.

"Firstly, Amazon commingles fake and genuine goods in their warehouses. Here’s what happens: You buy a real Arc’teryx jacket, paying the full price, from an approved Arc’teryx retailer selling on Amazon, but you get shipped a substandard copy. This occurs because, in the warehouse, the “same” items have identical internal reference codes independent of the retailer."

https://www.climbing.com/gear/counterfeited-how-illegal-knoc...
This is the author's choice to make the problem hard -- Go has a built-in map type that works fine for this, and produces code as compact as the C++ version, and is also O(n):

seen := make(map[string]bool)

for n, s := range array {
if seen[strings.ToLower(s)] {
array[n] = ""
} else {
seen[strings.ToLower(s)] = true
}
}
I don't know why only macbooks seem to have this problem.
I'm really not looking forwards to VR driving games, then.
Politicians, generals and NGOs are playing war games – for peace
Browser specifications are not nearly as transient as proprietary frameworks. Web components will be here next year, five years from now, ten, and thirty years from now. We should focus on how we can take advantage of the new spec to enhance existing frameworks.

Popular projects like React use templates but require you to bundle the entire framework and the speed of the vDOM diffing happens at the speed of JS. What if it could take advantage of HTML templates to work at the speed of C++ by leveraging built-in browser support?

One of my hopes is that we can stop the bad trend of rewriting the same front-end components over and over again. Instead there could be a set of canonical components that people use for different web site types. If you're building an e-commerce checkout system, you could pull in the email address input built by Twitter, Stripe's credit card input, and the address input built by some person on GitHub that has 5,000 stars. Authors could leverage CSS properties and ShadowDOM for nice style hooks so developers could customize the branding.

The job of web frameworks could shift from "how do people build UI components" to "how do people build SPAs with routing, cookie auth, service worker caching, etc.". Not that current frameworks don't try to handle app level things but there is a lot more that could be done to make this easy for developers.

It would be nice to see web components as orthogonal to framework UI styling. We should be able to pull in web components from anywhere and frameworks should be smart enough to co-opt the components by treating them as native DOM elements (like div or span).

Sorry if this was sort of a rant I didn't have much time before work...
Perhaps this paper is the 'observation of a phenomenon' which may lead (or has lead) to the formulation of a hypothesis.

Thus, this paper is saying what the scientific method should test next.
Amazon is doing great... but its stock price now seems much riskier.

This is because many self-professed "growth investors" head for the exits, swiftly and silently, the moment they get a whiff that growth is slowing down.
Sounds nice. Any career tips?

I'm currently getting into the whole serverless space (after I got my aws associate cerst) as a freelance consultant coming from mobile.
All media/news organisations have an agenda, but state sponsored ones are especially dangerous.

BBC News is a government mouthpiece, I would rather the UK government didn't have a means to distribute their propaganda directly to my TV or phone or computer under the guise of a "friendly national broadcaster".
Blockchain Investor æternity Ventures Chooses Four Companies to Back
It's his twin brother, Mark, who has the moustache: https://s.abcnews.com/images/US/mark-scott-kelly-nasa-ht-jc-...
>I agree in a saner world we'd have built a Moon base first, and then moved on from there.

Mars is more livable than the moon because it has atmospheric CO2, (more) water, and a better mineral story.

>Today, parents can and regularly do make decisions about their children's mental and physical health that are absolutely known to be detrimental.

After decades of parenting and diet fads followed by a replication crisis, it's clear that nothing which filters down to the parents could be called anything close to known (much less absolutely).
I think you misunderstand why the keys were deleted. The keys get deleted on the client when you log out. This is sensible, because if you log out on a device, you probably don't want to keep the keys around in your browser storage. When the users session is destructed on the server, existing clients get a 403 error and told that their session is logged out. When that happens, they go through the normal logout routine which involves deleting the keys on disk.

Deleting the keys isn't something the matrix.org folks explicitly had to do because of the compromise; it's simply how the riot.im client reacts when you terminate it's session.
Very seductive but highly unrealistic. Wiles' proof required math techniques undiscovered at the time Fermat made this famous statement.
Even with the hash set solution, it would be nice to not copy the string contents, which unfortunately is needed if the hash set contains lowercased versions of the strings. On the other hand, converting all strings to lowercase then comparing them isn't a great way to case-insensitively compare strings anyway, as Unicode doesn't guarantee that will work.

The UniCase crate defines a wrapper around strings with a case-insensitive Eq implementation, so this works:

use std::collections::HashSet;
use unicase::UniCase;

fn main () {
let strings = vec![
"apple", "cAt", "cat", "Dog", "apple", "dog", "Cat",
"Apple", "dOg", "banana", "cat", "dog", "apple",
];

let mut set = HashSet::new();

let strings: Vec<_> = strings
.iter()
.filter(|&string| set.insert(UniCase::new(string)))
.collect();

println!("{:?}", strings);
}

https://play.rust-lang.org/?version=stable&mode=debug&editio...
25 X 63

25 X 6 X 10 = 1500

25 X 3 = 75

1500 + 75

1575

This is easier for me to do in my head than juggle as many steps as the "perfect way"
How Much Do You Know About Revenue Attribution
Seems like you only deal with small teams. Texting, calling, or standing up and talking don't scale well. Talking doesn't work when people aren't sitting next to one another in the same city, state, country, or hemisphere. Calling isn't going to work either, as you are limited to audio only and makes triaging situations more difficult. And texting is clumsy at best, and doesn't assist with triaging. And none of these methods make it easy to integrate tooling. Not to mention any sort of regulations.

As for email, it works for longer form stuff. But not for having a real time conversation that involves multiple people. It's akin to saying Google Docs is useless because you can collaborate on a document in email.

Like any tool, it's how you use it. Slack can be distracting if you let it. It can be useless if you don't use the tools it gives you. Can you do everything slack does with other tools? Sure. But it will require a massive amount of effort to get you up and running again.
And that's DoH. A DoT-over-HTTPS proxy if you will.

And for HTTP/1.1 it should use WebSocket for a persistent connection, but probably it already targeted HTTP/2.
It's already working on Pixel devices in the US. Source: I used it.
Show HN: Check out Cedreo new explainer video – 3D home design software
Ada, D, Swift, .NET Native, OCaml, Haskell, Oberon-2, Modula-3, Active Oberon, Component Pascal, Sing#, System C#, Eiffel, Java (AOT compiled), Common Lisp, Swift.
For that example I would be thinking 60 x 25 = 1500 (4 x 25=100, so that's the simple part for me) and then 3 x 25 = 75, and add the two products.
I did some youtube tutorials on it and also have a repo with a dictionary if you want to start translating some of your knowledge https://github.com/coppolaemilio/gamemaker-godot-dictionary
@less_penguiny, your newsletter popup opens over and over again when the user clicks the grey space to close it.

It seems like only clicking the small text link inside it correctly sets the cookie to remember that the user wanted it gone.

This is particularly annoying because it is binded to the scroll so it lets you scroll a few line before displaying again.