skysight-inc/HackerNews huggingface dataset:
Ask HN: Why cookie consent overlays cover the whole page?
I just went to read this article https://www.politico.com/news/magazine/2019/11/29/penn-station-robert-caro-073564 about "Why Your Holiday Travel Is Awful". Unfortunately, it was just another site with a fullscreen "We value your privacy" overlay that overlapped all the content. I obviously know I can get rid of it by pressin "I accept", but I pressed the Back button instead and went away.

I just don't understand this. Why make it so big? I know it's perfectly legal to make it small and unannoying.
The value in awarding the Nobel Peace Prize to warmongers is — and the awarding committee is very conscious of it — that it has enough cachet to actually motivate warmongers to stop warmonging and go for the prize (and a relatively well-off, safe and calm retirement).

It may not be fair, but the people who don't die because of that effect won't complain.
I believe this is the post: https://www.facebook.com/SingaporeHerald/posts/2400459390172...

For me it isn't showing any notice, but I'm not based in Singapore.
Wait, what. An SSD won't hold your data for more than 90 days if it's powered off?
I was under the impression it had Soviet origins
Can someone do the same posts but for music in kid YouTube videos? It seems they all have the exact same music/sound effects
For you to believe that "Rebasing is the same as lying" is mistaken, it isn't necessary for you to be in the "it's a story" camp: it's only necessary for you to believe that the "it's a story" camp exists.
then sharing what helped me a lot: (1) forcing yourself to do physical exercise: running + gym + ~ twice a month mountain hiking works for me, (2) drop ALL refined sugars (caffeine and other stuff can stay, even some alcohol, but NO SUGAR!) [after ~3 months of (1) + (2) your brain will be totally reshaped and waay better performing], (3) probably the most important: build external accountability - like in make sure there are friends/lovers/family/clients/employees/etc. that know about your goals like "study for my CCNA" and will shame you, hold you accountable or even sue you for failing to do what you said you'll do, (4) meditation (mindfulness) - it's important to get it that when you feel the absolute least inclined to meditate and you couldn't stand doing it is when you most actually need it and you'll get the biggest benefit from it, and (5) a general more "stoic" attitude of accepting that "life is pain" and of "learning to love the types of pain that lead to growth and development"... for me mostly the pain of forcing myself to finish stuff and to stay-on-track instead of goind sideways or starting something new again and again.
How would you do an ioctl from Java without an FFI?
By no means a mu4e expert here. If of help, some of the mu4e bits I've picked along the way:

http://xenodium.com/trying-out-mu4e-and-offlineimap

http://xenodium.com/adding-mu4e-maildirs-extension

http://xenodium.com/trying-out-mu4e-with-mbsync

http://xenodium.com/faster-junk-mail-deletion-with-mu4e

http://xenodium.com/emailing-pdfs-to-kindle-from-mu4e

http://xenodium.com/building-mumu4e-on-macos

http://xenodium.com/mu4e-as-macos-mail-composer

edited: formatting
Once you put it into ThreadReaderApp it becomes much more readable and pleasant.

https://threadreaderapp.com/thread/1200243842521415681.html
I keep getting surprised at the inability (refusal) of humans that we are not the only intelligent (and emotional) life form on this planet. It is extremely annoying.
> And I disagree here. The way I view it, my editor is my sandbox, I keep playing in it until I have something that I want to enter into record. When I commit work, I enter it into record, with a commit message explaining what the piece of work is.

The way I view it, my development branch is my sandbox. I keep playing in it until I have something that I want to enter into the record. When I merge work, I enter it into record with a merge message explaining what the piece of work is.

I don't see the point of immutably recording typos a reviewer noticed. I view a pull request (or whatever you call them) as a patch series. Something to be tinkered with, rewrite and resubmit until it's considered good enough. If I want to record every stumble, issue and hare-brained idea, that can go into the patch messages.
I think you just described the common core method. The main problem is teachers don't understand all the methods they are teaching and kids pick up on this.
Then the parents don't understand all the methods and the few intellectually curios help their kids figure it out; but he vast majority of people just tell their kids it's stupid.
At least in NY that requires permission of the attorney general. It isn’t automatic.
I’d like to see a laggy react implementation of minesweeper. I build apps with more complex component graphs than this without performance issue.
> Why make it so big? I know it's perfectly legal to make it small and unannoying.

Likely because when it was small, not enough users clicked 'I accept" to allow tracking such that their advertisers balked and wanted to pay much less per eyeball.

So the response was "force the user to click "I accept" before they see the content, then the tracking cookies can be set and we can get a larger ad revenue share".

> I obviously know I can get rid of it by pressin "I accept"

I generally do one of two things:

1) delete the overlay with dev tools

2) leave the page

Which one I do depends upon how interested I might be in reading the content. But I never, ever, click the "I accept" link.
I appreciate that you are passionate on the point @dang, but I read those comments you link as confirming there is a perception among users that folks are flaming and downvoting on HN to pursue a political or ideological agenda. They flame and downvote each other, I guess. I love HN, but I'm not impressed by the quality of this discourse or by labels like 'flamebait', anecdotally it's getting worse, and I'm not even convinced the activity even is that authentic or organic.
Is this released?
Where does this thing download??
I find it hard to reconcile the incredible generousity of making this material available for free on the internet with the cringeworthiness of Andy Pavlo's style. I love the material but the "6th form humour" is really off-putting and he doesn't need it.

See https://www.youtube.com/watch?v=m72mt4VN9ik&t=781 for an example of what I mean
I thought it was a reasonable response to an inflammatory position. If you think you've discovered a new approach that works better than the current ones, you can announce it without dismissing an entire discipline as hopelessly ineffective.
If they're from the YouTube Audio Library, then they get used because it doesn't trigger a copyright hit.

1. https://www.youtube.com/audiolibrary/music?nv=1
I've seen that during my roadtrip circle around Germany in Frankfurt, Koln, Hamburg and cities like that, but not in other parts of the country, especially not rural.
That's the opposite of a military dictatorship.

A military dictatorship installs the dictator and the dictator relies on the support the generals to stay in power.

That isn't the case in Singapore (nor many other dictatorships, where the dictator controls the military).

You can tell by if the dictator has generals replaced, or vice-versa.
Just to be clear, while ioctl has issues, isatty is part of the POSIX standard: https://pubs.opengroup.org/onlinepubs/9699919799/functions/i...
These three invocations are not present in switch:

git checkout [-f|--ours|--theirs|-m|--conflict=<style>] [<tree-ish>] [--] <paths>…
git checkout [<tree-ish>] [--] <pathspec>…
git checkout (-p|--patch) [<tree-ish>] [--] [<paths>… ]

That is, aside to / on top of the ability to switch to a specific branch or commit, checkout

* is used to revert working tree changes, possibly interactively

* is used to set working tree changes to either side of a merge (in case of conflict)

* is used to revert specific local paths to a historical version thereof, possibly interactively
Time for blockchain based DNS.
Quora has launched direct Ad sales operations in India
Intelligence is a sliding scale and, until someone proves us wrong, we are the most intelligent life form on this planet.

Emotional... well that's something else.
Reminds me of Wolfram Alpha.
Also in Surrey. A relative worked with visually impaired children, one of them of Pakistani heritage and having albinism, and this kid said one day "it's because we marry our cousins". This is one of those situations where the authorities etc. being all cringey and PC about things harms the very people they are trying to protect.
> I can guarantee data intensive businesses who make competent use of open source that I can reduce their infrastructure costs by 4x with ease

I am interested in your perspective and experiences.

> Oracle and SQL Server have architectures that are as obsolete as PostgreSQL, they don't compete on the basis of being modern, efficient designs but on the basis of having dramatically better operational tooling.

What dramatically better tooling does SQL Server has?

> PostgreSQL, Kafka, and Redis (I've used all three operationally) have several times the hardware requirements to deliver a workload in practice than is required with a state-of-the-art architecture.

What should I think of when you talk about state-of-the-art architecture? And what would replace aforementioned tools?

What should the open source offerings do to win you over?
Enough with the Goddamn Progress Already
Or lower, on selfish genes™️.

Which can certainly imply doing things bad for the individual but good for their kin group. Although I don't know about this Inuit story.
PS Plus free games for December 2019 will include Titanfall 2
Try again? Long division, dividing A by B, is a for loop that maintains the invariant A = QB + R, where Q is the number written on top (initially 0) and R is the number written on the bottom (initially A), by subtracting values of the form B(C)(10^N) from R and adding values (C)(10^N) to Q to compensate.

func Longdiv(A, B) {
// Assume A > 0, B > 0.
N = floor(log10(A))
Q = 0
R = A
while (N >= 0) {
// Invariant: A = B * Q + R
// Invariant: B * 10^(N+1) > R
C = 0
while (B * (C + 1) * (10 ^ N) <= R) {
C += 1
}
// C is the largest C such that B * C * 10 ^ N <= R
R -= B * C * (10 ^ N)
Q += C * (10 ^ N)
// R is still positive.
// Invariant A = B * Q + R is maintained.
// We know B * 10^N > R because otherwise we
// would have picked a larger C.
N -= 1
// Invariant B * 10^(N+1) > R is maintained.
}
// By loop invariants, we have
// A = B * Q + R and B * 10^0 > R.
return (Q, R)
}

This is ten lines, not “astronomically complicated.”
The standard deviation is not arbitrary, it tells us what the final normal distribution would look like if you averaged a lot of independent distributions.

You can read up on the central limit theorem if you want to understand more.

https://en.wikipedia.org/wiki/Central_limit_theorem
I agree that technology advances would have lead to massive deflation without all the money printing. The point of money printing is to do precisely this, so that the measure of economy does not get out of sync with the size of the economy. https://www.amazon.com/Lords-Finance-Bankers-Broke-World/dp/... is a great book that touches the topic -- it also shows this discussion is not new.

I also agree that the chosen transmission mechanism of money creation (buying bonds and stocks by central banks) might have lead to worsening inequality. I like the Yudkowsky treatment at https://www.lesswrong.com/posts/tAThqgpJwSueqhvKM/frequently... .

But I still think that the inflation is low and if we want to describe the problems that are happening even though it's low, we should create new language, not shift the current one.
You can register a .org domain no matter what purpose you give to it. Scammers and phishers have always been able to buy .org domains.
Hope the old SCO lawyers don't see this. ;)
Troubling trends in machine learning scholarship (2018)
That looks interesting.

However there have been lots of "porcelain replacements" efforts in the past, but most of them either were abandoned because by the time they'd built something complete enough the author had had to so deeply understand the underlying model they could use the official fine, or remained niche because they were extremely opinionated (and limited) with respect to the workflows they'd support.
> Maroochydore, Australia

Lucky man! Beautiful part of the world that I was lucky enough to visit myself a while back.
I considered all my old CDs dead (music and PC games - RIP Phantasmagoria, plus MP3 collections) over a decade ago.

The majority of them developed white spots or detachment of the disc layer. This has been known since the early 2000s, I’m surprised anyone would collect them without being aware of the risks.
So, Singapore bureaucrats decide what is fake and what is the ultimate truth.

What is facebook going to do after it bends to multiple state actors whose ultimate truth would contradict each other? Each country would have it's own corrective label like some western media do?
So happy to see everyone not jumping to conclusions over what is just a concept car and will no doubt - like all concept cars - be considerably different to the retail version /s
Long-term? Yes. Short-term? Not necessarily. And it's a rare market entity that prefers long-term value over short-term gains.
Show HN: Fast HTTP (L7), TCP (L4) and Kubernetes Tunnels Written in Go
This ain’t it, chief
Mathematically: https://en.wikipedia.org/wiki/Schr%C3%B6dinger_equation

Is it a graph? Mostly yes - just ignore anything that's not covalent. It depends a bit on how complicated an interaction you're willing to allow an edge to represent, and how much of reality you're willing to ignore. A few examples of complications are linked below. The depictions may seem trivial, but for large molecules things quickly become ridiculous.

https://en.wikipedia.org/wiki/Resonance_(chemistry)

https://en.wikipedia.org/wiki/Pi_interaction

https://en.wikipedia.org/wiki/Antibonding_molecular_orbital
TLA+'s secret power is refinement; the entire logic is built around the abstraction/refinement relation. One of the best ways to use TLA+ is to specify you system in two or three levels of detail and check that they are, indeed, refinements. If you just use TLA+ for model-checking and don't use refinement mappings that are possible due to the language's elegance, you're giving up on most of its power, and if that's the case, you might as well use weaker specification languages like Promella and NuSMV. But I think it's worthwhile to learn how to use refinements and enjoy the full power of TLA+ rather than just as a language for model-checking. Unlike Promella and NuSMV, TLA+ is not designed as a frontend language for a model-checker. It's a language primarily designed to allow you to think about and understand your system in interesting ways, and it also has a model checker. It's designed to be read and discussed (hence the emphasis on pretty-printing) much more than written and edited. If you're using it anyway, make the full use of it.
I had some domains using the three, .com .net and .org variants as many of us did years ago. I never used them, though all this news and not using them properly made it really easy for me to let them expire (the org variant), while previous years I would neatly renew them without thinking.
As I understand it the reasoning given tends to be that ad auctions happen extremely quickly, and therefore too quickly to check some single source of truth for your current budget.

Therefore, the budget is only "eventually consistent" - i.e. at the end of the campaign or after a day or so, the number you're being charged is accurate. However during the campaign itself it's not possible to guarantee that things won't go slightly over budget as each individual ad auction cannot feasibly check the central budget.

That said, it definitely feels like there should be a way to implement this such that it backs off as the budget is approached, so that overshoots are likely to be minor, rather than 100% of the budget as apparently happens on a regular basis.
Jeffrey Epstein, Blackmail and a Lucrative ‘Hot List’
This doesn't surprise me in the slightest. Looking at GitHub product changes over the last few years (or even GitLab product changes), the core git components have been largely untouched. In fact I'd argue that the core git part of GitHub hasn't really changed since ~2-3 years into the company.

This makes sense, because GitHub doesn't add value in "improving" the git part. Anyone can run a git server, and git itself doesn't really have much else to it.

GitHub adds value in all the places around it. Collaboration, process, teams, communication, code review, security. These are things that most people using git will need, which are better when integrated or close to their version control system, and things that git doesn't address.

As a GitHub user, I'm glad that this was what they focused on.
I think it's a subconscious act of self-preservation. Truly accepting the sentience of animals would be conferring upon them a much more expansive (and expensive) set of rights, which in turn would make the our society seem all the more immoral through how we treat other species. Too much cognitive dissonance.
I think there's interesting stuff here but it's a stretch to extend this small sample size study to an effect that is probably as much gamesmanship as temporal perception.

Anecdotally most of the time when a ball goes out of bounds both parties have a good sense of last touch and it's often validated by the third parties. NBA players are ultimately trying to retain possession for their team and can make a situation seem more convincing. Same can apply to NFL players thinking they've made a catch our any number of split second mental evaluations. The bias would be resolved by the time there would be a reaction.

In other words I believe in the abstract the temporal bias but see no reason to apply it to out of bounds calls in the NBA other than the temporal bias of click bait :)
The traditional TLDs, especially .com, are immediately recognizable as www addresses. If you write some_name.com somewhere, just about anyone would know that they could type that into a browser. But some_name.club would not have that effect.
"Losing $35" by the same author:http://www.ccs.neu.edu/home/shivers/rants/msoft.html
Very fun! I just started taking singing lessons and it's fascinating how deep the everyday act of making sounds with your mouth goes!

I was gifted with a somewhat deep voice so I could only see a couple of the singers. I wish there was an "I give up button" so I could see the rest.
Because not breaking a standard abstraction is a logically sound thing to do, even if such abstraction isn't perfect for your use case. The big picture takes into account interoperability and predictability of the behavior of tools when put to work together in unforeseen ways.
I disagree. I thought it was hilarious :P
The same heuristics apply. .<ccTLD> is roughly as trustworthy as .com is; .<class>.<ccTLD> is as trustworthy as .<tld>, where class=tld.
Ask HN: Any tips to get VC funding for a consulting business?
Many .org’s like the ACLU are mired in politics and thus have enemies.

Remember, not only could a new owner send e-mails posing as somedude@wellknown.org; even worse, they would be able to collect ^all^ the e-mail going to that domain.

I don’t believe for a moment that the ACLU, or Planned Parenthood, or any org of that scale could transition in two or even ten years.
Heh. Good one :)
> But many elementary students don’t understand the meaning of the equal sign.

Some people might not have made the connection, but by and large programming languages make this mistake too. All the major ones are using the = glyph for assignment.
The overhead of installing and maintaining emacs is sooo high if you want it to be as easily usable as vscode.

It takes me hours to remember how to use emacs every time I come back to it, and to make it any easier means adding more and more extensions which break and have to be maintained as well.

A vscode extension is plug and play. All actions are easily visible by default. There is no maintenance.
Ha! It really comes down to personal preferences. Distinctive style of presenting material is what really makes a lecture engaging to me. Also, as a selection filter given the abundance of content online.
Once I created the similar solution for my own needs, and now I'm successfully using it for around 4 years:

https://github.com/xonixx/gae-pass-manager

Obviously it's much less powerful compared to LastPass and similar services but works for me well, allowing to securely access my passwords from any location and device.
I looked up long division thinking that I had missed something, I just want to chime in for support of what you said.

Afaikr it's just division, how man X are in y.
Appreciate the nice comment. And we always expect to be challenged when we post to Hacker News. It keeps our minds sharp as people ask some good questions ;)
I didn't address the topic of what and how children learn, I've given some ideas to the one who wrote:

"I have a PhD in computer science but I cannot understand long division"

For that, personal experience in devising the examples, evaluating them and comparing the results is the only way to get the understanding. One can't complain that one doesn't understand Greek texts if one personally never tried to learn the Greek letters. One could have learned "about" Greek but at the end one hasn't done the inevitably necessary preconditions to actually read Greek texts.

The error in thinking is believing that because one already learned about something else somewhere else he should somehow "understand" something without doing the necessary work on that something. The solution is "make your own homework" to fill the gaps.

The topic of what, how and why children learn in schools is much more complex.

Edit: Also, now reading the Wikipedia article: https://en.wikipedia.org/wiki/Long_division I do understand why people don't understand it: the taught notation for the process, used in many countries, is utterly confusing to me, so my reason for confusion when looking at various notations is not that I don't understand the nature of the method but that I haven't spent time analyzing what was built on top of the basically simple idea -- I can also "understand" all the notations but I'd also need more time for that. Still, having enough experience, I can claim that I understand the idea and the process even if I never learn all the notations and conventions in different countries (which part of the process you write where, what you write and what you don't when etc). The idea is simple, the conventions enforced don't have to be. Those who only learned the conventions maybe never invested any time to figure out what's behind the conventions: what is actually being done.
That 90 days figure applies only to SSDs that have worn out their entire rated write endurance, and only to enterprise/datacenter SSDs. For client/consumer SSDs, the standard for unpowered data retention at the end of life is one year (at 30°C, compared to 40°C for enterprise drives). That longer retention requirement is one contributing factor to consumer SSDs being rated with lower write endurance.

In practice, hardly anyone uses up the entire write endurance of their SSD, especially not if they're using it to store backups, archives, or other relatively static data. Flash memory that isn't worn out has much longer retention times.
Darwin himself argued for group selection. He postulated that moral men might not do any better than immoral men but that tribes of moral men would certainly “have an immense advantage” over fractious bands of pirates."

https://www.scientificamerican.com/article/whats-good-for-th...

Though the pendulum swings. The case isn't clear-cut, and the argument for group-level selection (or even symbiotic or more general multi-species co-evolution) is strong.
I use ncalc+ on my phone which is a pleasant to use simple opensource calculator with symbolic capability when you need it.