skysight-inc/HackerNews huggingface dataset:
Someone claims to have started to implement a big feature (no code shared AFAICT, only a screenshot; there's a dead link though so maybe at some point some code was shared), and asked devs to video conference with them to help them understand the code base. Devs refused and gave them a quote for paid feature development. Seems entire appropriate.

IMO unsolicited contributions and contributor entitlement (not to be confused with user entitlement) is a major issue in open source. Don't start working on a huge feature unless you've gotten the green light to do so, or prepare to be rejected. In fact, prepare to be rejected even if you've gotten the green light. Doubly so if you can't even write the code without help. It doesn't matter if you're doing work for free; unwanted work just waste both parties' time, and it's emotionally draining on both sides when the work is eventually rejected. Also, if you're just a random guy without a track record of solid contributions to the project, your chances of implementing an important feature "right" is not good. Ramp up your involvement with small features first. Build trust.

Personally, I'm no stranger to huge unsolicited contributions throughout my open source career. PRs that made changes everywhere, made the wrong architectural decisions, included tons of irrelevant commits and sometimes even changed existing coding style just for the hell of it. What should I say to the contributors? Often times it would cost me less time to rewrite the feature than guide them to fix their contributions. Often times it's not even a feature I would include.

A reminder that open source maintainers don't owe you anything, not even time to review your PR. Video conferencing to help you write your unsolicited PR is a huge stretch by any standard.

(As for "promises", it is indeed on the roadmap, under "planned for future versions": https://github.com/ONLYOFFICE/DocumentServer/blob/19e3a5d/Ro... Projects should totally have their own pace and priorities rather than blindly "listen to the community", and I've seen my own feature requests implemented after being on the roadmap for five years in software I use, so again, nothing inappropriate here.)
I hope more people are moving to markdown, but how are you confidence it's most and not just software developers?

I think spreadsheets are still needed, just more flexible ones like Simon Peyton Jones elastic sheet defined functions:

https://m.youtube.com/watch?v=jH2Je6wUvPs

Perhaps calc implementing that first would be a competitive advantage.
> Which nation refuses to sign more international treaties than any other and is actively working to retroactively disengage and absolve themselves of the responsibility they signed up for? Hint: It's not China.

"American space policy is not like other American foreign policy"

As to restrictions against China, blame Congress not NASA. But the bans are not blanket bans, they are actually highly specific.
I should've said "outside the richer parts of the western world and maybe some other countries", you are right. People in the "richer parts of the western world" take pride in achieving "independence" in their 20's. This means having the wonderful opportunity of racking up some serious debt, drinking lots of alcohol and using drugs, living in unsanitary conditions and having lots of casual sex. Not everybody is like that, of course, some people use this time to get a proper education, for example. People who live in southern Europe don't have the luxury of leaving their parents' house just to fulfill an abstract ideal of adultness. They leave when they need to. Of course it's not ideal, but nothing is.
The economics of fun – The secret economics of a VIP party
Why does this post need to appear any time C++ is a topic? Do you learn and use all of any language you use?
WSL for Development in Windows 10 Is the New Kool-Aid. Still Not Using It?
Activitywatch is free and self hosted.
I know about this technique and I can pretty much never bring myself to actually do this in practice. For one thing there's pretty much always something more useful to return, and suddenly it becomes incredibly unergonomic to return an extra token and then force the user to pass it elsewhere. For another, it doesn't even automatically prevent passing the token to the wrong instance of the object either, or passing it twice, or other kinds of undesired usage. Adding dynamic checking for any of this also adds runtime overhead, and all this seems quite confusing and difficult to justify, especially for those unfamiliar. (On top of additional issues I'm probably forgetting.) Do you actually find a way to put this technique into good use in practice?
In print, full justification of text is done by more than just varying word spacing. It also involves varying tracking (letter spacing) on per-line basis, hyphenation and even very subtle character geometry adjustments.

Typesetting software does a lot of that magic automatically and further allows easy manual adjustments to make the copy look even and readable without awkward spacing, “corridors” etc. Browser handling and latest CSS capabilities don’t even come close.

Having studied typography and worked in typesetting, I can’t imagine using full justification of body copy on the web.
Just for the HN crowd.

C# still doesn't deliver on all platforms where there is a JVM available, and has yet to even offer something as portable as Swing across all those platforms.

Kotlin really only matters on Android.

In fact right now we are having issues with .NET RFPs, because everything that comes through the door are Java related RFPs.
Aren't you being slightly disingenuous with that argument?

I was trying to contribute to the discussion by suggesting possible consideration that might help you reflect on your position, and not to be a contrearian, as your snide remark about internet access might suggest.

In any case, you presented hard problems with no easy solutions. Solutions will always be stochastic, and "to some extent" with any attempt at remedying this stuff.

For example children don't frequently watch commercials directed at them on TV. If you consider that to be a psychological effect with some kind of remedy through regulation, then hey, there you go. An example for you.

Have a nice day.
> Or I could use IPv6 (if my ISP actually invested in it) and have every web request use a different IP.

But you'd be using the same prefix, which I'm sure some good soul would map, so you anyone who cared would correlate all of your accesses just as if you had a fixed IPv4
How far does this go in explaining the huge variance in seriousness? I'm thinking things like:

1. The age correlation might be partly down to indoor vs outdoor activities

2. The drop in ICU admissions over time might correlate to improved weather.

3. Geographical differences might correlate with climate and lifestyle?

4. Ethnic and gender differences could be partly behavioural/dietry?
> I still don't understand what would "FairPlay applications" entail? Anyone care to explain further?

Apps on iOS are kept encrypted until runtime, presumably to deter piracy.

Obviously this makes reverse engineering/studying apps difficult, hence all the interest in a way to get unencrypted apps
Why is this better than using the bootstrap icons from vue-bootstrap?
I do. When installing Linux on some comp which doesn't have specific networking requirements, it saves a lot of time.
Drop someone in front of C# 9, Java 15, Python 3.8, Typescript 4.0, Ada 2012… and watch how they manage.
With that attitude, I kindly suggest you read https://news.ycombinator.com/newsguidelines.html
Yeah, it is so liberating to write boilerplate libraries.
Rebble Grants
Wouldn't that be an enormous timesink though? You basically have to memorize the dictionary... and then memorize it again but in a more complicated way.
I'm still using ControllerMate for keyboard, mouse, and general USB-device control on the Mac but to my extreme disappointment it seems to be a dead project at this point. While its GUI is arguably a touch funky, it's always been an incredibly powerful and unique tool able to do both rebinding and extremely complex macros with customized controls for any application. I'm glad there are other tools continuing to be developed to help fill some tiny holes but it's a shame it couldn't be kept up, or if fully abandoned open sourced.
A typical breaker won’t blow instantly when you exceed the rated current either (unless you exceed it by a lot — like at least 5x). At less than double the rated current you could be waiting several minutes. So it’s not just a UK fuse issue.

This isn’t really an issue. “Hot enough to concern you” is undesirable but not really what they’re worried about so much as “hot enough to combust”.

And the alternative—if it were to blow instantly—is that your fuses would blow any time you turned something on with a high inrush current like a stand mixer or a vacuum cleaner.
By productive if you mean only time-wise, don't forget that single kid families can increase consumption of goods with the saved Yuan leading to higher GDP as well.
Can we please change this to the actual study rather than this somewhat suspect-looking personal blog of a guy who is trying to sell books about vitamins and supplements?

https://www.sciencedirect.com/science/article/pii/S096007602...

The difference they report there between patients receiving calcifediol (Vitamin D) and those that do not is strikingly large, to the point where it makes me somewhat suspicious:

> Of 50 patients treated with calcifediol, one required admission to the ICU (2%), while of 26 untreated patients, 13 required admission (50%)

If that is true and replicates in larger sample sizes this would be an incredible powerful drug, wouldn't it?
States of China
People do leave home when they marry. In general, where I live, people leave home when they have to. People leave home if they can't find a job nearby, to study and to marry. Very few exceptions.
There may be some subjectivity at play alright when deciding if borderline patients go to ICU or not, and that certainly lowers confidence in the numbers, but the effect size is quite large.

What would be interesting would be a follow up to see if patients have suffered lasting damages as has been reported; that could be done blind if the data is collected by imaging (for say heart damage) and analyzed by a different group. Though I have no idea how common those damages are.
But that is not inherently a bad thing.

If we look at programming languages as tools, it makes sense for them to get out of date and new ones taking their place, with all the lessons learned.

So its possible that programming languages like C++ that keeps extending their own life through adding features (while keeping weaknesses), will ultimately cost the community/industry more in the long run.
I’d add that deciding on the subset is a high cost operation. Design of such a smaller subset-language will likely not be on par with language that is small by design.
Hi, author here,

I was slightly torn on the usage of the word "parallelise", in that yes, CPU-wise, no tasks will progress in parallel.

However, the point of the library is to allow certain parts of a pipeline to progress at the same time in the real-world. In the example, they are calls to asyncio.sleep, but in real cases, they could be HTTP requests. As in, the bytes of the request/response will be going across the wire at the same time, so the total wall-clock time of (certain) pipelines will go down.

So, I claim "parallelise" _is_ appropriate.
Yes, I've been successful long term with Loop Habit Tracker, mentioned by diimdeep in another comment.
And very early on, Armadillo actually tested rotors with tip peroxide jets. Only ground tests that I know. Moved to pure rockets quickly. High test peroxide. Mixed monoprops with low grade peroxide and alcohol. Biprops. Peroxide-alcohol? Lox-alcohol? Lox-methane eventually.
Because there is this urban myth that other languages aren't as complex, yet drop someone with a beginners loved language like Python 3.8 and they will have fun throughout the almost 2000 pages of documentation plus all major libraries in use across the ecosystem, and Python implementations.
The most interesting thing for me in this report coming out is that societies/governments taking note of this might incentivise outcomes. E.g., if China thinks that 750M is too low keeping its longer term interests, it might tweak the 1-child policy or encourage immigration etc by 2050.
I always feel as if Jimmy Fallon is insincere because of his laugh.

You could say that this is an advice that says "Judge people by their cover". If they look like the part, they might be better at looking the part than being the part.
It suspect the Facebook DBA+backup teams are the most diverse team in the planet. They surely have representatives from every worthy intelligence service on earth working in perfect harmony.
https://vector-of-bool.github.io/2019/03/04/modules-doa-2.ht...

The issue was that there's no language level definition of module implementation and layout so every build system may need to handle every single module implementation differently. The standard body decided to publish a technical report on this issue to ensure some level of interoperability across module implementations.
Arguing on HN about downvotes (I've done it too!) ;o)
Bjarne's Tour of C++ 2nd Edition book.
They should add a feedback wizard that guides a user to remove sensitive data and preserve the document format as much as possible.
If you're lazy, never do this. It's not very visible and you or someone else will lose hours troubleshooting it later.
With every app you download

- Another username/password and another potential security vulnerability

- More complexity to your life as you have to familiarize yourself with another app

- More space on your phone

Maybe your app would be an improvement over current solutions but it's not going to be a significant enough of a job to help you get that initial critical mass of users.
> you have gone with "sound bites" highlighting the negatives without any context thus distorting the whole discourse.

Please provide some context around the following texts from Dharmasutra.

1) Criminal and Civil Law: "If he (Sudra) has sex with an Arya woman, his penis should be cut off and all his property should be confiscated." (Verse 12.1)

2) Contact with Impure Persons: "When a man touches an outcaste, a Candala, a woman who has just given birth or is menstruating, a corpse, or someone who has touched any of these, he becomes purified by bathing with his clothes on." (Verse 15.5)

Note: Candala is a low caste Hindu.

3) Pollution and Remedies: "An ancestral offering is ruined if it is seen by a dog, a Candala, or an outcaste." (Verse 15.24)

4) Unfit Food: "The following are unfit to be eaten: food into which hair or an insect has fallen; what has been touched by a menstruating woman, ..." (Verse 17.9)

Source: The Dharmasutras: The Law Codes of Ancient India, Oxford University Press, 1999

https://en.wikipedia.org/wiki/Untouchability
C++ already has namespace for that.
Gleipnir Attack – Revelution of Android REE
Add a comment in the file?
It's simple: you can't tell the difference between a compromised and a secure system. Not by looking at it, not by taking it apart. Nothing short of checking each bit with an electron microscope will do (can't trust the disk firmware not to lie, after all). And unlike with banking, you can't tell from the results either.
What is the real world impact of every host doing their own recursive lookups?

The popular TLD nameservers would receive a lot of traffic but the amount depends on average TTLs in the wild — metrics which hopefully someone here will be knowledgeable about.

Presumably handling the traffic is nothing compared to handling www.google.com, but the TLDs can’t afford the same scale of infra that FAANG can?

Several billion people resolving their favourite websites every 86400 seconds — it’s either a lot, or one of those things the C10k folks love to show can be handled by a Pentiun III.
Even if that were true (it isn't), a site should still consider non-javascript rendering for accessibility purposes.
Thanks. I have watched the video but I still think hosting a love version somewhere would be an excellent idea. If you would like me to run it locally and give you some feedback, send me an email (my contact details in my HN profile) and I will do so.
People see the word "vitamin" and think it's a food like vitamin C. But Vitamin D isn't like that, there's not many foods that are high in vitamin D and most that are are fortified. If we could get sufficient vitamin D from food then we wouldn't have evolved a mechanism to get it from the sun. Vitamin D also accumulates, which is a feature if you are getting it from sunlight but a potential problem if you are taking supplements.
Haha I had a pi for toy projects and somehow dns kept breaking. I didn't have time to find the root cause so I made a cronjob to overwrite the file every minute. Maybe top 10 dirtiest things I've ever done but it worked fine for months
Anarchism and capitalism are compatible, see anarcho-capitalism.
You may be interested in checking out this explanation: https://www.politicalcompass.org/analysis2

That said, I agree with your criticism of communism / anarcho-syndacalism: if you remove capitalism, you are moving power into party politics, which creates even greater inequality to what we have today and explains the horror of communism we've seen in the past century.
Indeed, but there is so much to do on the ecosystem.
Age correlation is primarily linked to expression of coronavirus binding sites (ACE2), which are more prevalent in older people and people with lung damage. ACE2 expression is also affected by genetics and lifestyle factors

Reference:
Individual variation of the SARS‐CoV‐2 receptor ACE2 gene expression and regulation
https://onlinelibrary.wiley.com/doi/full/10.1111/acel.13168
If msvc would support a more modern C, i predict a lot of people would use this instead of C++. (Thanks Herb)
Click on the window until you get to the ocean. Love the sound effect of the waves!
Doom on a Pregnancy Tester
With explicit enforced lifetimes it's harder to misuse. The first method returns the tuple of (Something, Token) and the second method consumes/takes ownership of the Token plus whatever its arguments. This way each call to function2 has to be preceded by a call to function1 and it's checked by the compiler.
That's ingenious. It's one of those rare mechanisms that are hard to come up with but obvious once you learn of them. I recommend everyone to watch this video.

(The presentation spends a lot of time explaining tail rotors, which this invention does not need. Skip to about halfway to see how it works.)
Good question. The answer is, because with finances, you can tell if you were hacked by the state of your account. With voting, hacked election results can look as convincing as real ones.
> Do you learn and use all of any language you use?

Generally, yes for Python (definitely for 2, async shook up 3 a bit), C (barring a few genuinely legacy things like trigraphs), Go, Lua, and I think probably at least 2-3 times a year for anything in Java 12 and earlier.

C++ is the only language I use regularly that I am certain I don't even know of, let alone know or use, all the features of.
5000 IUs is definitely high enough that it can be poisonous. Don't do that unless you get regular serum level checks as well.
Avoiding temporal coupling is always a win.

Bonus points for avoiding mutable state in classes entirely. It’s certainly not always possible, and requires a shift in mindset, but we’ve been trying to actively avoid state not set by the constructor and it’s had a very positive affect on our codes readability and reusability.
Covid-19: Effect of Calcifediol Treatment
Ewww, insults! These people probably also eat their salad with the dinner fork. Animals.
Depends on your perspective. Concepts are great if you’re writing libraries and you need to give your user better errors.
Vitamin D isn't even really a vitamin. It's a hormone.
Dont Steal This Book
Depends on the size of the article as well. The “ideal” article is about 300 words (picture the average side colon article in magazines), which is too short for a technical article.

For longer articles, e.g. 1500+ words with graphs and reviews, I would say up to two working days is fine.
Free land is a land where I can live without someone threatening me with violence if I don't share part of the profits I make with my labour.

The freedom can be provided by the inhabitants of such land, either by getting weapons themselves or by paying some members of this community.
Also the author hasn't turned on hyphenation. It's a "rule" that when you justify text you should use hyphenation. If not, the spacing between words will be very uneven as can be seen in the text.

The author should try adding language to the HTML tag (`<html lang=en-US>`) and setting `hyphens: auto` in CSS. Still hyphenation in browser is of a lower quality than you will find in a book with good typesetting.

I played around with the page and, to me, left-aligned text looks much better than justified text.
Yeah - why bother? :)

I don't even know how people can downvote. I only get the upvote option.
Looks like most of these features are already supported by the major compilers. A few might be hiding behind a flag or three but I expect them to be defaulted soon.
With the recent anarchism posting, this article compares the famous anarchist book "Steal This Book" by Abbie Hoffman with the more contemporary book "In Defence of Looting" by Vicky Osterweil.
In Excel, intra-row and previous row are better handled by DAX (PowerPivot), than the grid as such. This is, of course, unique to desktop Excel. If you are at the point where you are building your own engine for that sort of thing, and have a “massive golden workbook”, wouldn’t SSAS make more sense?
Latest advancements in online video streaming with deep learning
Note, before you assume this means high doses are always safe:

Synthesis of vitamin D will stop once your body thinks you have enough. It isn't capable of ceasing absorption through the digestive system in the same way.

That said, constant supplementation of a medium dose -- say, 8000-1000 IUs daily -- should be mostly safe, and probably a good idea.
Much schoolyard bullying goes under the name of "monkey dance" in the "patterns of violence" section of https://archive.org/stream/Sgt.RoryMillerMeditationsOnViolen...

(and somewhere, in some other book or blogpost, he discusses the role of retributive violence for actual or perceived social norm violation)

For the boarding school equivalent of the spartan Krypteia, see https://news.ycombinator.com/item?id=24283085
Kind of ironic that I would agree with you. The reason I still wrote it is that my opinion just recently changed from liking C++ but understanding the pitfalls to a more pragmatic this is not worth the time or effort.
The crypto market as a single unified scam
The point of PowerPoint in corporate environments is that you can embed Excel worksheets.
Other languages are definitely less complex — you generally don’t see language lawyering for Python or Java — but I think that there are many useful features in C++14/17/20 as well. Writing only C++11 will lead to suboptimal code.
Not really - Java designers were just plain wrong and it took forever to admit it - things like local type inference (var) made the language pointlessly verbose for ages, and simple features like lambdas made the standard libraries terrible.

There was a 8 year gap where C# users could use stuff like enumerable operators while Java users were stuck in the stone age of writing loops for collection manipulation in a high level language ...
Hi,

The ISO C standard in section 7.1.3 states that global functions and variables in compiler/system libraries should be prefixed with an underscore to avoid the risk of conflict with names in user programs.

I checked and indeed... lg_buf is a global variable.

But I've never seen anyone use just the underscore prefix without a name before.