skysight-inc/HackerNews huggingface dataset:
Ask HN: Can browser block all notifications but pretend accepting all?
I see a lot of websites that ask/force to subscribe via browser notifications. Sometimes it is less annoying, sometimes more.

Often they ask to subscribe using some JS that tries to look like browser requests. And when you click "Subscribe" in such a widget, website fires actual browser notification request (if it is not already blocked).

I already block all notification requests via some browser setting, but still see this "pre-requests" everywhere.

Is there a way to make browser pretend it accepts all this garbage without actually subscribing (or at least seeing it)? So that websites think that I am already subscribed.
Hm, it really isn't, but you don't have to take my word for it.

https://www.percentagecal.com/answer/133-is-what-percent-of-...
> Do people actually read commit messages?

See the recent discussion here:
https://news.ycombinator.com/item?id=23739076
> They don't wear shoes at home

Who wears shoes at home? Especially their normal, outdoors, day-to-day shoes?
The value for me has been the ability to easily bounce back and forth between levels of abstraction. Sometimes you need the granularity the shell provides, but other times it's nice to lean back on a more opinionated workflow. Sort of like the difference between deploying with Heroku versus managing everything with Kubernetes.

Also, Fig is entirely extensible/customizable. This is probably the part I'm most excited about: anyone can build their own apps. All of the example apps on our site are written with the same API that is exposed to developers. (https://withfig.com/docs)
... why did it never occur to me? x)

Small issue: your last sample has a copy/paste mistake, it says `[master 2fe1ef8] first line` with "first line" instead of "commit title"
With in-person classes, instructors (and students, and everyone) will get infected because of how the virus works, and there is not that much one can do about it until vaccine or herd immunity is developed.

Students will lose their visas because of bureaucratic BS which can be changed anytime, but probably won't be because of the current political climate.

So, one concern is grounded in nature, another in bureaucracy, I don't think there is much of reconciliation. Although I agree completely that students are not getting what they paid for (if they paid for in-person classes).
That type thumbnails just scream desperate me to - the "one simple trick" of YouTube maybe.

Not as bad as the hey watch me neck a bottle of spirits in one go idiots.
The question is, what do you do when you reach a plateau? Do you invest more time and money? Maybe the skill level suits you well and you don't feel a need to progress further? Maybe deeper understanding is not necessary to do your job well? Maybe it's better to acquire different skills which you can combine instead of being an expert in one area alone?

Is an appropriate response to not getting out of touch.
How to Reduce Electricity Bill at Home Using Conserve
Most of the time I see/need them when blaming some code that is buggy or seems dodgy.
+1 on the spoiler-ish part.
How to deal with unreasonable or mean people on Twitter
then you can reallocate second child time to free time and the claim that 100% of the time has to be child time it's still bullshit.

do you cook? order delivery one evening and presto, half an hour free.

the only kind of parent that have zero time free after a child are helicopter parents

and that before taking into account there are in a lot of cases two parents.
You optimize what you measure, don't you? It is crucial to that any set of metrics considers this effect. DOne right, a metrics system points an organisation is the "right" direction and sets priorities for everone. Done wrong, and the organisation will run, sometimes ruthlessly efficient, in the wrong direction.

For policing, just counting the number of arrests and tickets written (something German police is guilty of to certain degree), pushes investigations and police work to pursueing "easy" crimes. And sometimes harassing people for minor stuff to meet numbers. No idea what could be a better way, absennce of issues is so hard to quantify and faces the same risk of optimizing for one thing at the cost of another.
The -v option, which the author is referring to when talking about writing commit messages in vim is much better: you get to author the commit message in the $EDITOR of your choice and you can inspect the full diff while doing so.

If you're using fzf [0] for history recall (ctrl+R) it also has the nice side-effect for not cluttering up your history.

[0] https://github.com/junegunn/fzf
Randonauts
You know, I've seen this article a few times before, and I never even tried to click Next up. Thanks.

PART 2 https://daedtech.com/how-software-groups-rot-legacy-of-the-e...

PART 3 https://daedtech.com/how-stagnation-is-justified-language-of...

PART 4 https://daedtech.com/up-or-not-ambition-of-the-expert-beginn...
This is an oversimplification which doesn’t do the article justice. There’s a lot of good context beyond just “Silicon Valley doesn’t understand sci-fi”
Ah...i see, if i like something i have to be anti against something else right? I like meat so i have to be anti vegan right?

Why not just accept that i like something but being absolutely ok with something else?
I wonder that regularly for my company, but then I remember we only compete with other F250 companies.
As one point of comparison, SymPy is comically slow compared to Sage. This is mostly because SymPy is purely Python; Sage on the other hand uses its own derivative of GiNaC [1], Pynac [2], for its internal symbolic expression representation, and then multiple external libraries for non-trivial operations. Symbolic transformations are mostly Maxima [3], for example. Sage literally converts expressions to strings, pipes them through a Maxima process, and then parses the result back. This is still much faster than the pure Python SymPy.

There is an effort to speed up SymPy core, SymEngine [4], but it's been in development for years now, and still isn't integrated into SymPy. Not sure why.

Case in point: 'expand("(2 + 3 * x + 4 * x * y)^60")' takes 5 seconds with SymPy; Sage (Pynac) does the same in 0.02 seconds.

[1] https://www.ginac.de/

[2] http://pynac.org/

[3] http://maxima.sourceforge.net/

[4] https://github.com/symengine/symengine
You may as well say curry is curry because it has cumin in it, and cumin is native to India. Curry is really just a word made up by non-Indians to describe spicy gravy, or depending on who you ask, it can be used to describe any sufficiently spiced food. If you google curry potatoes, you’ll find plenty of recipes. If you google jeera aloo (which literally just translates to cumin potato) you’ll find plenty of very similar recipes. You can also find plenty of recipes for Thai, Indonesian, Malaysian... curries, and the only thing they have in common with Indian curries is use of spice and a gravy textured sauce, but using completely different spice bases and cooking techniques.
Department of labor would be basing it on hard numbers. The number of people receiving federal benefits. If you fudge those numbers, they wouldn't add up. Bls bases their numbers on surveys. So there is a lot more room to manipulate numbers there.
Why would China specifically care what the pope has to say? I understand the pope is the one not expressing anything but why would China even pressure him in the first place. I thought China was already prohibiting religion from taking place. So what leverage does China have on the pope?
Not in Sweden as far as I know.
Best 1440p 144Hz Gaming Monitors
A good 1440p 144Hz monitor can completely change your gaming experience.
I was referring to the context related to the learning process and word meaning, the description doesn't explain that.

The other comment at https://news.ycombinator.com/item?id=23767827 links to an article with more details. This is what I was missing.
They first announced the PPC transition in 1993. It was at least 3 or 4 years after the PPC Macs were introduced in 1994 that they dropped support for the 68K.

Heck the first version of Office that was PPC only was released in 1999.
Instead of MIT license, I would open it under Trinity license.
Yes, a lot. Often the intent behind certain lines is not clear until I dig out the commit message and its corresponding ticket.
I think only some of the parts are written this way? But still, I found this point of view pretty interesting and I actually liked it.
I think this is related to relativity, one data feature missing, which is the level of job vs their previous exposure.

Basically with juniors you don’t know what they have been exposed before. In general less they are exposed, more confident they are. Ofc humility is also a factor in this.
one human brain can only perform some 10-12 hrs of facial recognition work before needing to take a break, and also do so relatively low speeds.

One computer brain can be copied for free, and deployed to thousands of computer clusters and work 24/7 on facial recognition, at a fraction of the cost.
I use Materialistic:

https://play.google.com/store/apps/details?id=io.github.hidr...
Is it? I see it acknowledged, and often paired with the observation that the worst flus have not been mitigated by extreme social distancing as we have now.
> As such, Advanced Beginners can break one of two ways

Perhaps a more clear way to think of that is in terms of comfort and bell curves. The left extreme of the bell curve is easy to both identify and understand for anybody beyond the left end. Those are the people at the low end who perform below accepted baselines.

Less well understood are people at the right end of the bell curve, who drastically out perform other developers. In all objectivity the people at the right end of a bell curve have as much as in common with the median population swelling into the middle of the curve as the supposedly incompetent people on the left end.

Think of this in terms of risk and popularity. When you are below the middle of the bell curve everything to the right of you is better performing. You can increase your performance by moving closer to the middle of the curve by doing what is popular.

Once you get to the middle of the curve you have to make a firm decision: remain comfortable in your current posture and let popularity dictate your approach or take risks to further increase performance beyond the population median. In that regard the populations at both the extreme left and right ends of the bell curve are doing things that are extremely unpopular. You cannot become an expert without fully embracing that reality.

An expert beginner is a person at the median of the bell curve or just to the left of it. They have mastered their skills to that point and refuse to make changes or take risks necessary to advance further.

As a front-end developer I frequently encounter expert beginners. People who have mastered some framework/convention, but doesn't really understand how their technology really works and are hostile to improvements that don't make use of their favorite framework/convention. To outside observers the expert beginner is clearly identifiable as performance is objectively measured with numbers without regard for approach.
When they talk about "tropical home", or "tropical rainforrest" they are making the assumption that the weather was the same 48.000 years ago, which was not.

The last glacial period goes from 120,000 and 11,500 years ago, so the weather in Sri Lanka at the time was probably like Germany today, even while being "tropical".

Using the world "tropical" will confuse most people, as they link the current word meaning with the one in the past, degrading it.
Webpage Analyzer SEO Tools
It's a subsidy with a penalty for those that don't follow the rules of the subsidy.
Local domains get higher CTRs and hence rankings on Google.

Blogspot is an acquired Google property, hence they actually needed to care about SEO instead of just forcing their results up through rich snippets and widgets.
> to promulgate the narrative that SARS-CoV-2 is unusually dangerous

What is wrong with you? There is no evidence in your post to justify anything you say, you are either wishing things away or actively spreading FUD.

Flu: https://blogs.scientificamerican.com/observations/comparing-...

"The 25,000 to 69,000 numbers that Trump cited [as influenza deaths] do not represent counted flu deaths per year; they are estimates [...] In the last six flu seasons, the CDC’s reported number of actual confirmed flu deaths—that is, counting flu deaths the way we are currently counting deaths from the coronavirus—has ranged from 3,448 to 15,620, which far lower than the numbers commonly repeated by public officials and even public health experts."

> SARS-2 is a great spreader and a very poor killer

And actual mortality figures https://coronavirus.jhu.edu/data/mortality

> with outcomes overwhelmingly positive

Why the hell are you posting this? Your disinformation may contribute to people dying, are you ok with that? I'm all for contrarian views if they are backed up with evidence - so produce some.
People do not want to believe animals are sentient and can communicate. They often spend their whole lives ignoring the evidence plainly in front of their own eyes. Hell, they used to do this with other humans..

I would argue this training is not about teaching the dog to communicate, they already do that. This is teaching the dog to communicate in a way that is understandable and verifiable to people other than their owner.

My dog learned to cough to get my attention and then point to the thing he wanted, or give me a look he knew I would understand. Barking at me would often just get my frustration, but he was so excited when he found out that we could both make the same noise coughing. After that, he would only bark if he was mad. Communication, but not with repeatable, verifiable 'words'.
Yes. With the exception of the time Prince Charles went to Cambridge

The difference is that private schools normally get better exam results. That's slowly changing now due to quotas and schemes to help disadvantaged kids. A lot of parents are apparently questioning the value to private schools over living in an area with good state schools.

For Oxbridge specifically there's also the interview. I don't know much about it but private schools definitely train their kids for these and I don't doubt there's unconscious bias there.

Also Oxbridge is so posh that a lot of lower socio-economic kids go to interview and then run for the hills.
I guess freedom truly has a price. Good to know...
The world needs people like Muhammad Ali who were willing to risk financial gain for justice.
The current world is full of celebrity hypocrites, e.g. Lebron James, Kaepernick, Steve Kerr, Merkel, Trump, and now even the Pope...
But a good tool could mitigate that. Mainly by providing an organization per thread and make it easy to catch up only from time to time. Like Zulip or Twist.
I can understand. I loved it personally. In fact, it is kind of the reason for why I started reading the trilogy in the first place: because Aphyr mentioned the Fifth Season as one of his influences for his series of short stories (posted several times here) also written in this style.

(ref: https://www.metafilter.com/166166/Og-to-til-javanissen#69855...)
> Vignoli said that "the ecosystem is not growing as much as the community." He also referred to "frictions" in the community, caused by tensions between the commercial and community project members, "which are not beneficial to the health of the project".

It's not beneficial and unfortunately TDF is making it worse. Essentially they are moving to Open Core model, a la Gitlab

> Differentiating between free and commercial versions, and delaying release of the free version, could satisfy both sides, the presentation suggests.

That could not satisfy both sides, even suggesting it means that community would be a second class citizen regardless of how they wanna call it. This along with the recent moves from Qt company is attempts to have the cake and eat it too.
> The beginner/mid group seem to have a lot more confidence in their skills and not be as aware of what they don't know.

This might be misinterpreted though. A common advice for interviews is to underline your key strenghts.

A candidate rightfully plays their game by showing expertise and mastery of the things they believe they know and try to at least appear worth hiring.

It's up to the interviewer to try and move the conversation to a topic the candidate is not very familiar with and see how they react and handle it. In general, is down to the interviewer to go beyond the "oh yeah i know that" and ask specific question that demostrate actual understanding.

But then again, it's fair game to present your best self during an interview. You're literally selling yourself to a potential employer.
Catholicism exists and is heavily regulated in China. The CCP (unsurprisingly) appoints the bisbops.

https://en.wikipedia.org/wiki/Catholic_Church_in_China
Judging from the '7 years ago' comment 'dates', and the article's '30 Sept' 'date' (!), this is (2012)?
Yes. You're right.

But if you travel to North Italy in the summer, you see so many cars with German license plates, you wonder about the geography!

I stand, corrected.
> or vulnerable people front loading the numbers

So vulnerable people dying should not contribute to covid mortality statistics? Why is that?
There is no right to die in most countries in the world. Got horrible painfull and untreatable disease, but a few years left on the clock? In most places you are doomed to suffer through it. The only exception i am aware of is netherlands.

Secondly, most of your post conflates me engangering myself my choice ( i choose a dangerous sport and suffer) vs someone else endangering me (unsafe building collapses on my head).
Scotland last week was back to being below our 5 year average for deaths.
Ironically, exposing the limits of what was claimed to be omnipotence.
Do all shops and restaurants stay open on holidays in the US?
I have to ask, should we e flag posts that say this IF they don't back it up with evidence?
Destabilisation almost anywhere is bread and honey to Putin, it's what he lives on. Anyway that disputed border is 2,000km from the nearest Russian territory, which itself is some remote Siberian backwater. India buys a lot fo Russian military gear, so ka-ching!
Your landing page does an absolutely terrible job explaining anything about your product though. I assume this is aimed at engineers and technical managers rather than non-technical folk (because why would a non-technical manager be using the terminal)? The fact I had to scroll 5 pages (on iOS Safari), past multiple elevator pitches, FAANG “testimonials” (who cares if a couple of engineers in Google liked your Github repo?) and sign up pages just to see a single screenshot, and not even one that does a good job at demonstrating your product, shows just how out of whack the landing page is with your target audience.

As it is, I am a manager myself and looking at standardising some of our toolchain ahead of onboarding around 8 new engineers in September (4 of who will be graduates so might benefit from tools like this) and I gave up with the idea of this when I couldn’t extrapolate how we would use and integrate it into our existing workflows.

Frankly, it was frustrating to find something that went from “ohh this might be useful” to “I’ve read their content and I still have no idea how this thing works”.
When inheriting a project, you use git blame a lot. Who wrote it, when it was written and any hints as to why it was written. If it has a task number like "fixes #1402" and you still have access to the issues, that's great.

If it is like "f*ck python" or "lol java sux" that's a good indication that it was a syntax problem or a trivial mistake.

If it is like "a" or "aaa" or "x" it's just useless and you are on your own.
Marco buys computers like most people buy shoes.

But just because Apple comes out with a computer based on a new processor doesn’t mean your current computer stops working or stops getting updates.

The Apple // line was still getting software updates in 1991 and the Mac was introduced in 1984. Heck Apple sold the //e compatibility card in 1992 for Macs.

Apple supported 68K Macs for five years after the PPC Macs were introduced. They also supported the PPC Macs for either 5 years (10.7 came out in 2011) or 8 years (10.6 wasn’t classified as unsupported until 2014).
http://p3rl.org/op#Indented-Here-docs
In this guide, note the usage of the _sympy_() and _sage_() methods. These help you converting between Sage and SymPy.

https://doc.sagemath.org/html/en/reference/calculus/sage/cal...
Twitter Down
Can't access twitter from France

"Something went wrong, but don’t fret — let’s give it another shot."

From Firefox or Chromium, no way to acces since around an hour (but maybe more)
Any discussion of software competency that does not take into account the rapid aging of some skills is incomplete.
Another potential explanation: sometimes when I dictate on iOS, the speech-to-text will spit out random capitalizations.
Why would this be an IETF document when the GNUnet protocol itself isn't?

"This document does not specifiy the properties of the underlying distributed hash table (DHT) which is required by any GNS implementation."

Okay... so...
Square root by head is hard ;)
Get Your Codr Certification
But the benefits of the technology for the average person are extremely small relatively to the benefits it brings to any potential oppressive power.

CV is a vitally-necessary component of self-driving car technology. Self-driving cars could save more than 30,000 lives each year in the US alone.

Even the very wise cannot see all ends, so why try? Work on what interests you.
Thanks for posting that link, I didn't spot it during my usual browsing on HN so assumed it was some sort of A/B testing going on. If Dan says it's toast then that's fine with me although even after reading 23728840 I'm still unclear what prompted it being nuked nor in what way(s) it was causing problems
Kafka Chaos Engineering with Litmus
In my small personal projects, no, but in a collaborative project I use them constantly. Helped by my IDE showing `git blame` inline
I really hate it when articles exactly date their stories, but don't provide a year.

"Sep 30", this one says. Hmm… can't be 2019, because I read this years ago, I'm sure.

The only indicator of year I could find is that the comments to the article are 7 years old.
> The "insane amount of thought", as is the norm for the Golang team, involved a gymnastic demonstration to evade (1) any serious consideration of prior art in use whatsoever

"We never do what those Java 1xers do, because we are blue collar 0.01xers furiously copy pasting code"
> Java package structure mirrors the file system, no?

No, it mirrors the directory structure, from import location, without any reference to DNS servers or source code repositories.

All in all Go is a Java 1.0, with all plus and minus that it entails.
...

For the maintainability of a large project with a lot of contributors, the quality of the commit messages is more important than the quality of the code itself. The code and the comments in it only contains the how and what is happening, and even those can get really muddled up in projects where something gets changed over and over again by different people over a long time.

The commit messages provide the why. They grant you a window to the perspective of the person who did the change, explaining why they did something the way they did.
I pretty much always write my commit messages in Vim and never knew about -v, this is really nice thanks for the tip. Going to set it as default with:

git config --global commit.verbose true
Great work. It'd be cooler if we could add more than one song to the playlist at a time.

Also, a way to share/save playlists would be amazing!