skysight-inc/HackerNews huggingface dataset:
You're lying!

The reference link says:

> People with flu are most contagious in the first 3-4 days after their illness begins.

Not "day before".

Also the link says:

> healthy adults may be able to infect others beginning 1 day before symptoms develop

But not that it's most contagious then. Maybe it's like 100x less contagious then.

Those two facts don't combine. It can be most contagious on day 3, for example.

PS: And using common sense which often (though not always) helps -- the one coughs -- the more they are contagious. If there's no symptoms (cough), then it's probably less contagious.
Unless of course, you can drown it out by sheer volume of sales.
> From 2018.

And yet still so relevant today.
This is in part due to a lack of foresight, but you can run into all sorts of weird issues that you'd never think of, like this one: we have a feature in our REST API that can return lists of items as CSV instead of JSON (yes, I know, it sounds weird). It requires no effort from our backend services; the api proxy takes care of it. Unfortunately, something changed with dict enumeration order between python 2 and 3, and so when we first tried to upgrade, the CSV files being spit out had a new column ordering, which of course would have broken customer code that relied on it.

The string-handling changes, while necessary, are also a bear to deal with. Since python is dynamically typed, you need to work to find all the places where you need to add a ".decode()" or ".encode()". If you don't have excellent test coverage already, you're going to miss some, and it'll be a game of whack-a-mole until you get them all... assuming you have actually gotten them all.
Chapter 200 doesn't go into much detail but chapter 7 (for metals) explains how the exchange will facilitate an independent middleman to store until arrangements are made and they will bill you for that service.

I have not been involved in chapter 200 operations but I've heard socially this occasionally happens relating to substandard product. "We agreed on light sweet crude in the contract but you tried to deliver sour tar". The exchange knows its all going to get dragged into court eventually, so they try to be fair and transparent and well documented. There are plenty of people renting tank space as a normal business operation.

I don't think you're going to get Force Majeure protection. That's for something neutral to all parties like a hurricane, not one side of the contract didn't feel like closing out and doesn't have tank space lined up.
The "exact where" matters in that our governmental institutions should act with transparency and that we should act on facts.
If Americans or American companies want to register a bunch of domains to promote their policy agenda and political opinion, that's totally fine with me. Even if it may be somewhat disingenuously designed to look grass roots. It's freedom of speech and I'm in total support of it. (Regardless of how ignorant and stupid it might be).

If Russia is doing it to sow discord, that's an act of war in my opinion, and should be dealt with in the harshest, most severe way possible.

It won't be, of course, because the President is a Putin lackey (or close enough to one to make no difference), but hopefully come January 20th of next year, we will have a different president who will protect the U.S. like he should.
Canopy: An End-to-End Performance Tracing and Analysis System (2017) [pdf]
This will be a lot more useful if we get terminal access as well, even if it's just to a sandbox or container and the ability to link compiled libraries in other languages to our code in this version of xcode.
Rusty old python 2?

[citation needed]

I have encountered exactly zero bugs in Python 2 in production. Code doesn’t magically stop working
Frontend should definitely be something along the lines of Typescript and React. Typescript's typing support is a good investment for long term UI dev productivity as the project scales.

Native desktop client could utilize the same stack via Electron.

Backend could start with Python using a popular all-in-one framework like Django to begin with, and scale towards micro-service architecture over time as components grow in complexity.

Heroku is a good all-in-one infrastructure service that takes care of dev-ops for the first year.
I find it hard to take seriously a rumor that can't even get the capitalization of Xcode correct.
I assume you mean that AMD's integrated graphics still do not compete with discrete GPUs.
This entire comment is a strawman. This is not the same as "arbitrary platform bias". This is not Facebook saying "we have a certain political view and we talked to the government and they agreed so no other views are acceptable". This is them stopping stupid people from killing a lot of other people.

Also, your rights aren't affected. This is Facebook telling stupid people to shut up and stop spreading fud that could actually hurt people, not the government breaking up peaceful and legal assemblies.
Might NYC have more vulnerable people, or more confined spaces for spreading (elevators in high rises, e.g.) ?
> That said, "meaning" is not statistical.

Are you sure of that? After all, we don't have all the same interpretation for every word in the dictionary. Ask a hundred person in the street - well perhaps not these days - the meaning of the word "meaning", how many different explanations will you get? And will you be able to reduce them all to the same "fundamental" meaning?
How can you interpret many countries across the globe facing hospital and ICU bed shortages and not call that widespread?
"I think my co-founders are blinded by all those unicorns out there, they think everything is going great and there are only little problems on the way before they get rich"

A start-up is about bringing something its founders are passionate about to market. Anyone who thinks a start-up are a way to make money, are in start-ups for the wrong reasons. This sentence has failed start-up all over it.

The mindset that also comes with this idea generally leads to alot of burn out for those passionate and those who are feet up lets get rich with minimal effort. Which is was the fate of my start-up experience. 3 of 5 founders were passionate and hardworking, and 2 of 5 considered it a 'side thing' contributing much less (and even nothing when half-assed). When time came to find buyers to start cycles of improving the product e.g.'fitting the niche of our product', things fell apart. The same 3 of us called out that we are failing and don't see a path, and the 2 others completely did not see the death of the company/idea in front of them. We had majority and dissolved the company.
That I cannot say.
I think far more concerning are the cases where the perpetrators are foreign entities.
Critical Chain Project Management
If communication has broken down, it may be because 'brownbat exhibits reason, good sense, and subject knowledge, while you just have a pipeline^Wtanker-ship fixation.
>where are the Dems/BlueFlag equivalents? Their absence is interesting.

They exist, but the few sources that will report on them are "not credible." As in right leaning. The story in the OP is totally credible, but If you talk about a billionaire like Soros doing something like this with leftist agitators, you're shunned as a crazy conspiracy theorist.

I recognize there's less in the way of actual proof beyond circumstantial and primarily associative evidence, but my point is that none of the legitimate news networks are going to perform such investigations into groups like Antifa and movements like BLM, which makes the evidence hard to come by.

In fact it's no secret that shot callers in Antifa are at least guest journalists in city and online papers in the PNW. Our media is just as partisan as our politicians right now.
I don't understand what calculation you're doing here.

The worst flu season we saw in a decade killed (~80k / 300M) = .02% of the US population. NYC has seen ~14000 deaths, or .18% (~14k / ~8M) death rate for the entire population, and while the absolute worst may be over, people are still dying at a high rate in NYC.

The only way I can make sense of this is that you're somehow mixing figures relating to deaths in healthy populations (COVID) vs. overall death rates in flu (including older/unhealthy populations).
Interestingly I've found this same approach from good coaches across completely different niche sports. I imagine this phenomenon has been discovered a number of times by various smart people. It certainly wasn't intuitive to me, but since learning to use affirmative advice in real-time sport situations, my advice got noticeably more effective.
So is the internet actually increasing the number of these borderline psychopaths/sociopaths or is it just giving each individual more power to do damage?
> Did the longs think they had a place to put the oil on Friday but found out over the weekend they had no place to put it?

No, the Friday longs had a place to put it. But given it's late in the month, the people buying on Friday were probably finishing up their orders for the prompt month. Today, by comparison, there were no buyers, only sellers. Hence the drastic change in price. If there had been more buyers, the price would have been significantly higher (this is why next month's contract price is so much higher (in the $20's).

> Just seems like you would know what to do with the oil on Friday.

To be clear, they did. The people who had oil for sale and were holding out for a higher selling price who did not sell what they needed to sell last Friday are eating their shirts today. Their "greed" (relative, not necessarily Gordon Gecko style greed) caused them to lose a lot of money. Somebody will be firing oil traders this week. Not sure if that will make headlines. But somebody's book definitely blew up because they tried to get a higher price last week and ran into today's sale. Could be a hedge fund, could be an oil producer. But definitely look for this news soon.
Very nice R, thanks!

https://github.com/thibautjombart

https://github.com/cmmid
Profitable to the manufacturers? Or profitable to buyers because of data collected?
Even if there's only weak evidence tying this particular astroturfing campaign to Russia, there is no reason whatsoever to expect that Russia has backed off their efforts more generally. They've had great success so far with few meaningful repercussions. When you find organized political astroturfing online (especially with an apparent aim to sow discord), Russia now has to be on the list of suspects even before there's any specific evidence tying it to Russia. The prior probability of Russian involvement is high enough that almost any shred of specific evidence is enough to put them near the top of the suspect list.
The system is setup to allow for individual players to continue to engage in the commercial transactions however they want as long as the prioritized requests have been satisfied.

Requests are prioritized based on the "hotness" of the requests and a probability of the issuer of the request not being able to find a way to resolve it.

If Mount Sinai (NYC, red zone) needs 20k masks because they are projected to run out in two days ( burn rate 10k/day) and Abington Health (PA, outside Philadelphia, yellow zone) has 20k masks that are heading to it ( its burn rate is 200/day ), the feds will absolutely take it and redirect to Mount Sinai.

On the other hand if Mount Sinai is projected to run out in a week, feds won't touch it.
you don't take into consideration how contagious it is, it's not only important the percentage but the absolute number and also the time (due to resources constrains)
Parent is a great example of how Republicans constantly lie:

1. Ignoring that POTUS literally told states to fend for themselves on supplies, even pretending he didn’t. Obvious lie.

2. Pretending that the seizure is part of an undeclared federal supply management effort, when it is clearly more likely that these seizures are about political revenge, favoritism, and graft.

This sort of routine lying is positive evidence that all Republicans are in fact aware that their chosen party has descended into rank criminally and that they are knowingly and actively aiding the commission of felonies, i.e. they are guilty of the crime of conspiracy.

To the extent that these Republican antics are going to kill, for the pure sake of political revenge, citizens of blue states and states with Democratic governors, members of the Republican Party should not be surprised if they end up paying a very, very high price in the future.
(Too late to edit my post)

After reading the article, I now don't think it's as misleading as the parent portrayed.

>As part of a novel security assessment program for its vendors and partners, Dropbox in 2018 began privately offering rewards to top hackers to find holes in Zoom’s software code and that of a few other companies. The former Dropbox engineers said they were stunned by the volume and severity of the security flaws that hackers discovered in Zoom’s code — and troubled by Zoom’s slowness in fixing them.

>After Dropbox presented the hackers’ findings from the Singapore event to Zoom Video Communications, the California company behind the videoconferencing service, it took more than three months for Zoom to fix the bug, the former engineers said. Zoom patched the vulnerability only after another hacker publicized a different security flaw with the same root cause.

This is pretty specific, and does seem to be quite unusual and well beyond the scope of a typical vendor assessment/compliance process. And the particular details about Zoom's response (delaying fixing until they received another report of a bug with the same cause) don't sound great.

I do still think it's a common pattern to see vague and sensationalized reporting about infosec matters, but I don't think that's necessarily the case here. My fault for not looking at the article myself and just trusting the parent.
Funny thing is that a distributed, resilient, asynchronous message passing program in Erlang, is their equivalent of a "Hello World". It's so natural, and so well baked into the runtime itself, that it's hard to do something different.

Good for the SwimOS folks to keep working in this important space, but I would have expected at least some mention of Erlang/OTP in their site, if nothing else, to understand the difference in approaches.
Yes, because all of those examples are equivalent to intentionally spreading a pandemic with no known vaccine or treatment with a 1-2% rate of death, where medical professionals and poor people will be disproportionately impacted.
I fundamentally disagree with all the tips in the article. Mostly because I’ve tried them and tips like this in the past. They work but only for brief periods. They all require force. Forcing behavior on yourself. The mind becomes a critical parent to the mind. I realize this is a negative comment. “What works then?” you might ask. That’s something I’m still figuring out. However a negative result is useful because it saves you from wasting time on dead ends.
The deaths caused by the coronavirus will be nothing compared to the deaths caused by economic destruction.

A 30% unemployment rate will kill substantially more people than the coronavirus.

In fact, you could argue the protesters are advocating for behavior that would prevent people from dying (people who get laid off and are now in poverty).

As you should know, poverty carries a much higher mortality rate.
Not in my experience. Cringey level of generalisation.
Caring for dwindling groups of increasingly eccentric users sucks. That doesn't mean nobody will do it, especially at first, and especially if there's money in it, but don't expect such maintenance efforts to have much staying power.
The fact that such precipitation is a known fact tells me it has been tried before.
One thing is clear to me - somebody is getting fired this week. Not sure if it's a hedge fund or producer, or a trader or a team, but someone is getting fired.
Not as well-known but still in Python land, I'd also nominate the Zope2 to Zope3 [1] as another such failed transition.

[1] https://en.wikipedia.org/wiki/Zope#BlueBream
The problem is that the entire ecosystem needs to pay attention to such warnings and it doesn't happen. As a result, these changes end up breaking code in places the program authors never touched.
Homelab: Intel NUC with the ESXi Hypervisor
Edit. I just realized tio.run is running raku from 2018 which is a LOT slower than current raku, whereas it's running a more recent python. I could well believe the sequential raku numbers are much closer to the python numbers and the parallel could perhaps be an order of magnitude faster.

Fwiw, I ran the above on tio.run. It took 0.9s.

I also ran the perl code in the OP in the section headed "Using an Array Instead of a Hash". That took about twice as long.

The changes in the section headed "Further Optimizations" supposedly deliver about a 30% improvement. So, closer to your Python code -- but still noticeably slower.

The changes in the section headed "Combining Caching and Parallel Execution" then sped things up a further 15x on 32 cores -- more than an order of magnitude faster.

(I presume it would be fairly easy to parallelize the python code too and it might be equally efficiently implemented, but the proof, as they say, is in the pudding...)

In the meantime the sequential raku code is way off, something like 5X as slow as the perl code I tested on tio.run, so 10x slower than the python code you wrote.

Then again Liz made some mods to the raku code that she says doubled its speed.[1]

And it's typically relatively easy to parallelize raku code, so presumably the raku code could relatively easily be made to outperform your python code on hardware with enough cores -- at a guess around 10 or so.

[1] https://www.reddit.com/r/rakulang/comments/g2au9v/revisiting...
The fact that protesting is illegal is reason enough in the USA to protest. If the government can take away fundamental rights via executive fiat then we never had rights in the first place, we had permissions.

For many it's a matter of principle. For others who are literally having to stand in food lines for the first time ever and are unable to pay rent or write paychecks, it's a matter of survival.
> The internet is an emotional medium, not a rational one.

utterly floored at how obvious this is but almost everyone has missed it. "the information superhighway", indeed.

im kind of speechless. this fits so well with everything: the degredation of media, the explosion of tracking and near-total destruction of privacy no one cares about, the most-used social media (twitter, fb, ig) having the smallest information exchange, the prevalence of easily disprovable conspiracy theories.

people have always been irrational, emotional animals. im not sure why we thought itd be different now.
I can't help but wonder if the Russian connection isn't just a ruse of Trump, to let him wash his hands of his more extreme views.
This is the government suppressing speech by proxy.

Even if it survives legal review, this harms the spirit of the Bill of Rights, which is incorporated against the States.

Voters should reply in November with their ballots as appropriate.
> not the government breaking up peaceful and legal assemblies

But the government is breaking up peaceful and legal assemblies. While I don't have the article handy, there have been arrests over the past few days for refusing to leave.

As for "legal" - the First Amendment is very clear on this matter. The federal government (and through the incorporation doctrine, the governments of the several states) is specifically denied the power to prohibit this.
Let python2 die people. Move on. Isn't 10 years of tech debt enough?
Kinda weird to deep link into the middle of a review.
That's what happened to fork the language, but really glosses on the "why." Paraphrased: "People were too lazy about using the unicode type and bytes type, so we forced all string constants to be unicode." I think there is some cognitive dissonance between thinking this fixes lazy programmers and expecting codebases to be rewritten in the new language. (I.e., by who? Those same programmers too lazy to use the unicode type?)

Also, all the world wasn't unicode at the time and still isn't (unfortunately, IMO, but still the case). We still have customers using various non-Unicode encodings and not all characters have a 1:1 encoding/decoding round-trip through Unicode.
I also think that some people are better able to get funding and make up for other inadequacies in their concept or implementation thereof by leveraging their in-person skillset.

Obviously, being good in-person and being able to convince a VC of your competence is a skill that likely correlates well to success with a startup, but I doubt that it is one to one.

Just like there are a lot of excellent engineers that get passed over frequently because they aren't good at white boarding, or interviews in general.
For historical context here is the classical paper on source control branching patterns I would normally recommend:

"Streamed Lines: Branching Patterns for Parallel Software
Development" by Brad Appleton, Stephen P. Berczuk, Ralph Cabrera, Robert Orenstein. [1]

It was presented at Pattern Languages of Programs '98 (PLoP '98).

Incidentally, looking at the proceedings [2], Martin Fowler as co-author on another paper at the same conference called "Temporal Patterns".

[1] https://hillside.net/plop/plop98/final_submissions/P37.pdf

[2] https://hillside.net/plop/plop98/final_submissions/
People are really protesting the government with this, as they haven't provided a great solution to basically turning off capitalism for most businesses/employees. Most people I know who filed unemployment weeks ago, still haven't seen a single dime, and bills are due.
It was in fact sarcasm.

Everyone had 10 years of warning.
Lol, don’t you think it has applications to every context? :-)

What’s your PhD work on?
Except it is mostly additive.

Adding new features will seldom break old stuff. It is the removing part that is hard.

(With the exception being when like a variable broke because it became a keyword, but if you made a variable something like async I am not sure you are entirely innocent).
I think it's important to be mindful that the astro-turfing described here is not just picking up a random crowd of credulous or especially vulnerable people. There are numerous other political opportunists involved, and a good number of the people who turn to these events are the same people who turn out to other highly political demonstrations organized within the 'patriot' movement. It's not a random sample of the population.

Russia certainly exploits political movements like these for strategic purposes (as all international powers exploit the political divisions of their rivals), but the involvement of state actors, organizational sponsors, and grifters does not render the visible political conflict moot, which is wishful thinking on the part of centrists and technocrats.
This would only be true if coronavirus was more deadly than the dramatic increase in poverty that the resulting economic destruction of the shutdown will cause, which is extremely doubtful.

Unemployment is deadly. The mortality rate while in poverty is over 2.5x.
Human rights violations on free movement and association.

Home confinement must be voluntary, or it is a major fundamental infringement upon basic human rights.

I assume you wouldn’t tolerate the government shutting down or mass censoring the media/publishing during an emergency?

Everyone should be staying home. No one should be using force to ensure that.
comp is based on where you spend 6+ months of the year: https://about.gitlab.com/handbook/total-rewards/compensation...

As you can read here, talk to people ops about the plan and get approval.