skysight-inc/HackerNews huggingface dataset:
>And whatever you otherwise think about those languages, none of them will just make shit up when there is a syntax error in your program, they will simply reject it. And no, that does not mean that I am claiming that noone has ever made a syntactical mistake when writing code in those languages. But, you know, people are actually capable of fixing those mistakes when they are pointed out to them.

Except its pretty common now for programming languages add quality of life changes that loosen some of the strict parsing rules, such as trailing commas or optional semi colons. Same with whitespace, many languages don't pay much attention to it then you have a formatter that is strict about it (gofmt). This is Postels law in action, liberal acceptance strict output. The alternative is strict adherence to whitespace then no need for a formatter, just have the compiler reject it and put the burden on the programmer.

>Also, obviously, the "robustness principle" did not allow for a graceful update to the spec.

Again your opinion is not shared historically, ECN is held up as an example of the robustness principle having been followed in most stacks, with some problem ones that did not causing some issues [1].

>Then your points are just irrelevant?

Then your points are just irrelevant? We can play this game forever. Just the fact the you are using HTML and not XHTML and TCP under that to write these should make some relevant point that you can't seem to see.

>Yes, it was obvious that XHTML would fail due to the massive incompetence of developers ... your point being?!

Or more likely all these developers weren't incompetent including myself, just when given the choice the strictness of XHTML lost to the liberalness of HTML proving Postels law again. Messy and robust won over clean and fragile again, that's the point, get it?

>I am not sure what kind of game you are playing, but I had the impression like you were trying to make a point and not just state the historical fact that that's where Postel formulated the "robustness principle". Yeah, I agree, that's what he did. And it was a bad idea.

>As for TCP ... how is it relevant that Postel wrote the spec? Does that mean that the vulnerabilities in TCP never happened? Or are you saying that modern TCP implementations try to accept any crap whatsoever? (No, they don't, of course they don't, people have actually learned that that's a bad idea.)

Going back to you original question since your having hard time connecting the dots, Postel wrote the spec for TCP and put his law in the spec as guidance. ECN was developed taking advantage of that principle and most stacks accepted the malformed packets because of it. There are other examples of this [2], TCP is complicated if stacks didn't follow Postels law they would never get anything done on the internet.

1. https://tools.ietf.org/html/draft-ietf-tcpm-generalized-ecn-...
2. https://www.snellman.net/blog/archive/2016-02-01-tcp-rst/
https://www.medrxiv.org/content/10.1101/2020.02.18.20024539v... This is a paper that looks at 50k Chinese patients and 18.1% of them are considered "severe cases", which China has been using to mean needing special care in the hospital.

And based on a WHO official's statements they found no evidence that there was a big number of unreported cases in China. https://www.statnews.com/2020/02/25/new-data-from-china-butt..., https://twitter.com/HelenBranswell/status/123233479099875328.... Which would mean that these numbers coming out of there are likely more correct than wrong.
The majority of cases are mild or don’t have any symptoms. It’s 10 times deadlier than the flu, but that just means 4 out of 1000 40 year olds will die from it compared to 4 out of 10,000 for the flu. 95% of people under 18 have no symptoms. There are no reported deaths of children.

But if you have heart disease or diabetes or other health issues, or are over 70, you’ve got a 1 in ten chance of dying or worse.
Two things though:

If you’re basing the punishment on profits from the infraction, you still have to take into account the percentage of those infractions that are punished. If the fine is 5x what the company would make from that behavior, but there’s only a 5% chance they get caught, they may very well choose to do it anyway.

Also, corporations are made of people. An emotional punishment may sway someone high up at the company who has the power to reform it.
That and I think there's a certain (not so) subtle "I'm such an in the know traveler that I know even the obscure airport codes like EWR" vibe associated with using them. (And, yes, I'm guilty.)
thank you for pointing this out so quickly and well -- meanwhile, horrific, record setting forest loss in California over the last twelve years rarely is discussed. Here is another analogy for you .. the "great battelfields" of previous wars, hold the incalculable human pain of death and dismemberment, but who could feel it now? Do you think the living beings in the great forests of California felt no pain in the last twelve years ? Throw in the great starvation of the Pacific Oceans in the last twenty years.. any pain there?

[0] https://en.wikipedia.org/wiki/The_Fifteen_Decisive_Battles_o...

[1a] https://www.nationalgeographic.com/environment/2018/11/clima...

[1b] Measuring and Monitoring Plant Populations -- BLM Technical Reference 1730-1 BLM Technical Reference 1730-1

[1c] https://www.citylab.com/life/2013/11/world-has-lost-forest-t...

[2] https://www.cnn.com/2020/01/16/world/blob-seabird-study-intl...
Now this feeble attempt at justification is just clutching at straws.
It's not the first response he received. At the beginning they treated him respectfully, but the man was obnoxious to the extreme. I had great fun reading this.
During WWi it was mostly due to the Spanish flu killing 5% of the world's population, way more than the war the itself
Grammarly’s Marketing Strategy: Growing to 20M Users via Content
The automatic inflation-adjusting is unique but hopefully self-explanatory. See https://www.gwern.net/Inflation.hs https://twitter.com/gwern/status/1029831368782635013
Characteristics of and Important Lessons from the Coronavirus Outbreak in China
Python always could use multiprocessing to do parallel processing leveraging several CPU.

However, it became especially easy with Python 3.2 (10 years ago) which introduced the ProcessPoolExecutor (https://docs.python.org/dev/library/concurrent.futures.html#...):

import random
import time
from concurrent.futures import ProcessPoolExecutor, as_completed

def hello():
seconds = random.randint(0, 5)
print(f"Start blocking for {seconds}s")
time.sleep(seconds)
print(f"Stopped blocking after {seconds}s")
return seconds

if __name__ == "__main__":

with ProcessPoolExecutor(max_workers=2) as exec:

a = exec.submit(hello)
b = exec.submit(hello)

for future in as_completed((a, b)):
print(future.result())

The same exact same API exist for thread BTW. I don't think a tutorial should introduce you to concurrency using manual process/thread management any more. I makes no sense to me.

You may note that multiprocessing still eats more RAM than with typical Go/Rust code since max_workers=n means n+1 Python VM spawing but on modern servers you don't really feel it. That's what most WSGI setup do anyway.

Now, before 2019, there was one more use case that wasn't served well: how do you share some computation between isolated processes that need to communicate to make their work ? Typical use case was people using numpy or pandas crunching numbers that depended on each others. Indeed, communicating between processing using piping is expensive given the cost of message passing serialization.

However, in the previous Python release (3.8), we introduced a mechanism to share memory for almost free (https://docs.python.org/3/library/multiprocessing.shared_mem...):

from multiprocessing.managers import SharedMemoryManager

with SharedMemoryManager() as smm:
sl = smm.ShareableList(name="unique_name", range(2000))

The sl object can then contain int, float, bool, str, bytes and None and its reference can be shared among processes. Each item can be deleted and replaced. You an also get an hold on sl by using the "unique_name" if you don't have the reference at hand.

There is a raw ShareableMemory object for stuff like numpy/pandas array buffers if this is your main concern.
Yes, yes. Trump good, Clinton bad, leftists bad, Bernie bad, Democrats bad, pew pew pew.

Your partisan flag-waving is noted, but also tediously predictable.
Two new cases of coronavirus in Washington state
What is the MAC-like construction for an OTP cipher?
that looks far sleeker and more modern that what I see used 99% of the time (no idea of it's aloha or something similar looking)
But the question then is whether you need to do that level of tracking at all. Sometimes of course the answer is yes (“we’re small now and hyperattention to the user demographics will tell us which feature from the list we should implement next”). But often it’s just “well let’s see who’s using our product” without a lot of analysis. Wasted money and unnecessary intrusion into the users’ affairs.
I understand they're a lot more common in the EU than in the US, but while I've seen robotic vacuums (Roombas), I've never seen a robotic lawnmower, and haven't used either yet.
Bunch a snowflakes.

Maybe if they had not stopped actually being conservative and hadn't traded their values...
This in-depth article exposes precisely how the SaaS company, Grammarly, powered its way to over 20 million users. It delves into how they achieved such a remarkable feat through content marketing and a unique product positioning tactic.

If you've ever doubted the importance of having a defined content strategy to guide your SaaS marketing efforts, Grammarly's results will shock you.

I'm sure about that because the author of this article was also shocked when he tried to feed his curiosity and asked:

How much of Grammarly's content strategy contributed to it reaching a market valuation of $1.3 billion, as of 2017 and millions of users?

The answer, as you'd find in this in-depth guide, is... A lot.
4. Cloudflare - maybe better safe than sorry since you need Pro for the WAF.
I mean contractors though. A lot of people in finance get paid per day they show up. I even have friends who will go to work while terribly ill because they get paid £1000 for it.

Paid sick leave is fairly normal for people on standard employee contracts.
LinkedIn listed 10 skills with the highest demand in 2020
Sometimes it’s hard to come up with an adequately differentiated set of features for free vs paid, especially when you’re still in or close to the mvp phase.
The Korean Clusters: How coronavirus cases exploded in Korean churches/hospitals
This is the most useful introduction to a language I have ever read. Often language introductions produce a "Wall of Complexity" and I failed in my last two attempts learning Rust failed because of that. This is just great.

Be warned, the "half hour" part is probably a bit like "99 cents" as a price tag. I've already spent more than that, but it is time well spent.

Thanks for writing this!
Wouldn’t case fatality rate go up the more people were not infected?
It’s almost like modern conservatism doesn’t actually believe in free markets and personal freedom considering this and their stance on things like gay marriage, cannabis legalization.
Video of my dev lead talking to our CEO
> Your partisan flag-waving is noted, but also tediously predictable.

And so is your childish response. Great chat.
>> "the software literally shoots knives out of the monitor and gouges out your eyes"

That would be PeopleSoft.

A former employer decided to use it to integrate/replace multiple different working business systems they had been running for at least a decade without issue. Part of that solution involved having 'project specialists' specially trained on the system so that they could run reports for project managers, presumably while also fetching them coffee (/s).

I looked at the UI once out of curiosity but very quickly shut down my browser as my eyes started bleeding.
We regularly buy 10kg of flour because we have a bread maker. The last time I bought bread (not counting when on holiday) is 3.5 years ago. 10kg is enough for over a week.

Full cart is a bit much though if it's like 50kg+
... except it's the same answer, only their response is more detailed.
Why do we still have paywalled articles on the first page?
Still hard to believe to me that with the current numbers at least 30 million people will die. And we are not even at 3000 yet.
During a gold rush, sell shovels

During a shovel rush, sell shovel making tools
A quick search suggests that we produce 99% oxygen just by running it through two stages of pressure swing absorption. Is that also not good enough for hospitals? If so, what do we use for even purer oxygen.
Your permits will expire and the banks funding your construction are going to have a fit. If there is a market crash because of the virus that leads to a real estate slump, however, this could be a blessing in disguise. On the other hand, it could also be suppressed market activity that pushes the economy over the edge.
It also reminds me of Arthur Schopenhauer’s concept of ‘world as representation of (universal) will’
Looks like their product is built specifically for Slack.
Within a month the currently hidden outbreaks will have become visible and we'll probably have measures similar to what Italy and South Korea are doing now in the whole of Europe.
Where exactly do you expect inflation to apply?
Look at the history of google. Enclosures made of LEGO, and just laying motherboards on sheets of cardboard in shelves rather than buying “server pc”s. This kind of attitude plus the quality of their search, was what got them enthusiastically funded before they had any idea of revenue.

(They took so long to figure out the revenue model that they almost had the money taken back by the VCs, and had a CEO thrust upon them)
Or science, don't forget science.
I believe the Source family only recently got smallcaps, in 2017: https://blog.typekit.com/2017/01/10/introducing-source-serif... So you need to upgrade.

The Gothic drop cap is nothing to do with Source, but it is from Deutsche Zierschrift, one of 5 drop cap fonts (Cheshire Initials, Deutsche Zierschrift, Goudy Initialen, Kanzlei Initialen, & Yinit).

In one of the clever performance tricks we use (https://www.gwern.net/About#design), we subset them all into multiple font files, one initial per file, which makes them almost free in terms of bandwidth. The CSS for positioning them is quite tricky, however, due to subtle brokenness in browsers (particularly Firefox), so you'll have to inspect the 'DROP CAPS' section of https://www.gwern.net/static/css/default.css carefully if you want to imitate it.
I disagree.

Slack is so much more than a discussion app.

With integrations you can monitor your whole app in one place:

- sales

- bizdev

- ops

- deployment

- support

Same goes for Notion.

We pay $16 but it is an awesome bang for the buck:

- crm

- collaborating blog draft

- project management

- finance

- knowledge base

And again, in one place.
By the "event" I neant specifically contracting the virus. The practical question is how far should I go to prevent getting it, which obviously depends on how bad this is.
Earlier discussion:

https://news.ycombinator.com/item?id=22448502
But from the numbers, coronavirus appears to be roughly 34 times more deadly then the flu?
These are the most common complications that leads to death. The clinical presentation is very different here. And yes, my source backs everything I said.

Also, the Lancet is one of the most respected medical journals in the world. I'm giving your primary literature that I took from the current medical guidelines from what's published. I'm a medical student and, although not a board certified physician, I'm going to be apart of the care team that is going to be diagnosing this.
> They just don't understand at their core that once an argument is shown to be false, it can never be reused.

I'd frame it as that it doesn't matter to them. People who aren't in a feedback reward loop with the reality or with others feel no consequences, need of change or improvement. An engineer like you would generally want things to be correct regardless of outcome, but for general internet idiots or lots of startup self-appointed C-classes, sadly that is often not the case.
"worthless" is too strong, but I meet so many people that overvalue them that my language has become more about devaluing ideas than valuing them.

Look I'm not going to sign an NDA for something with no work done on it yet. If you want to share an idea and enrich the world sure that's fine. But most of the time while executing an idea, changes have to be made, assumptions weren't quite right, edge cases show up, the world was more complex than expected.
"The only thing you've ever posted on HN - and you posted it a lot - is that you never put a SIM in a phone"

Granted, when it comes to mobile phones I whinge a lot because I reckon that users have been screwed terribly by both telcos and the likes of Google and Apple. By any measure, users have certainly come off second best.

Your point about this matter being the only thing that I mention on HN is simply ridiculous.

For others who may perhaps read this, the only thing I can say in my defense is that if you actually read the contents of my previous posts then you'll note that the subjects I comment upon are both varied and quite diverse. :-)
Procore – S-1 and IPO Teardown
Saying things are actually good or better is pretty subversive, or conservative, depending on your view. Somewhat related to the Varian Rule, https://en.wikipedia.org/wiki/Varian_Rule which is documented as: "A simple way to forecast the future is to look at what rich people have today; middle-income people will have something equivalent in 10 years, and poor people will have it in an additional decade."

We still have poverty in north america, but it's not a lack of conveniences, food, or material goods. It's something else. It's not just money, because lots of poor people earn money. Even people with mobile homes often own their homes. It's something else, like hope, mobility, culture or something.
I agree with your point in principle, and it's my natural tendency to optimize out dependencies on recurring charges for services. But I actually think this perspective is wrong, or more precisely, focusing on this type of optimization will make your business less likely to succeed.

The problem is ROI, $227 a month adds up to $2724 a year, which, assuming you're in the US (or similar cost of living area), is just such a small sum of money, relative to even just living expenses, that even spending time thinking about it, let alone actually using less efficient solutions, is going to negatively impact your business's chances of success.

I say this as someone who is really drawn to optimizing out these expenses. So I don't want it to be true, but I truly believe focusing on these types of costs lowers my businesses chances of success.
zingaroo!
>It also increases evaporation

Which increases rain, as I said. The most highly productive ecosystems on the planet are hot. Rainforests are not scary bad things to be afraid of. California is running out of water because they draw too much water, not because of CO2. Huge portions of the planet are currently drawing water from aquifers and natural reservoirs faster than they refill, and rely on that inherently unsustainable practice to irrigate crops. In a few decades, we could see massive starvation in India as water runs out. And instead of even TALKING about this problem much less promoting sustainable agriculture, climate hysteria distracts from it so it goes unaddressed, allows these problems to continue, then blames them on CO2.

>I'm sure Jakarta would like a word.

Blaming every flood on "climate change" is precisely the problem. Has the number of floods increased? No. Has the severity? No. Has sea level rise accelerated? No. Have hurricanes increased in size or severity? No. Yet every time any of these events occurs now, we're blasted with "look its climate change how dare you deny it!" in the media.
In my truck I can lock all of my windows to keep kids from rolling them down. If I'm driving alone I can roll down the passenger window without leaning over the bench. My windows have a behavior where the window will roll all the way down automatically if I press the button with a certain duration.

All of these features mean I almost never think about the state of the windows while I'm driving for more than a split second. I think that's a safety win.

Also it's just nice not to have to roll down a window or rewind a vhs. Micro-comforts add up.
I thought this was going to be an article about how this guy had a microphone in his room recording constantly, and analyzed the sounds around him that corresponded to times he woke up earlier than he wanted to. That would have been cool.
Please link to all the tools!
"If I had COVID-19, I’d want to be treated in China."

China probably knows how to best treat this, but as a patient you could either get that treatment, or get turned away or even get welded in your apartment apparently.
Another smart move from fast.ai, this book is going to be the state-of-the-art reference for 2020 and a classic anthology of algo techniques for the mid term.
Some people are calling it WWV, V for virus.
Vague predictions of violence coming from your side only confirms what everyone thinks about you guys.
Because they didn’t have a functional telecom monopoly at the end of the Cold War, so built all new infrastructure, not just wiring plant but organizationally as well. While the old western countries had strong monopolies or cartels with regulatory capture. Of course not every one of the eastern states got this, and some “entrenched” systems worked out fine too (e.g. South Korea and Singapore).

But in the case of Eastern Europe, where neoliberal ideology gripped most of the newly independent states, this is one of the few examples, but quite a good one, of where that ideology did in fact work out exactly as intended, for good.
It’s a skill like any other, and requires study and practice. There is a reason why half of pilot training is checklists and drilling procedures until they are permanently encoded into your muscle memory.
Growing up and living near Dayton, Ohio, I just take for granted that most people know about NCR (National Cash Register), and the people associated with the company.

NCR was involved in work to crack the German Enigma code during World War II, building on the work done at Bletchley Park (which built on Polish work before the war)[1]. As time has passed and the secrecy associated with the work has been lifted there have been a number of interesting stories about locals (or their parents / grandparents) who worked on the project.

Wi-Fi arguably owes its existence to WaveLAN[2], developed by an NCR subsidiary in the late 1980's.

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

[2] https://en.wikipedia.org/wiki/WaveLAN
I'd be very happy of seeing everyone wash their hands after using the bathroom and sneezing in their elbows. As it is, a disturbing number of people truly are either careless or clueless.