skysight-inc/HackerNews huggingface dataset:
FWIW I've heard both used interchangeably (in banking, adtech, and other tech verticals).

Edit: the linked wikipedia articles discriminate the terms by defining SSOT as a single place to store and edit every data element, while SOR allows for replicas, but in the case of data discrepancies, the SOR's state wins.
Thanks, love this!

Feature request: Shopping cart for bulk checkout.
I have some nitpicks with the advice given in the table:

> Q1: Yes Q2: - Q3: No Argument: `Widget& widget`

...or `Widget* widget`, which has drawbacks but makes it more clear at the callsite that the argument passed may be modified. The Google style guide prefers this for this reason: https://google.github.io/styleguide/cppguide.html#Reference_...

> Q1: No Q2: No Q3: - Argument: `Widget widget`

Q2 IMO should have an addendum to read "Is it expensive to copy a Widget and if not, will it always be cheap" because there is nothing to stop someone from adding to Widget until it crosses the threshold of "expensive", at which point someone needs to go through and update all the callsites to pass by const ref. Widget's copy cost really needs to be part of its API contract before pass-by-value can be allowed.
Covid-19 stats for The US and Canada
You'll eat food from sawdust! - Shitake mushrooms! Mass mushroom consumption started in the mid 80s has grown steadily.

Not what the 50's author meant, but strangely accurate.
> While connections made after connecting to a VPN on your iOS device are not affected by this bug, all previously established connections will remain outside the [VPN]...

Is it a bypass or working by design? If you’re relying on the VPN for security then the fact they were established before it means the horse has already bolted.
This is equivalent to including Google Analytics or any 3P analytics platform.
if land lords weren't a thing, housing wouldn't be expensive, it wouldn't be risky. Essentially the problems you're talking about only exist because you see owning a home as an investment. Let's remove the investment part.
Glad to share what I know!
But languages evolve over time due to societal pressure. Words used a generation or two ago to describe some race are now largely gone, for good reason. When you see someone trying to weaponize a word - and it feels incredibly dishonest to say Trump's insistence on "China Flu" is anything but an attempt to generate an adversary, as he hasn't shown any sort of insistence on using the "right" word for anything before this - it only makes sense to try and react against it.
> The other is highly educated people feeling economically unprivileged and concluding that this now means they are the working class

Well said. I cringe a little whenever I hear a complaint like "we're the first generation who won't be as well off as our parents", usually from educated young adults who've never known what it's like to have your utilities shut off, or not know where your next week of meals is coming from.

I don't mean to trivialize issues like health care costs, student debt, or general economic anxiety; those problems are real, and go far beyond finger-wagging admonitions to "stop wasting money on lattes and experiences". But there's absolutely a conflation by many young college graduates that because they face uphill economic challenges (relative to their middle-class norms), that they must be in the same category as the hand-to-mouth working class. To the extent that creates political solidarity, great; but quite often, it belies selfishness and entitlement, with no awareness of, or gratitude for, much better they have it than the majority of the planet.

(Full disclosure: I have a bit of a grudge against twenty-somethings at the moment, for talking a big game, and then failing to show up to the primaries this year.)
Cash flow? If it was a one time purchase they'd have to charge more upfront.

Also maybe there could be automation with this service that saves time?
NY has done more widespread testing than most states, but lost a lot of time ramping up its hospital capacity (beds, staffing, and equipment). Cuomo issued an order to do that only on Feburary 26. I could imagine not wanting to preemptively take stronger measures like turning convention centers into makeshift hospitals, but not clear why they weren't at least increasing stocks of PPE and generally getting better prepared for a possible influx of cases.
Why stockpiling is not the crazy, selfish behaviour that it seems
Show HN: SMS-based AI Financial Planner for young professionals
Hey, thanks for the encouraging feedback! I never considered that btw, will look into those :)
Disagree, although pip should assume --user option by default which installs the packages in user directory instead of system directory (some distros (was it Debian?) modify it to work that way).

The best way of using Python though, is to create a virtualenv (since Python 3, venv module is built in which makes it straight forward, python -m venv <directory>) and install packages inside of it. This gives you control to use exact versions of packages you need in your applications and makes your application not tied to the OS, so system upgrades and Python version updates are much easier to perform.
Thanks for the feedback! Supporting other cards is definitely a high prio feature for us
21M Fewer Cellphone Users in China May Suggest High CCP Virus Death Toll
> A LOT of startups are going to go under — more even than you might expect — because they were going to die anyway and this is a great chance to blame that inevitable death on the pandemic.

This is true in a lot of different contexts.

Corporate executives will use this period to offload all the bad news, write downs, etc., they can. Sales cycles will be shifted to underperform in Q2 (which is expected) in order to try and boost Q3. Companies that have no need to lay people off will use this as an opportunity to "cut the fat."
- Thanks for the feedback on fonts!
- The good news is the cards come in an envelope. So you can be sure no one has touched the card during the shipping period (which is more than enough time for the virus to cease on paper according to https://www.nytimes.com/2020/03/24/health/coronavirus-mail-p...)
Keydock: Docking station mechanical keyboard for your (Android) phone
On the NextDNS website:

> "Try it now for free. No sign up required."

> I click the button

> "Sign In. Don't have an account? Sign up."
> New York was warned years ago that they didn't have enough ventilators and had the opportunity to stock up, but chose not to.

That's misleading.

https://www.politifact.com/factchecks/2020/mar/25/donald-tru...:

> A 2015 New York state report said that in the case of a “severe” pandemic, the state would be short about 16,000 ventilators during the peak week. But the report did not recommend buying 16,000 ventilators [emphasis mine], and did not indicate whether the state was at a fiscal position to purchase them.

> The state did not plan to increase its ventilator stockpile because it anticipated that in the event of a severe crisis, there would be shortage of trained staff to operate them and demand would outweigh any emergency stockpile.

> The report said the state had to balance the likely ventilator shortage with the need for adequate funding for current and ongoing health care expenses.

And even if New York had bought them, they'd still be significantly short. Apparently current projections say they'll need 30,000 (https://www.cnbc.com/2020/03/24/gov-cuomo-says-new-york-need...).
This is not untrue, but the counterpoint would be that the intersection of a) the number of situations where the shared pointer copy would have any measurable influence on performance, and b) using shared pointers is a good idea for that particular problem in the first place, is likely vanishingly small.

The main performance ‘problem’ with shared pointers is locking and contention in heavily multithreaded scenarios, which is why pretty much nobody uses a reference counting memory model for these kinds of things. In the vast majority of single or lightly threaded scenarios I think you will be hard pressed to find any reasonable algorithm implemented using shared pointers where the reference counting overhead is even measurable. So it’s not a strange thing at all to deprioritize hypothetical performance gains over clear intent of your code. Best thing is to stay away from shared pointers unless you really need them anyway, as they promote designs with sloppy ownership semantics. Been there, done that, try to get rid of them years later... :-/

The almost obligatory Herb Sutter reference made me chuckle by the way. He says so many things about what he thinks is the right thing to do in C++, and gets quoted almost as an absolute authority on good C++ practices, but quite often (not always, mind you) I find his arguments weak and unconvincing, and his recommendations sometimes downright counterproductive.
Dumb rules are dumb.
The main point people make about differentiating your digital product is to not compete on price. A lower price means less money for advertising and marketing, so a losing proposition.

What you're proposing with the one-time upfront fee model is to compete on price, so smart entrepreneurs steer clear of that model.
We can all get our information directly from the source: https://www.newscientist.com/article/2238578-uk-has-enough-i...
WRT Aluminium construction think more like the Dymaxion house https://www.thehenryford.org/visit/henry-ford-museum/exhibit...
Not everywhere though. Governments in Singapore, Japan, South Korea amongst other places have had an excellent response.
Mathematical Modelling: The S-I-R Model for Spread of Disease Explained
Yeah, revising the R0 upwards is exactly what you would expect to result in a faster infection rate. This means that more people have already been infected and were fine, and that we are at the peak before herd immunity starts to drastically impact the R0 downwards.
Let’s check back in a month... Hospitals in New York are just starting to run out of ventilators. Italy who is two weeks ahead of us, appears to have just hit their peak. But they still aren’t slowing down. Very strange prediction.
On an SSD writing zeroes, may only trigger a remap of the NAND cells. There is a paper where data has been recovered under such situations... So writing zeroes hasn't been future proof for a decade or longer.
https://www.youtube.com/watch?v=2GGTQF6oE3E

Weird. That's interesting. Why did I think WD and other companies would just keep churning SATA interface drives forever and ever.
> Everyone interested in physics should read the Feynman lectures, but they are neither sufficient or necessary to understand physics

We actually agree, almost perfectly.

I contend that for some, including myself, they are an incredibly powerful tool for building an intuition. Not only after other studies, but during and before as well.

You say your part as someone who teaches, and that's important. Conversely, I say my part as someone who has learned and is learning.

But we are in almost perfect agreement.
asus (and others) have the same feature.
In my case it's a simple redirect from the ip of 192.168.1.1 to router.myasus.com which has a dns record of 192.168.1.1. so all it does is do a redirect to a domain.
Linux on MacBook Pro Late 2016 and Mid 2017 (With Touchbar)
This should reduce friction with that though because unlike someone walking up to you with a card, it's an app you can choose your level of participation in!

We hope that this will be more natural since people typically send birthday wishes in Slack anyway
How does its blocking compare to Blockada?
I don't debate these make it better, but it doesn't seem like they should be required - most of the features are pretty standard!
Did you get the feedback you were looking for?
With this specific product, I would argue that being OS and desktop independent is actually a feature. I can imagine that a significant amount of the users might even upload the videos to their social media profiles from their phone.

The choice is between maintaining 2 mobile apps + a desktop app that is compatible with macOS and Windows and maintaining a single webapp.
Holy shit... That is absolutely nuts. And to think it will likely get worse.
Xbox Series X graphics source code reportedly stolen and leaked
Thanks for the insight :) I have always had a bit of 'why do I gotta know that' thing going on with terminfo, console and friends - this is making me want to dig a bit deeper!
If a company can't 'innovate' without sharing users' data with third parties or treating it recklessly through lax security (or uploading database dumps to publicly-accessible S3 buckets) then that company doesn't deserve to be in business.

It doesn't take a suite of lawyers to enforce that, either. Health care is gigantic mess of bullshit in the US especially, because of the multiple different 'stakeholders' - customers, insurance companies, brokers, "networks", hospitals, doctors, etc., and every mistake is a gigantic lawsuit waiting to happen. It's a disaster however you cut it.

As for personal data for some arbitrary startup, any argument that "innovation" depends on being able to be careless or cavalier with that data is just ridiculous. Be careful with it. Store it properly. Only collect what you need, and delete the rest. Expunge data you no longer need. Never send it to any third party without asking the user, and provide clear information about where and with whom the data is processed and stored at rest.

There, now you're being careful with user data and you can still "innovate" decent products, as long as your business model isn't user-hostile from the start.
This is extremely worrying. No other country has seen such a sharp increase in COVID-19 infections like the USA. On top of that, the death rate is also very high. And this is just getting started...
The True Cost of Changes in Software Development
No, it's indirect via whatever the operating system's disk abstraction is.
I built and sold an installable application in the past, and #5 was brutal. For some reason it's rarely discussed.
My best guess is the fact that most ISPs discontinued their usenet feeds around the time that Andrew Cuomo (back when he was the Attorney General of New York) came to an agreement with a number of ISPs to block access to child porn in certain newsgroups[1].

[1] https://www.cnet.com/news/n-y-attorney-general-forces-isps-t...
You could make this argument about any potentially fatal disease. Are you willing to crash the economy to save the people who die of the flu every year? Probably not, right? Presumably because fewer people die of the flu.

It's an unpleasant reality, but it's a question of degree--how many lives are worth saving the world economy for everyone else? If your answer is "zero", then why should we not apply that standard to every other disease?
Academic work certainly seems to still use it, and I've seen it once or twice for "business rule" type stuff. That's not much, but I can't remember much else in this direction either.

I guess constraint solvers like Z3 are in the same category kind of(?), but I don't know if/how their syntaxes are related.
IP address, telephone number, city and other identifying information is ALL considered PII.

I work with (adjacent industry) HIPAA protected data, which is considered PII by virtue of knowing Bob Smith is in the system. If they're under a BAA and sending that information to Facebook they're in violation.

If one of my sub-processors did this my lawyer would be livid. But hey, it's Silicon Valley, don't harsh their buzz man.
And their tortillas. Can't forget those.
I feel that the successes in those countries result more from their cultures than their governments.

One of the common criticisms of those countries is the singular culture that creates social pressure. Social pressure can go a long way in these sorts of events.

Taking these tiny, mono-cultural, rich countries and comparing them to the world's leading superpower does not make a strong argument.
Baird is an amazing person. I've had the chance of talking to him and seeking advice while building out my own podcasting platform (https://kyrie.fm), and he's given invaluable feedback to younger, budding entrepreneurs. Great job Baird and team! Hope to see the platform grow even larger.
Melting the platters is the next best option.
Hey thanks for the heads up and the kind words! She will soon release the blog too, maybe the list of pictures could be in the form of blog posts! (it's a bit easier to manage)
Punching a sequence number in columns 73-80 was not practical. Even if you allowed increments of 10 or 100, there always arose a situation where you had to insert more cards between two existing cards, than there was room. Ex: insert eleven statements between card 1230 and 1240.

Plus, you would have to manually enter the sequence numbers of the new cards, waaaay over in column 73, which was really slow and tedious on a card punch. Especially when you were in a rush because you were granted a brief slice of time on the computer, which was not capable of multiprogramming.

You could always duplicate the deck and re-sequence from scratch, but that was done on a machine that did not print (interpret) the characters at the top, making it impossible to read and manually maintain the deck.

The solution was: just don't drop the cards. I wrote and maintained a 4,000-card assembler program on a Univac 9300 in the 70's, and I never dropped my cards. The program was stored in two 16" metal trays.
> Replacing steel with aluminum in construction: never really happened although unclear why this would be a good idea.

Pros: Corrosion resistant. Lighter and much easier to work with.

Cons: Expensive. Fatigue, so prob can't replace steel or wood for big projects.

Vinyl siding has replaced aluminum siding but aluminum siding was extremely popular for decades. So long as it's not dented, it looks and wears better as vinyl siding is more prone to sagging and cracking, especially if not installed correctly.
Yeah. For many people I interact with Facebook, and to a lesser extent Google, are the internet. So they’d never see the seal unless Google put the sites in their top three results and didn’t scrape the relevant info.

Or someone posted a meme with the seal in it on Facebook.
I guess I wasn't intending to advocate for hitting syscalls directly so much as I was advocating against targeting libc and calling it a day. Libc is a leaky interface (as previously discussed, things randomly break if the implementation isn't glibc which itself has lots of issues), and I like that Go targets each platform individually (even if there are issues with its macos bindings). It works out very well in practice, and even the issues with the macos bindings are nigh insignificant.
Originally, I thought he meant "caring about workers in the US is not a valid reason for preferring both Trump and Bernie over Biden." But his intention is probably more nuanced, since that would be an argument from popularity.
A custom directive in a Vue template[0], is quite similar to your example with an inline expression in an hypertext literal. Maybe a little less elegant.
But d3.select is still needed to select the bound dom element ;-)

[0] https://stackoverflow.com/questions/48726636/draw-d3-axis-wi...
OK Computer: The iPad Pro 2020 review
Ogden's Basic English [1] with 850 words [2] and a simplified grammar was an attempt at making an international auxiliary language from English.

[1] https://en.wikipedia.org/wiki/Basic_English

[2] https://en.wiktionary.org/wiki/Appendix:Basic_English_word_l...
I just moved to SF and got AT&T gigabit fiber in mid-February. I followed this guide and got it working at gigabit speeds (eventually): https://www.reddit.com/r/Ubiquiti/comments/cjw9jt/howto_bypa...

It's been working great since I set it up; highly recommended!

Hardware offloading needs to be enabled and QoS disabled for gigabit speeds (~900Mbps both ways, simultaneous ~500Mbps both ways).

If you send me an email (hn-202003@jonpurdy.com), I can send you my exact configs.
I mean, Elinor Ostrom won a Nobel Prize for saying that there are loads of great alternatives besides choosing between property rights and the tragedy of the commons.

https://econ.ucsb.edu/~tedb/Courses/UCSBpf/readings/OstromSJ...
I'm pretty sure I could dig up a 1940s issue of Popular Science and find an article just like this one. There remains a huge gap between the statistical trickery we see today and intelligence. Stuff like this is science fiction at best, alarmist at worst. I am looking forward to those self driving cars, I've got my downpayment stashed away and will be in front of the line for one when it gets here, but they keep pushing back the date.
what's the use case for WebAssembly? Why are people working on it and why should I use it?

edit: why am i being downvoted? Is this a bad question?
...is all of that real-world data from Lombardy? If not, does it rely on circular logic? I’ve seen evidence in both categories, but not much else.
You get what you pay for, basically. If governments were to pay top dollar and actually fire incompetent people, I'm sure our world would be a much better place.
As well as academic papers, I use it for storing copies (wiut hthe chrome plugin) of websites - things are not permanent these days and may reference sources I wouldn't want to lose!

It's basically my personal library
But prediction based on what data? I see these types of predictions and I’m trying to understand how they come about.
But most countries/states have laws that prevent gift cards from expiring.
Tool for Learning Japanese
Yep a travel startup I was helping build MVP fired everybody last week.

A startup in a sector of the economy that depends on people being in close proximity to one another is now likely a bust.
What do you think Trump would be calling it if it originated in the US... the "US Flu" or "COVID-19"?

You know 100% why he is calling it the chinese flu. Don't try to be so naive that he is trying to "properly" name it, even though every other person on the planet calls it the scientific name. You know he calls it the chinese flu to distance himself AS MUCH AS POSSIBLE from any responsibility for the effects of it. He blames someone else 100% of the time no matter what. 3+ years into his presidency have you seen how much he blames the obama administration for trumps lack of initial response?
> "the" is used to mark noun phrases that are already present in the conversational context, and "a" is used to introduce new noun phrases into the conversational context.

> (Compare "there's some guy outside scaring customers away" with "there are some guys outside scaring customers away", then consider that a would only be permissible in the first one.)

This rule is OK but it fails for the following case: A man you've never seen before runs into your office and says "The President is outside!" Now, the President wasn't part of your conversational context, in fact there was no conversational context, nor any context with the speaker. But "a President is outside!" is clearly wrong.

More generally, any attempt to give simple rules for this part of English grammar will fail, and will not generalize to other languages with articles. The rules of natural languages are extraordinarily complex, although we have the illusion that we can understand them explicitly. That's why rule-based NLP systems have always seemed attractive, and have always failed.
See also http://jamesfriend.com.au/pce-js/pce-js-apps/.
Even if it's not by design, is it even possible to move existing connections to another IP address?

Or is the "expected" behavior to sever all connections and let whatever reconnect mechanism work through the VPN?
The tests have pretty high false negative rates. https://twitter.com/cynthiaccox/status/1242868006293843971/p...
What's been amazing to me about this shutdown is how little of our population's work is actually required. We have key workers only working and... we still have everything we really need.

Ok, so some of that work would be missed over longer timescales, but I still feel like there's a lot of wasted busywork.