skysight-inc/HackerNews huggingface dataset:
> If you have a complex front-end and back-end with a REST API, each time you modify a server route, you need to find all instances in your client where you make an AJAX request to that route and change them appropriately. The potential for inconsistency can cause numerous bugs.

Sorry, but any sane codebase usually abstracts away HTTP info like routes through services which means that your components only know about the dataService and don't care if the data is coming from a REST API or localStorage
FCC says half the calls you get this year will be robocalls
It depends how low the barrier is to switching. For me it's very low. I use Windows at work, OSX at home and Linux frequently at both so the only question is which do I want to use on my home machine? Switching for me is just a question of a few hours work re-installing stuff. Plus as a techie there are benefits just to switching, due to becoming more intimately familiar with a different OS. For me that's a plus all by itself.

As for Windows 8, I did use it daily as my primary office OS for several years and I deeply hated it. These stupid side bars kept popping up all the time, system settings were hard to find, constantly switching back and forth between two completely different UIs grated against my nerves every single time. 10 has the same problems, but straightened out just enough to just be irritating rather than actively painful.

It's not like MacOS has no pain points. I'd love to have easier access to more games, but Porting Kit works just well enough to bridge that gap for me.
Cangler Analytics Launches First Product
Source code: https://blog.jajoosam.repl.run/__repl - 50 lines of node.js :)
Wow... Visa purchased Authorized.net in 2010. They were one of the big ones for startups besides PayPal.
What I mean is that we can't just take the most radioactive beaches in the world and assume that this is the normal level in beaches so "is not so bad". In the real life, beaches aren't made (only) of granite dust. Most material is silicon, carbon and calcium.

And we should remember that unless x-chest rays, thousands of people lay practically naked in the same beach and favourite spots for entire weeks, ten hours a day. Being exposed to the UV rays of the sun also, that is another important source of cancer. In this cases, even relatively low dosis could be of concern.

People at the beach eats a lot of local sea foods also.
> unfortunately Knowledge Graph doesn’t tell you where it got the information from

This is really the biggest problem I have with the cards. They don't tell you anything at all about their source, and lead people to believe that Google itself has verified and checked the source of the information, making it very easy to treat them as "facts". A somewhat (possibly overly?) cynical viewpoint is that Google likes to keep it this way, since it makes it seem as if they're the arbiter of that information.
Netpay to Integrate Blockchain, Report
Mirror: https://outline.com/FnfVMe
It is possible to read the title as to mean that the link will contain the actual "proposed legislation" rather than the "recommendation" for such legislation.
The fundamental problem of any PPP is that a lot can go wrong or change in 20, 50 years. It's impossible to predict and anticipate future economic climate so both parts try to setup adversarial contracts where they are protected as much as possible.

On the other hand, a private partner can always fold, go bankrupt, etc. while the state isn't going anywhere and it's obliged by law to abide by it's commitments. So this asymmetry almost guarantees a strong survivor bias towards very bad deals for the public.

Except when everything goes exactly to plan for decades, PPPs tend to either fail or be detrimental to the public, by their innate nature. If we bring a bit of corruption into discussion in the initial tender phase, you get the full picture.
map({ $_ %% 2 ?? $_ !! 2**(n-1) })

Ternaries in Perl 6 are done with ?? and !!, not with ?? and ::
OpenAI should now change their name to ClosedAI
If you don't do datastructures right, then it will suck on performance.

Imagine doing a search-engine in a rdbms without special datastructures.
Yes and no. I'm sure more people would park illegally or skip paying bills if there were no punishment. But deterrence is supposed to work at a rational level: The risk of getting caught and the punishment deters you from committing the act. It does not work if you don't act rationally in the first place, e.g. compulsive criminals or other forms of mental illness, drug-affected crimes, crimes of passion/anger etc. For very high stakes you might be willing to take the risk, or your assessment of the risk of getting caught might be off. Or you might just be desperate.

I suspect this guy have some mental issues.
I prefer having to just hit “forgot password” over hitting first “forgot username” and then forgot password...

Even with the security risks I prefer email login. Logins are in 2 categories: a) stuff I don’t care if it’s compromised. Basically forum memberships, preferences on various sites such as retailers storing a shipping address but no payment details. b) Important things such as my email account.

For category a) sites (hundreds) I use a crap password that has been owned already. It’s 5 chars and the same on most sites. It’s been in pwned dbs for years. I can’t be bothered to use a person manager if it’s more work than 5 keystrokes to do on any platform.

For category b) sites (say ten or something) I use long unique passwords and 2FA.

Obviously it’s better to put everything in b), but I’m lazy. So as a good second best I take good care of the important passwords.
“Don’t hide fields” this is a honeypot. Not a required field...
Wow.
My costs:
300€/month payment which includes insurance.
60-80€ a month for gas. And mind you it’s expensive there ~1.2€/liter
~30€/month mainatence. 2/3 of it comes down to change and storage of winter/summer tires (winter tires are mandatory).
MacOS: wireguard app available
Early '10s is not the early days of Reddit. 05-07 is early days of Reddit.

Hell, I remember doing an IAmA [1] in 2012 about having discovered Reddit the day it opened, back in July 2005. Hard to believe that it's been as much time since then as it had been between then and Reddit's founding.

[1] https://www.reddit.com/r/AskReddit/comments/r4td2/i_want_to_...
How is any of this rigorous?

Edit: quote from one of the researchers in the original article "As such these results highlight some important possible effects of microdosing but more careful follow up research is needed to confirm these findings."
Keeping strong passwords in a plaintext file on your desktop seems like much better security given the most common threat model - compromised dbs leaking the weak password you reused on several sites.
What is your story ? Not so profound but It made me thinking what do I do with my life .
There’s a Windows version.
India probably has the same number of users (or maybe more) of debit card users as the whole of Europe.

In India, banks have transferred the liability of debit card frauds directly to the card holder. As far as they are concerned, the cards have EMV chips, and you have to provide a PIN to use the card on every transaction (merchant or ATM). Further, everytime a transaction occurs, the user gets an email and SMS message on their mobile informing them of the same. So ultimately it is presumed to be your fault if your debit card is "misused" in any manner.

In fact, there was recently an interesting and controversial indian court case and ruling on debit card usage -

A spouse used his wife's card at an ATM to try and withdraw money to pay her medical bills (she had just given birth). The transaction failed (i.e. he didn't get the money) but the amount was debited from the account. They informed the bank and the bank told them that there might be an issue with the ATM and in such cases the amount would be credited back to the account in 24-48 hours. When that didn't they filed a complaint, and the ATM's CCTV footage confirmed that the ATM had not disbursed the money. But since the footage also showed the spouse using the card, and not the card holder, they closed the case stating that since debit card PIN has been shared, the bank is not liable as debit cards are non-transferable. After appealing in various forums, and finally in court, even the court sided with the bank. They further added that if the account holder wanted her husband to withdraw money, she should have given him a self-cheque for the amount, and not her debit card.
India probably has the same number of users (or maybe more) of debit card users as the whole of Europe.

In India, banks have transferred the liability of debit card frauds directly to the card holder.

As far as they are concerned, the cards have EMV chips, and you have to provide a PIN to use the card on every transaction (merchant or ATM). Further, everytime a transaction occurs, the user gets an email and SMS message on their mobile informing them of the same. So ultimately it is presumed to be your fault if your debit card is "misused" in any manner.

If you lose your card or suspect fraud, you can always block it through your online net banking account or by calling the bank.

In fact, there was recently an interesting and controversial indian court case and ruling on debit card usage -

A spouse used his wife's card at an ATM to try and withdraw money to pay her medical bills (she had just given birth). The transaction failed (i.e. he didn't get the money) but the amount was debited from the account. They informed the bank and the bank told them that there might be an issue with the ATM and in such cases the amount would be credited back to the account in 24-48 hours. When that didn't happen, they filed further complaints with the bank and the ATM's CCTV footage confirmed that the ATM had not disbursed the money. But since the footage also showed the spouse using the card, and not the card holder, they closed the case stating that since debit card PIN has been shared, the bank is not liable as debit cards are non-transferable. After appealing in various forums, and finally in court, even the court sided with the bank. They further added that if the account holder wanted her husband to withdraw money, she should have given him a self-cheque for the amount, and not her debit card.
Autoencoders Explained
Very true! I am completely ok with saying that GPG is not modern cryptography, but it gives me an important asset that I do not want to lose: I have a nice key with many signatures, that means that it is relatively easy for people to check whether my signatures are mine and whether they can send me an encrypted something.

As far as I know, OpenPGP's web of trust is not cryptographically broken: it is a bunch of public key signatures over other keys, and modern signing algorithms and hasing functions are supported and used. So I think that any tool that want to present itself as "GPG done better" should at least enable me to leverage the web of trust that is already in place. Otherwise, it might be a very nice tool, but for me is a very nice tool for doing something else.
Overwhelming Majority of Institutional Investors Prefer Bitcoin
Sorry for being "that" person, but this article uses terminology I'm so unfamiliar with that I don't know what it's about, or what it's trying to explain. Would someone mind enlightening me? The Wikipedia page on IIR (which I assume means infinite impulse response) isn't very helpful: https://en.wikipedia.org/wiki/Infinite_impulse_response
And one that so many screw up: don't make scrolling anything other than a proportional shift in the page.
Yeah, sometimes that's a problem. Usually, these apps tend to be some sort of web technology, which means I can use them in a browser, so I've been lucky in that sense.
> Finally, .NET Assemblies are versioned,

But then, you still have to put up with defining potentially hundreds of <bindingRedirect>s in config files to even get an application to run correctly, even though they mostly don't share their DLLs.

The only thing it takes is Nuget dowloading a newer version of some dependency another library depends on, even if it's backwards compatible with the old API. Which, of course, it should always be if you haven't switched to a new major version.

Edit: Also, I find it very disturbing that the resulting errors always happen to be crashes during runtime instead of up-front. If that happens with a plugin or through reflection: fine. But for most of .NET code, dependencies should be able to be loaded during startup.
> namespace system of IPFS

Namespace companion of IPFS is called IPNS.
Maybe he was framed.
The general idea is that if you have a logical system that can reason about numbers, if you figure out a way to encode the operators of the system itself as numbers, you can reason about the system itself within the system.
Citizen Lab research on the use of private surveillance technology
Huh, this must be new. I'll look into it; it's nice to hear that this security loophole is at least partially fixed!
The way to reconcile this is to compare it to poker - the way to gauge your performance is not by the final outcomes, but by how good your decisions were. Worrying about missing the boat on exceptional investments like Facebook and Google is irrational if your overall investment strategy is sound. It's just not worth it to second-guess yourself for folding pre-flop if your hand only turned into a winner on the river.
I'm surprised that Brave performs so poorly. Isn't the whole point of having a dedicated privacy-aware browser supposed to be so that the ad/tracker blocking code can be written directly in C++ and not have to run in Javascript and talk over plugin APIs?

Maybe these results are only applicable to the desktop version of Brave?
Hello. Wouldn't 6 months of reddit-scale data be way too much for any single machine?
Yes, his video was taken down because YouTube said it sexualises a child.
I think we may only be getting the broad strokes…
Phishing campaign almost perfectly mimics the Facebook Login page to trap users
This was a great article, and I'm a competitor! :) Learned a lot about the history.

My one nit-pick is they say distributed joins are hard though. But they don't really justify it other than the assumption other engineers have come from a traditional DB background. It is not a hard problem if you try to solve it on your own though: You do the join on the client, incrementally (or debounced if necessary) as the data is streamed. This works very well at scale in production (TB/day) for our system.
Who Is, 'Style and Life by Susana'?
If it crosses 10gb limit, it starts to ‘back off’ from 6 months to shorter timeframes.
I rmember when “make” was a transitive verb. Nowadays it seems you can just “make’ in general. What is the poster actually making?
Hiroyuki Nishimura: The Man Who Created 2channel and Inspired 4chan
GDPA may be 10x as effective as GDPR if it is drafted correctly.
AIL Framework – Open Source Analysis Information Leak Framework
Well it's certainly not feasible in the US with the current government in power.
For starters there's extensive data on effects of staying in large areas of the outer exclusion zone, because a lot of people (a small proportion of the population, though) stayed or went back. The government eventually gave up on keeping people out.

Secondly, there is the experience of continuing to operate the other reactors. It took 3 years before work on reactor 5 and 6 (which were unfinished) was halted. Operations at reactor 2 continued until a fire in 1991. Reactor 1 remained in operation until 1996, and reactor 3 was finally decommissioned in 2000. While workers were subject to stringent controls, and on/off schedules intended to reduce their exposure, people were nevertheless working in some of the most radioactive areas of the exclusion zone for many years, with very limited indication of lasting problems.

Thirdly, there is the economic impact on the Soviet Union in general, and Belarus overall, both unavoidable costs of the cleanup, but also very much avoidable costs of large-scale reduction in economic activity in a large area. There is a lot of data on the subsequent effects of the economic upheaval that followed the breakdown of the Soviet Union that shows the effects of economic upheaval on e.g. life expectancy. Applying the same to the upheaval caused by evacuation of areas that were quickly known to be within safe radiation levels implies substantial harm.

In general any evacuation causes substantial harm, because of e.g. increased mortality when moving hospital patients or other vulnerable groups; increased traffic accidents etc. Just doing more stuff quickly causes harm.
> Cool. I really like the idea of these things in principle. But how well is 6 months of content going to scale when you have 1 million active communities?

It looks like disk usage is capped at 10 GB.
It must have been 2 years since I last tried Docs but at that time Japanese input was utterly broken. Both in Safari and Chrome (and in different ways in each browser)
> made an improvement even before

Or maybe not: my short experiments with the simplified version based on their algorithm and his JavaScript versions gave some conflicting results. I haven't thoroughly verified them, this note is just to motivate the others to try.
There is always that boy who built a nuclear reactor at home. Not quite having nukes besides the wine bottles in the cellar but he overcame at least some of the problems you'd face to get there, that shouldn't be doable

https://en.m.wikipedia.org/wiki/David_Hahn
If you work in a corporation that manages your windows pc but you are still able to do things like install Firefox yourself then you may well notice the man-in-the-middle certificate(s) your company installs on your system because they won’t appear in Firefox and it will warn you of that fact when you attempt to securely visit a site.
I think all the new features are improvements, but I agree the language is getting big with many ways to do the same thing. I don't think MS will ever do a 'Python 3' and cut backwards compatibility.
I was like 11 at the time. My IT teacher taught it to us in class. I still remember it. Never went back.
Mino Games (YC W11) Is Hiring a Lead Back End Engineer
Nice, but my CPU fans kick into high gear when going to the cindyjs.org site.
"maybe" and maybe not.
Teaming up with Instagram influencers for the customer side would probably help
Since an infinite impulse response is a specific type of impulse response its article might be a better introduction to the topic.

https://en.wikipedia.org/wiki/Impulse_response
Adding to atq2119's answer, integer programming is merely NP-complete. You really need full Turing computability to get the incompleteness results. The set of provable consequences of Peano arithmetic is RE-complete, and we know that NP != RE, so you definitely can't give an integer program that verifies that a formula is provable from PA, which is a necessary ingredient.
If x is an array of input samples and y is an array of output samples, a simple FIR filter might look like:

y[t] = a*x[t] + b*x[t-1]

Whereas a simple IIR filter might look like:

y[t] = a*x[t] + b*y[t-1]

In the first equation, only two input samples (x[t] and x[t-1]) are used to compute each output sample. A sharp "impulse" at x[0] will only affect the values of y[0] and y[1]. That's what makes it an FIR filter—the number of output samples affected by an impulse is finite.

On the other hand, the second equation has a y[t-1] term on the right hand side. Each output sample feeds back into the next one. To see what this looks like purely in terms of x samples, you can substitute using the equation for y[t], then multiply:

y[t] = a*x[t] + b*y[t-1]
y[t] = a*x[t] + b*(a*x[t-1] + b*y[t-2])
y[t] = a*x[t] + b*a*x[t-1] + b^2*y[t-2]
y[t] = a*x[t] + b*a*x[t-1] + b^2*(a*x[t-2] + b*y[t-3])
y[t] = a*x[t] + b*a*x[t-1] + b^2*a*x[t-2] + b^3*y[t-3]
...

Eventually you'll get the sum (assuming the samples start at x[0]):

y[t] = sum from n=0 to t of b^n*a*x[t-n]

The sum ranges over the entire array of samples, all the way back to the beginning. Each input sample from x influences every output sample afterward. The output for an impulse—a single positive x[0] sample followed by x[1] = x[2] = ... = 0—is

y[t] = b^t*a*x[0]

Since these samples are non-zero for all t (though decaying exponentially according to the value of b), the second equation describes a filter with infinite impulse response.
Just a curious question. What server side language are you guy using?
Dup: https://news.ycombinator.com/item?id=19144280
SELinux exists in other distros.
Insightful article / ad. Maybe the problem with the idea is that in practice not many users want to do joins at arbitrary depths levels, e.g. "sort all the children of US presidents by height" is probably not a very common query needing a massively distributed architecture?
Reminds me of a Google Whack: a two word query that returned exactly one result. Mine was zoomorphic kazoos. Those days are gone.
Hi, Alexis!
Nitric oxide radicals are emitted by wasp eggs to kill mold fungi
That happened with "Life of Pi". https://www.theguardian.com/world/2002/nov/08/bookerprize200...

The author who stole was very arrogant admitting he stole the premise because he didn't want to leave it to a "lesser writer"
New Version of Proton for Linux by Valve: 3.16-7
This was my experience too. Simply better results on the first or (rarely) second page. Also the clean ui. Just an image and a search box. Fantastic on a slow connection.
It's still an advertisement for them, it's just not shilling (or "paid content" or whatever fake blogs are called these days.)
To fight foes, wasp eggs spew deadly gas
While I sort of subscribe to the content of the article, I don't think the (click-baity) title has any wisdom in it.

Yes, software engineers would do wonders with more creative freedom. But not in a "move over" way. There is great value in spending inordinate amounts of time pondering about feelings created in a user's mind. Being good at that skill requires lots of experience, and a keen sense of perception. And that requires absolutely zero programming knowledge.

But sometimes creative people are far removed from what the technology allows. Stereotypically, while they would chant the virtues of blockchain or AI, they would fail to understand the nature and practicalities of it. There is often a lot of virtue signalling.

Exploring new products, new experiences is a painstaking process that is only achieved through trial and error. It is a lot of work. What I want to say is that both worlds could largely benefit from each other.

Pair designing, if you will. Show me a minimal tech demo, and I'll explore the feelings and thoughts that it can create. Show me the stories and thoughts, and I'll try to get the silicon to replay them. In a tight design iteration loops with lots of understanding the other's view, in a sort of complementary, symbiotic relationship.
A Comment on Commenting
Think of a filter as an electronic circuit that has a voltage input and a voltage output. In control theory a filter is described by how it reacts to an "impulse", which is essentially a brief peak followed by zero voltage.

Finite Impulse Response means that the output of the filter will eventually go to zero - after a finite duration. Infinite Impulse Response means that the output of the filter may never go to zero.

It can be proved that FIR and IIR filters have different properties; the article mentions that IIR filters are necessarily stateful, for instance.
Dollar Stores not just a response to poverty but a cause
I couldn't understand why people steal famous art because there can't be any buyers who would feel safe about displaying it in their homes. There's no market to fence it. I tried googling for an answer and found only the explanation that there's no good rhyme or reason, the thieves are just that stupid. https://www.nbcnews.com/news/world/here-s-why-art-thieves-st...
2019 VW ID. hatch to be world's first carbon neutral production car