skysight-inc/HackerNews huggingface dataset:
It seems like there's something misleading going on with the paying with time trend. Companies can increase "engagement" for a while by making their experiences waste more of their users' time. There's a frog boiling effect where people don't really notice incremental changes but one day suddenly realize the service doesn't seem like a good use of their time any more and they ditch it completely. This has happened to me with Netflix, Facebook and Instagram and while it's not super common yet there does seem to be a bit of a trend of early adopter types ditching these services.

From the company's point of view this might look like a positive trend in engagement followed by a sudden hard to explain complete drop off.
Not true. Some carriers may configure certain models that way.

Of the GS6, GS6 Edge, GS7, GS7 Edge, and GS9+ on T-Mobile I've had, the only one that had Facebook pre-installed was the GS6.
Speaking of LMS, the Tensorflow for Swift project is doing graph program extraction from LLVM for the same purpose. Super neat stuff.

https://github.com/tensorflow/swift/blob/master/docs/GraphPr...
The concept of a tasklist as a service worries me.

Whoever runs this service can schedule the tasks as he wishes, effectively having the users at his command.

At a scale, this is terrifying.
Jeez thanks for telling me now, I could have saved a year development with your method ;)
I agree and my company does the only two things in support of my learning goals that I could expect. They will let me work on a project using technology that they know I’m not the most experienced with to give me the chance to learn it instead of siloing me on just my area expertise and they reimburse me for AWS certifications. Both of which at the end of the day help them out.

I wouldn’t expect them to let me spend time on the clock to learn Haskell or Rust when we are a C#/JavaScript/Python shop or to learn the ins and outs of Azure since we are an AWS shop.
The equations next to the diagrams, it will take a million years for me to understand them.
> What I am a bit unsure about is actually how things like "transfer-encoding: chunked" or the various "connection" headers are supposed to be handled in servers/clients/libraries that are supposed to handle HTTP/1.1 and HTTP/2. Is this supposed to be automatically set on the lower level, depending on the actual protocol type. And the application level HTTP client or handler on server just sees the body as a stream? I'm not sure if that happens currently in common libraries, or whether they would forward these things if a client is connected via HTTP/1.1 and not when it's connected via HTTP/2.

Section 8.1.2.2 of RFC 7540 [0] covers most of what you ask except that it doesn't explain how chunked transfer-encoding maps to HTTP/2, and section 8.1.3 [1] shows an example of mapping chunked transfer-encoding onto HTTP/2 data frames.

Basically, in HTTP/2 all transfers are necessarily "chunked" into DATA frames [2] (necessarily because of multiplexing of channels!), and Content-Length -when present- merely indicates what all the chunks must add up to.

[0] https://tools.ietf.org/html/rfc7540#section-8.1.2.2
[1] https://tools.ietf.org/html/rfc7540#section-8.1.3
[2] https://tools.ietf.org/html/rfc7540#section-6.1
Which makes me think that it would be nice if someone set up an image hosting site that allows hotlinking for HN but not for others (in order for bandwidth requirements to be reasonable and for your server to not be overloaded).

But running an image hosting service that anyone may post to is a lot of work.

Firstly you have your run-of-the-mill DMCA takedown notices, both the legitimate and the bogus ones. So you need to deal with those. And if you are unfortunate with your choice of hosting provider or registrar then those might not forwarding DMCA takedown notices to you as they should but instead just terminate service.

And DMCA takedown notices aren’t even the worst part. Sooner or later someone might post illegal photos to your server depicting sexual abuse and other atrocities, and you absolutely need to figure out the proper procedures for dealing with that.

On top of that you have trolls abusing what ever form of report functionality you create.

This leads to a kind of Catch-22. You need for reports to be legitimate in order to provide service to the honest part of your user base, but at the same time you neither can nor want to look at the worst kind of images that someone could post.

So you need systems that can automatically identify those sorts of images without human interaction. And certainly it will be very difficult to get such a system correct so that it has no false negatives and limited amount of false positives (the latter meaning that the system removes images that shouldn’t be removed), because once again you neither can nor want to look at the images that it should be able to identify and remove.

Obviously, it’s not impossible — otherwise there wouldn’t be any image hosting sites in existence — but like I said, it’s a lot of work.

Additionally, even if you do get all of that right, the utility of a HN specific image hosting site is very limited. For example, if the HN community was to adopt it then suddenly the referer check that was there to make the service feasible in terms of bandwidth cost and server load will result in seemingly broken links for anyone on HN that wants to share any of the images outside of HN.
The design of the front page makes it look like an image failed to load.
Well you are a master of your own mind and life. Feel free to just ignore chaoslist notifications when they inevitably lead humanity into certain doom.
A community project and makerspace in the most deprived borough of London
When a company goes bad, the best people go out first.

This is a force bigger and stronger than you are.
That exists, and is called DNS-Based Authentication of Named Entities (DANE) [0], and there are proposals for making use of that in TLS. There is no need to start over for transport security. TLS 1.3 is very well designed and will eventually support DANE.

[0] https://tools.ietf.org/html/rfc6698
You can look on the underside of the egg carton to see if any of them are wet from broken egg leaking into it, or open the carton and gently lift each egg to see if they stick.

But I do agree that humans are pretty likely to take the easy choice here, which is why we need to take those choices away so we can more easily make the better choices.
I do not use the "class" command in JavaScript (although I know it just does prototype inheritance), and think it was unnecessary to add (but you can't really remove it now).

I think prototype inheritance is often more useful than class inheritance; I do not agree that classes are necessarily better. Prototype inheritance can be used for more kind of things (especially with Object.create and Object.getPrototypeOf; I sometimes use these).
On my system, I see the following:

$ /usr/bin/time -f "%U\n" ./exp_volatile_a_b
0.13
$ /usr/bin/time -f "%U\n" ./exp_lapack
0.52
$ /usr/bin/time -f "%U\n" ./exp_openblas
0.32

I got LAPACK and BLAS via apt-get on Ubuntu 18.04, so whatever that means. I installed OpenBLAS from source, and it looks like the target detection decided to enable AVX2 (but not AVX512).

So the fully-unrolled version is still faster on the 5x5 matrix, which doesn't seem super surprising to me. I would expect a LAPACK implementation to have some overhead compared to a straight line solution to a problem this small.
Yeah weakmap and weakset basically do the opposite of what I want. The keys are weakly held rather than the values, which does no good for an ORM cache. One cannot even iterate over the keyset in a weakmap (so you can't do a lousy o(n) lookup version of what I want.
Funny story: at the moment, Chinese are using the American market for some of their military R&D. This is particularly visible in the civilian firearm industry, where we're seeing a flood of quality Chinese optics and electronics, including stuff like IR laser designators and even night vision.

Their first products were really crappy - stereotypical "made in China" stuff - but cheap, and it carved out the niche. Then more expensive things started showing up, but they still cost 2-3x less than comparable Western offerings, at similar quality levels. Now, most of the mid-range optics segment is dominated by Chinese-manufactured electronics with American and European brands stamped on it.

And I can't help but think that every time an American gun owner buys another Holosun red dot, he actually buys two: one for himself, and one for a PLA soldier.
On Gitlab you can host pages backed by their free private repos, and also if required you can use their free integrated CI to run any static site generator build step you might have.

It's a really good plaform for hosting a blog for free with the 'publish on git push' workflow mentioned above.
Wifes Samsung S9 from Verizon has no Facebook app.
The question of 'finite resources' comes up a lot when it comes to growth, and the question essentially betrays a lack of understanding of what growth is.

We can definitely grow by 3% per year forever, it's easy if you first consider we don't need any real material change for that to happen - it could just mean the 'numbers on our money change' i.e. just inflation.

But more likely, there will be material progress and 'growth' for the next 2000 years, just as there was for the last 2000 years. (Mind you, most of it has been since the dawn of the industrial revolution).

If you open your mind just a shade and consider how vastly the world has changed over the last 100 years alone, it's not hard to imagine how things could change in the next 100. I was alive when the internet went from nothing to 'world changing' and nobody - I mean nobody really guessed at the profound changes it would mean. There were a few thinkers who got a few things right, but nobody had the faintest idea. The same can be said for the dawn of the automobile/airplane one century ago.

There are a few technologies on the horizon which could shatter our world view, namely quantum computing and fusion. Just to name two that we know of.

We don't know if they will fly, but if they do, it will change everything.

Quantum computing may imply de-facto near unlimited computing for everyone. Consider that Deep Learning was only on the chalkboard until we had cloud computing, imagine what we will be able to do when it takes 0.1 seconds for insanely complicated neural networks to 'learn'?

If fission flies, it could mean unlimited energy for everyone. Imagine if the cost of electricity went to 0.0001 cents/kwh? What does that mean? It sounds crazy, but remember that 200 years ago, before the dawn of the industrial revolution, you did it 'by hand, or by horse' hence 'horsepower' as a unit of measure. When coal and machines came around it would be comparable to fission happening now - the world literally came out of the dark.

Vast changes are afoot, and will be for a very long time as long as we wipe ourselves out by some series of stupid acts.
What else is there?

I‘m looking for publications with medium to highly technical articles about practical technology, esp. material science, manufacturing, IT, automotive, robotics, clean tech etc., but without all the product placement, cultural and political topics and alarmist trends.

HN used to be very close to optimal for me, except for the (logical) focus on programming, but recently there‘s just too much politics, climate, „look at my amazing 100 line project“ and self-help stuff to weed out. Any recommendations?
Strategic thinking, or what I think what we need to do to keep FreeBSD relevant
I’m a psychiatrist, and I worked at Oregon State Hospital.

This article, like most articles about mental health, raises some important issues while somehow managing to get lots of things wrong.

First off, the remodeling of Oregon State Hosital resulted in a net decrease in beds. Another recent project to consolidate most of the inpatient psychiatric beds in the center of Portland also resulted in fewer beds, but let local hospitals divest themselves of inpatient units they never wanted because they lose money. So, there are not many places for people with active and severe mental illness to get inpatient treatment (which is, of course, not the only way to get treatment, but can be a major one for people who are incapable of recognizing they are ill).

Having worked in other states, it is my opinion that the crux of the problem is that there are too few avenues to get people help when they need it but don’t recognize the need. Because it’s so increadibly hard to get people involuntarily hospitalized (which I recognize can be abused), we end up with them being arrested instead. As noted above, involuntary hospitalization can be abused, but when so many mentally ill people go untreated until they are arrested it’s perhaps time to reconsider if things are working as intended. Then, once someone is arrested, evaluated as needing to be restored to competency for trial, and finally gets to the hospital, many of them decline medication. For most of them, it’s implausible that their condition will improve without it. So they have arrived at a point in their life where they don’t know they are ill, have done something to get themselves arrested that’s often related to their symptoms, and continue to decline treatment. I see it as an unintended consequence of such strong protections on individual rights.

Of course those individual rights should be protected, but I would respectfully suggest it’s time to reconsider where the lines are drawn. This movement of the mentally ill from asylums (where they were often mistreated) to jails and prisons has been dubbed “trans-institutionalization” if you want to read more about it.
You can build web components using react without much bundlesize overhead
It took me longer than i'd like to admit to read it as "shadows used" "to peer around corners" not "shadows" "used to" "peer around corners", as if shadows at one point in time peered around corners but have since dropped the habit
Standard Java does not run at the speed of optimized C, except for a couple cherry-picked benchmarks.
>If there is a gapless traffic coming from the other direction, you will probably just creep in the intersection and turn at the end of the yellow, when the other cars have stopped.

While this is illegal in some states, it is not in others. Furthermore, the general rule on reds (again, this might vary by state) is not that you should not be in the intersection, but that you cannot enter the intersection. If you are in the intersection, when it turns red, you clear the intersection.
So, What's Henry VIII Got to Do with Brexit?
Being black does not net you a longer sentence. That's just stupid.
Can commercial satellites be used for espionage?
Bison 3.3 Released
While Letsencrypt is great, one more CA in the root zone isn't direct improvement of the situation. It's important to realize that any single CA in the root zone can, in theory, without asking anybody or doing anything else, create fake TLS certificates for any website they want and then subsequently use those certificates to perform Man-in-the-Middle attacks.

You don't need to specifically trust the CA that signs the certificate of your website: they don't get your private key or anything, only the public key which everyone is getting. Instead, you need to trust every single CA in the root zone.

That's at least the idea without certificate transparency (CT). The current SCT policy of Chrome for example increases [1, 2] the numbers of entities needed until a certificate is considered to be valid, and thus, any attack needs the cooperation of multiple such entities as well, making attacks harder to mount.

[1]: https://www.entrustdatacard.com/blog/2018/february/chrome-re...

[2]: https://fpki.idmanagement.gov/announcements/chromect/
Sometimes, but it can be a bit more complicated.

Perhaps it is accurate to say the most mobile, unattached people tend to go first.

Perhaps the more loyal people stick around longer -- this puts a positive spin on it.

But you could also say that the most opportunistic people go first -- putting a negative spin on it.

Also, I think it depends heavily on what you mean by "bad". As a company culture deteriorates, sometimes it is the people who have been there the longest that don't notice the decline (see https://en.wikipedia.org/wiki/Boiling_frog)
Exponential Economist Meets Finite Physicist (2012)
>...turn signals should _not_ be used as "an indicator of opportunity".

VA Code §46.2-848: Every driver who intends to back, stop, turn, or partly turn from a direct line ... shall give the signals required in this article, plainly visible to the driver of such other vehicle, of his intention to make such movement.

Emphasis mine.
> The other one isn't a safety driver.

True, the second person is the co-driver. As Waymo has discovered[1], a single person is not safe enough.

> And having the safety driver doesn't tell you all that much about how it would perform without.

Theoretically true. But in reality, it tells you all you need to know - the cars are not safe without safety drivers.

[1] https://www.theinformation.com/articles/troubled-waymo-worke...
Sounds like justification for exploitative labor practices.
I'm sure language policing will reduce fatalities to zero real soon now.
There’s a difference between content people “don’t like” and content with a mediocre, but broadly acceptable level of quality.

It seems like the real magic is the capability to make a particular piece of content the “thing that prople talk about”, and so you watch it just so that you’re able to talk about it in conversation, because it’s part of the social consciousness.
It seems like his current position was not going to work out if he stayed -- the team was losing good people, the situation was chaotic, etc.

When people leave a sinking ship, a person who gets promoted to fill the gap in management has an even tougher job than the manager who left. The team is smaller and a lot of the best people have moved on, morale is low, and the project is probably already behind on deadlines. The factors that caused the project to go wrong in the first place will still exist and may be entirely out of the manager's control.

If the author's new position turned out to be bad, he could have moved on from that as well. By leaving he had a chance to get out of a bad situation. By staying he would have guaranteed that his situation would remain bad. He didn't have much to lose.
Inpatient mental health facilities are mainly for the wealthy since deregulation in the Reagan era. That was almost 40 years ago. At this point, you have to be a danger to yourself, at which point they admit you to a hospital for treatment, or a danger to others, at which point they put you in jail. Both of these facilities have become defacto mental health facilities for the poor and lower middle class, I'm sorry to say. This isn't a "becoming" issue, this issue already happened.
Go re-read the whole paragraph instead of taking things out of context. Netflix Interactive content is the gimmick I was talking about, not literal game development.
It is jQuery compatible.
Postulated in 1968: https://en.wikipedia.org/wiki/Braess%27s_paradox
Just a quick and dirty literature search on pubmed:

When you have a cold or flu and wipe your nose, pressing a light switch transfers active viruses to the switch.
(J Med Virol. 2007 Oct;79(10):1606-10. Environmental contamination with rhinovirus and transfer to fingers of healthy individuals by daily life activity. Winther B1, McCue K, Ashe K, Rubino JR, Hendley JO.)

Flu and cold viruses found on handrails, TSA luggage trays, & buttons of airport payment machines
(BMC Infect Dis. 2018 Aug 29;18(1):437. doi: 10.1186/s12879-018-3150-5. Deposition of respiratory virus pathogens on frequently touched surfaces at airports. Ikonen N1, Savolainen-Kopra C2, Enstone JE3, Kulmala I4, Pasanen P5, Salmela A5, Salo S4, Nguyen-Van-Tam JS3, Ruutu P2; PANDHUB consortium.

Viruses contaminating touched surfaces last for about 7 days, maybe more.
(Am J Infect Control. 2018 Jan;46(1):105-107. doi: 10.1016/j.ajic.2017.07.014. Epub 2017 Oct 12. Isolation and identification of human coronavirus 229E from frequently touched environmental surfaces of a university classroom that is cleaned daily. Bonny TS1, Yezli S2, Lednicky JA3.

Viruses on contaminated surfaces last longer outdoors in sub-zero temperatures than in heated indoor environments
(Appl Environ Microbiol. 1983 Oct;46(4):901-5. Survival of human parainfluenza viruses in the South Polar environment. Parkinson AJ, Muchmore HG, Scott EN, Scott LV.)

Touching a surface and then wiping your eyes or nose gives you a 50% chance of getting a cold/flu
(Am J Epidemiol. 1982 Nov;116(5):828-33. Transmission of experimental rhinovirus infection by contaminated surfaces. Gwaltney JM Jr, Hendley JO.)
Shadows have always been, and continue to be, nosy jerks.
Everything you just said is a point of ideology, not reality. The answer to the math problem is: 2.36 x 10^30 power, roughly 16 orders of magnitude larger than the current gdp of the world. One person is going to write as much code, raise as many kids, build as many homes, as 30 quadrillion planet earths?
Linux Giants
Few tips for working at any startup:

- Don't work with assholes (avoid detrimental execs and culture)

- Has plenty of growth opportunities (able to quickly expand skillset & learn new roles)

- Proven product/market fit & steady growth (avoid stagnant startups and sinking ships)
It's definitely the project system. I once worked on a solution containing ~150 projects. I consolidated all the code down to about 15 projects and the build time of the solution dropped by about 5x. I've been working in Java lately and frankly, I see little difference in compilation speeds between the two.
The WebPKI is easy to compromise because there are so many CAs and NameConstraints cannot be reliably used so the whole thing is not hierarchical. Certificate Transparency (CT) provides the ability to detect some CA abuses, but is not a magic bullet.

DNSSEC is absolutely hierarchical and has strong name constraints. Today it has a single root run by ICANN, and run in such a way that hopefully the NSA and friends do not have access to the root key. Nothing stops other countries from legislating national alternative root zones, and nothing stops individuals from maintaining their own alternate root zones. We can expect eventually to see national alternate root zones, and we'll know that then that those states that impose them are almost certainly interested in being able to MITM. The ability to perform recursive lookups locally and use a root of one's choice will make MITMing more difficult.

DNSSEC, like WebPKI, is only as strong as the authentication of communications between domain owners/admins and CAs/registrars. With Let's Encrypt the WebPKI is quickly also becoming equally reliant on the security of communications between domain owners/admins and registrars anyways. There are efforts to improve that and reason to believe they'll succeed.

So at least as to non-nation-state actors, DANE is already more secure than the WebPKI.

QName minimization, and DNS privacy extensions (I wish the IETF would standardize DJB's solution for privacy), will make it very difficult for nation states with access to DNSSEC root zone keys to mount targeted MITM attacks. Non-targeted MITM attacks will be easier to notice than targeted ones.

In short, there's no silver bullet. The introduction problem is simply a very difficult one. But DANE looks to have better properties than WebPKI.
Gaming on Linux with Virtualization, Steam Streaming and Proton
> But in reality, it tells you all you need to know - the cars are not safe without safety drivers.

I disagree. There are other plausible motivations to have a safety driver at this stage even for a safe car.
I agree with you but from my experience, the total number of results if almost definitely inflated... either that or it is completely meaningless. (ie: about the only time that the result count is not inflated is when there are 0 results and I have never seen them underestimate)