skysight-inc/HackerNews huggingface dataset:
Pretend there was a new power source was invented tomorrow that didn't require oil, was as energy dense, was as portable and was 100 times cheaper. The value of oil would decrease and you might not be able to sell it at the cost or at all. Oil would become worthless again as cars, powerstations would be replaced with ones that used this new energy source. There wouldn't be any demand for it. There would still be a labour cost associated into extracting oil that was never sold.

Even if you didn't accept that as realistic. Sure competition would drive down the price. However people would be finding ways to produce it for cheaper. They may pay people less, they might find way of producing it with less people involved.

LTV can't explain any of this. The labour market itself is driven by market forces.
Previous discussion (20 comments):

https://news.ycombinator.com/item?id=22032990
The very idea of sending someone's data to anywhere without explicit permission SHOULD BE AGAINST THE LAW.
Not sure if we are in a tech, “like to fiddle with things” echo chamber, but I would not recommend any of these tools to a team in general (even if it was a small product team).. slack and zoom and the likes (who all have free tiers) I find much better, simpler and successful to get started with.
> I am reading on many forums about people who are about to lose their business that they spent 20 years building or their homes

> We are already looking at waves of rent/debt defaults followed by massive layoffs and then a deep recession if not a depression. And if the government's response is unlimited money creation (for the banks or for individuals, it does not matter) then we are looking at a potential monetary or dollar crisis.

We've already been having an ongoing monetary crisis for the past decade, with interest rates being kept artificially low so that The Line will keep going up. Which has continued to shape the economy into a highly leveraged rent treadmill, unable to withstand any interruption. This is going to have to be reckoned with some time. It's suboptimal to do it in a crisis, but the past decade has shown that it certainly won't happen outside of a crisis, so here we are.

Direct aid to individuals will be a drop in the bucket compared to the corporate handouts that will inevitably be approved, or to the monetary creation from low interest rates that got us into this jam. And directly compensating for the immediate problem is certainly better than forcing low-negotiating-power workers to expose themselves to a pandemic without so much as a mask, just so they can die on the sidewalk outside of a hospital in a month.
AI vs. automation: 6 ways to spot fake AI
It adds regression protection which is highly valuable.
From what I understand, that it isn't the virus that kills us is based on the idea that it is an overreaction by a weakened or dysfunctional immune system to the virus that results in the immune system basically attacking the body's own cells.
Would Google make more money if they charged 1 cent per search?
No paywall: http://archive.is/B197Q
I agree with this article and appreciate that you are sharing it. But I am not sure why you're sharing it? Isn't it obvious that companies/startups must file for patent protection? Why is this news or new?
Thanks for your reply. What has been the impact on small businesses and the service sector? Are there some changes that you see that will remain for a while
> Until you seroconvert I guess

Ok, so how long is that?
>So facebook sent me a cease and desist threat for revealing that they were tracking all vehicles driving by their campus and then telling the city of menlo park of this.

Do you have a blog or some such going into more details? This raises all sorts of curiousness. How did you find out this is what was going on? What justifications did FB claim for doing the tracking? What justifications did FB claim for stopping you from talking about it? As the Robot says "Data inadequate!"
> making it extremely difficult to work on a complex task without taking the risk of missing an important decision/discussion

Is this any less true for any other digital communication medium?

If the issue is things getting lost in the chat history, typically in my experience important discussions that we want to preserve will happen in a different place; comments on tickets or PRs, google doc annotations, etc. Slack is a "scratch pad" for discussion.
A "snapshot test" like this would save me time if I wanted to check that the same input yields the same output for some module. -- I can see wanting that if I'm adding new code which doesn't change the old part of the module much, or if I'm changing the implementation (but not the interface) of the module.

But, yes, in many cases it's not a good automated check.
If you’re interested in this, you might like this live-coding session implementing Java’s ConcurrentHashMap in Rust: https://youtu.be/yQFWmGaFBjk
> A plan to refuse treatment to everyone over retirement age has a lot of problems but one of them is that there are a fair number of really tough, armed, and knowledgeable old people out there.

Are they armed with a vaccine ? Otherwise how would being armed help?
Which is why campaign finance reform is essential.
I struggled with this same question for a long time, and I think you're stuck in a false dilemma. You give as options: the delusion that the world is fair and an individualistic zero sum mindset which promises violence and such negative things. There are a lot of assumptions to unpack in that second choice, and I find the link from individualistic to zero-sum mindset and violence to be dubious.

But that's ultimately beside the point, because there is a third option (among many others): recognition that much of the world, fair or unfair, is beyond your control and further choosing not to treat that state of affairs as having any bearing on whether you should strive to live well and be fair in your dealings with others.

In other words, I've found conscience to be a more consistent and reliable companion than hope[1] over the years.

[1]: I think hope is a more accurate, positive word than 'delusion' and would better recognize your mindset as the hope that the world is fair.
I’m an independent contractor with no ties to the company in any capacity
Darwin (Operating System)
"free software" in the freedom open source sense. Not money
I moved over to GCP from AWS for what I think might be better MLOps. I agree with you though AWS outages seem to occur less often than GCP outages.
If you sentence everyone over a certain age to death, some of them are likely to decide they have nothing to lose.

They may not be able to compel anyone to treat them, but they can take a few doctors with them out of spite to make sure the rest of us are as screwed as they are.
Web apps are unreliable for sure, but I think that is where PWAs should come in. The problem is there’s just not a ton of them today, and parity just isn’t there. That having been said, I’ve never lost local storage on a PWA in any OS so far...

Also I am not saying programs and browsers should not make a best effort to reliably persist data locally... just that robust local storage only really needs to be so robust, because any more robust and you might be fooled into relying on it.
And as always, there is a relevant xkcd: https://xkcd.com/1447/
In my view it makes the code extremely difficult to understand when someone other than the original author tries to read/modify.

The side effects of changing a global variables value is very difficult to glean from code.

It is as if some inputs to a function are getting passed to it implicitly, and it isn't obvious what value it has, who has set it, and what effect will be produced if you change its value.
The key here would be for you to become a search engine of apps that are "3rd-party tracking free", and then build trust with customers who value that and become a destination for app discovery.

For developers, additional traffic becomes an incentive to comply.
Open it in an incognito tab. NYTimes used cookies or something to track free reads
Lets hope ALL mothers are keeping kids at home.

I haven't had Chinese food since the Friday before Chinese New Years but think I might get some take out tomorrow after reading your linked article showing those restaurants have been hit particularly hard.

Besides that, chances are the family run Chinese restaurant in my town is probably safer than any fast food chain. Fast food chains have a high turn over and hire teenagers, given the reports of young people's lack of social distancing it may be riskier. Although I am not aware of any reports of anyone contracting the virus through take out food.
Thank you. So the pertinent bit is:

> As many as 14 per cent of recovered coronavirus patients in China have tested positive again, according to medical experts.

> The patients in Wuhan showed no symptoms after testing positive again, according to research done by the Wuhan medical.

So the worry is that they are silent carriers of the plague. Many of us may already be like this, may be like this for ages.
Shimming and polyfilling (i.e. ensuring standard functions are present and what not) sure. But I think most codebases avoid monkey patching (i.e. adding new functionality to built ins).

Maybe it's up for debate if the language itself guides people in that direction, but no one seems to do it anymore, so I personally don't think it does.
How did you get your XO-4? Were you involved in a project developing software for it?
Not sure what your gripe on testing has to do with what the comment is saying. Globals make testing hard.

The simple answer is that globals are expensive. Literally, they cost a lot of money. They introduce bugs that are harder to find, reproduce, and fix. That means introducing a global is a high risk, since it's increasing the expected value of your non recoverable engineering costs.

Rejecting globals is about lowering risk and cost because it's so easy to not use them and toss them out of code review, and it's really easy to work around that limitation.

Gonna remove my more uncivil remark. Basically relying on bug reports and debugging is the software equivalent of waiting for your engine to seize before you change the oil.
How is this evidence of low financial literacy? It appears like this is evidence of the existence of poverty...
Trying to return to complete normality is misguided, certainly. Nightclubs and stadiums will likely stay closed for a while, and schools aren't realistically going to start back up until the fall; all of that will suck, but I'm confident we can adapt.

The current set of lockdown restrictions ban me from hanging out with my friends or visiting my parents. I reject your kindness and flatly refuse to adapt to that. After some number of weeks, which I haven't quite nailed down but is certainly not in the double digits, I'll happily organize a riot at city hall if that's what it takes to hug my mom again.
> They use it to apply many security and privacy policies!

Have you read the guidelines? Many words requiring you to use and not discourage users from using Apple's in-app purchasing system (which they get a large cut of), prohibiting you from trying to compete with the App Store or similar, prohibiting app-alternatives they don't control (like remote desktop into a cloud server), requiring "Sign in with Apple" if you use another third party sign in service and that sort of thing.

There is a privacy section, but the dirty secret is that they have very little power to enforce it against premeditated abuses. Companies add a feature to their app that gives them a pretext for uploading your data to their servers, and then there is no way for the user or Apple to verify what happens to it from there or determine actual compliance with the privacy policy.

So the policies with a compliance enforcement mechanism are the ones that benefit Apple and the ones that are supposed to benefit users in practice don't have one.

> Difficult to figure out how to actually do this, especially so without a crazy UX.

Actually not so hard in that specific case. They could run the app and not sign in with a Facebook account, and if it tries to contact Facebook servers anyway, reject it.

> They should figure out the default apps thing. Though I don't know what you'd need for SMS, there's not much system integration there besides Siri (which I think supports plugins) and maybe sms: links?

They prohibit it on purpose. Signal isn't allowed to send and receive SMS on iOS:

https://support.signal.org/hc/en-us/articles/360007321171-Ca...

> Apple does not allow other apps to replace the default SMS/messaging app.

The "Firefox" on iOS isn't even actually Firefox, it's required to use Apple's browser engine.
except that there is a certain lack of autonomy both legally, mentally, and physically that prevents first grade aged children from refusing to go to school in many nations.

In other words : you can't derive a motivation from an action an individual does if it's something that they're forced to do so socially or legally.
Yea, you're right, thanks.
We're working on this dataset browsing.

What don't you like about the lefthand side?
I have nothing against small businesses, even if they're incorporated. I was a small business, in one of my careers. What I find disgusting is bailing out the wealthy, while barely helping the working class.
Spies in the Media
> I find much better, simpler and successful to get started with.

It is a trap. Traps are especially effective and harmful in panic mode when everyone catches the first bait.
In the long run, free software (not as in beer) is much better for everyone. Especially in panic it is essentiel to think thoroughly through your decisions.
So on the one hand, I think you're bringing up enough problems for me to agree that the extreme scenario is not likely to hold up.

On the other, I don't understand how after making so many (often reasonable) assumptions in your arguments, you can say that it's "quite impossible" for the total infected to be so high, or the population-wide IFR to be three orders of magnitude lower than a nursing home or any other special case that you do not fully understand.

Here are some of those assumptions, which again do not all seem unreasonable to me:

- A mild case would likely be detectable by a PCR test for 8+ days

- The PCR test does not have a high false-negative rate in mild cases (see https://www.researchsquare.com/article/rs-17319/v1)

- Italy has not already had a sharp drop in new infections/most new infections are being identified as cases within two weeks

- Italy did nothing to slow the rate of infection until the full lockdown was in effect (but slower spread would mean higher mortality, no matter the reason)

- COVID-19 was the only/main thing that contributed to mortality in the special cases
Binarybuilder.jl – Cross compile C/C++ native binaries for all major platforms
I think that globals are not a problem when "you have a good [enough] understanding of the code you're writing." The problem is when code bases grow, references to globals can start to appear in lot of different places, and the exact use of a particular one can be hard to reason about. (Strictly talking about mutable global state here.)

As code bases grow, and developers come and go, eventually no one will have a "good [enough] understanding." Mutable global state is fundamentally hard to reason about since it can be changed at any time by any part of the program. When you first start out the codebase, you can just remember where all the usages are. But eventually that is not a good approach.

I consider the testing stuff orthogonal and muddying the issue. Mutable globals are hard to reason about, therefore they can make code hard to debug. Thus they should be avoided. No need to bring testing into the picture.
StellarGraph v0.11 open-source Machine Learning Library for graphs released
Open-source Python library with state-of-the-art graph ML algorithms delivered by CSIRO’s Data61.

5 new algorithms + streamlined onboarding are the features of StellarGraph 0.11, with substantial API, documentation + demo improvements. Full release notes: https://github.com/stellargraph/stellargraph/releases/tag/v0.11.0

New algorithms
* Watch Your Step: computes node embeddings by simulating the effect of random walks, rather than doing them
* Deep Graph Infomax: performs unsupervised node representation learning
* Temporal Random Walks (Continuous-Time Dynamic Network Embeddings): random walks that respect the time that each edge occurred
* ComplEx: computes multiplicative complex-number embeddings for entities + relationships (edge types) in knowledge graphs, used for link prediction
* DistMult: computes multiplicative real-number embeddings for entities + relationships (edge types) in knowledge graphs, used for link prediction

A 6th algorithm is in development, available as an experimental preview
* GCNSupervisedGraphClassification: supervised graph classification model based on Graph Convolutional layers (GCN).

Enhancements + bug fixes
* StellarGraph.to_adjacency_matrix is at least 15x faster on undirected graphs
* ClusterNodeGenerator is faster, reducing time to train + predict with a ClusterGCN model
* Added subgraph method for computing a node-induced subgraph
* Added connected_components method for computing the nodes involved in each connected component in a StellarGraph
* Info method improved for heterogeneous graphs with many types + also shows info about the size + type of each node type's feature vectors
* 4 new datasets in stellargraph.datasets
* Neo4j functionality now tested on CI
* Example Jupyter notebooks can now run directly in Google Colab + Binder
* New notebooks demonstrating how to construct a StellarGraph object from Pandas + NetworkX.

Find StellarGraph on GitHub: https://github.com/stellargraph/stellargraph
What is a scripting language for you?

Because I think (could be wrong) elm, purescript, clojurescript and few others are immutable.
One of the problems I’ve encountered in the wild is that globals often mean that you have to check the entire program when things go weird. You’re right: if you have a complete understanding of the entire codebase, then it probably won’t be an issue. But software grows and ages; globals won’t hurt you (much) early on in the project, but they start to in the long term. Your coworker modifies it in a place where you don’t realize it’s being modified, and things that worked fine yesterday stop working. The coworker might be you when you’re tired :)
Hence why I’m not delving into theories about olympics and suppression. Simply observing the facts that confirmed cases are rising again and more rapidly, people appear too relaxed, and we’re very much at risk of a second wave and a bad one.

Hoping the medical system can cope. Hoping it won’t be a bad second wave.
You're right. Unless you value "freedom" higher than "simpler, better, and successful".

Some people/organisations definitely do. (I would leave a company that decided to use Facebook For Work, and I wouldn't join a company that uses it.)

Purism additionally pretty much _have_ to take this stance for branding/reputational reasons, even if they didn't believe in it (which I'm 100% certain they do. This is _the_ moral imperative that is the core of their business.)
3,400-year-old Mesoamerican ball court sheds light on origins of the game
50-odd variables. Wow.
I think that the author of the article specifically speaking of configuration DSLs that were intended to be Turing-incomplete but somehow grew full Turing-completeness and therefore became bastard languages. YAML as a config DSL is sub-par (but I'll take it over JSON any day), and truly declarative, Turing-incomplete config languages are great, as is just using a fully-featured scripting language such as a Lisp or Python, but the middle-ground with a custom config language that is also Turing-complete is usually just bad.

Not sure I have any examples of what that might be. Perhaps nginx? or apache? Lots of complex software have very complex config languages that might accidentally be Turing-complete, but only fools would actually use them like that.
What? The US is drastically behind most other countries. I fully agree with you that I don't trust the Chinese Gov specifically (their track record is not stellar).

But the reality is the US delayed the various lock downs longer than it should have, actively prevented testing, and even today is not able to do regular and free drive through testing of everyone (which other countries are doing). If anything I expect that the US gov reports are understating the counts.
Question: Can I build a simple "hello world" text/console mode binary in Darwin, and would that binary then work unmodified on the corresponding (see table in article) MacOS release?

According to the article, you don't get a lot of features that you get with MacOS, with Darwin, e.g., GUI, etc.

That's OK.

But, what I want to know is, if I write a console program without using any of those features (GUI, etc.) on Darwin, then could it work on the corresponding MacOS, unmodified? Why or why not?
Oh wow...google glass, that's something I haven't seen in a long time.
Why do we still need to trawl obscure Google Sites to download a valid classic Mac ROM? Why isn’t Apple just making them available? It’s not like it would cut into their “modern” MacOS sales at this point, and it would make preserving classic Mac software like this so much easier...
>Zoom is literally saving entire corporations

So, this is the one SV disruptor that is actually changing the world? I hope you didn't break your arm reaching around to pat yourself on the back with that one.

>Outside this little bubble, no one is blinking twice at this,

Might I suggest stepping out of your bubble to realize that the world is not going to end because of the lack of a video conference. People are sheep. Fire is hot and water is wet. "People are not blinking twice" is not the hill you want to die on. You might as well say "people are stupid, and we can take advantage of them". At least that would be honest.

Build an app. If it is good and people want it, they will pay for it. If you want to make it free by selling the data you harvest from the users, then be up front about it and let the users decide. As you stated, people are not "blinking twice". Since you are not up front about it, then any good will you might have earned is out the window.
I'm not personally asking you to not hug your mom.

Have a nice evening. Or whatever time of day for your time zone.
> The shared_ptr<>/make_unique<> etc syntax is mostly nonsensical to anyone who isn't willing to buy into the cult.

Could you explain how you would improve the shared_ptr syntax? I'm not sure you could make it that much simpler.
std::shared_ptr<Something> seems pretty clear to me.
Nothing so exciting I'm afraid; I cruised ebay for a few months and had the good fortune of stumbling upon what appeared to be a decommissioned classroom set from a pilot program in Canada. Nabbed a pair, so I have some spare parts if I need them.
There's already a 45-minute rtPCR test from Cepheid and a simple 10 minute ELISA test from SureScreen (which serves a different need, antibody detection rather than infection detection).

It doesn't appear to have an FDA EUA so it may not be immediately usable in the US.

The user-friendly UX and compact size seem good.

The cycle time seems to be on the slow side when minutes count in an ER / ICU situation. ~9 tests per day per machine seems slow, costly and likely to occupy a lot of space for the machines and the cartridges (which contain reagents that have to be kept chilled).

This seems overall like a timely product to solve immediate needs. It could've been better but it was designed quickly.
Although it may be creepy from the perspective of privacy, for those who are okay with it, I imagine that children struggling with Theory of Mind performance might benefit from recording their everyday experiences, and then later having a trusted therapist offer guiding opinion. Google Glass seems to be amenable to something like that.
Darling – Run macOS software on Linux
Also: https://en.wikipedia.org/wiki/Darling_(software)