skysight-inc/HackerNews huggingface dataset:
Trump Stopping Immigration Due to Coronavirus Epidemic and Economic Problems
First female co-CEO at DAX company, SAP's Jennifer Morgan, leaves within months
These are enforceable but frequently not enforced. If you started a billion dollar company they might sue for some of it, but you started a billion dollar company so there.
You're right. My point wasn't that one should blindly follow Google's style guide and avoid using C++ exceptions, only that there is an alternative to the C/C++ dichotomy that the author presents. It's possible to write millions of lines of C++ without using exceptions. There's a trade-off, which is described in more detail in the style guide, and the choice depends on the specifics of one's project.
Stylometry https://news.ycombinator.com/item?id=20621402
There's one available in Richmond, CA for $125: https://www.sfgate.com/bayarea/article/COVID-19-antibody-tes...
What do you mean by commutative aggregates? My understanding is that an aggregate is state, whereas commutativity is a property between two operations on said state. Do you mean something like CRDTs?
Almost like a...services agreement (https://stripe.com/legal#section_d)?
Yes, the default position requires a unanimous verdict from the jury — all 12 of them, but the court may accept a majority verdict no less than 2 hours and 10 minutes after the jury retires.

The unanimous requirement was changed by the Criminal Justice Act 1967[1] (the relevant section since repealed) for criminal proceedings and the Jury Act 1974[2] for civil proceedings (incorporating criminal proceedings as well).

It's unclear why the number was originally set at 12 – historical research suggests the Danes set this number when they conquered parts of northern England and subsequent Anglo-Saxon monarchs simply continued it. Perhaps 12 was simply an appealing number, or maybe there were political considerations, etc. — it's impossible to know.

As for why Parliament allowed juries to come to a non-unaninmous verdict in specific circumstances, it appears to have been influenced by the Morris Committee Report of 1965 according to Hansard[3].

Additionally (as mentioned in Hansard above), the Scottish legal system have had majority verdicts for juries for a long time prior to the change to England and Wales in 1967 so that may have had some influence on the Government of the day implementing a change to the jury system.

Part of their concern was also down to "jury nobbling" - they felt that if one or two people were "nobbled", it would be fair to allow the remaining 10 to come to a verdict effectively disregarding the nobbled pair (this is also raised in the Hansard report above).

--
[1] http://www.legislation.gov.uk/ukpga/1967/80/section/13/enact...

[2] http://www.legislation.gov.uk/ukpga/1974/23/section/17

[3] https://api.parliament.uk/historic-hansard/commons/1967/apr/...
Small nations are easier to govern in reasonable and just fashion than large nations. Therefore, nations should be small rather than large.
Well that’s just it, isn’t it? We are talking about corporations, not people. A corporation is motivated by profit and is, in some loose sense, a “psychopath.” Sure, corporations are composed of people, but your moral argument is a lot more complicated in relation to an aggregate of people instead of just an individual.

Anyway, more tests are available than would be had LabCorp not existed, so seems like a win-win to me.
To be fair, contraction hierarchies are inflexible for exactly the reasons OP described. CRP (aka multi-level dijkstra) is more flexible, but there's always a trade off between query speed, pre-process/weight-update speed, and route quality. These services are very expensive to run at global scale if you need multi-modal or live congestion support.
that is false. first of all, a lack of imagination does not mean we have a single tool to fight a coronavirus. shelter in place is perhaps the single tool in your mind, not in the world. secondly, it is absolutely more complicated than that. economy vs health is a flase dichotomy. like the trolly problem one option seems obvious (save the crowd) but the implications for the other choice are, importantly, equally valid if less obvious : it means mudering a person. so maybe letting the trolly hit the crowd is the moral choice? in this case what are the effects of each choice? im not an american but dont americans pay for healthcare? so isnt a poor american worse off in terms of health outcomes? anyway even focusing on the health, here's an exercise that might get you to think deeply about it. coronavirus is a respiratory disease. it turns out that means if you're in good lung health you have much better odds of recovering. so one way to think about 'treatment' is treating lung health. many health problems are addressed this way -- holistically. where is our cure against lung cancer? its too hard to fight lung cancer qua cancer. but we are doing a fantastic job of eliminating it by eliminating smoking. you can stay inside your home and not catch any transmissable disease whatsoever. but the consequences of this are absolutely not merely economic!
My other favorite is when VCs pretend their risk taking in MANY businesses is equivalent to founders' risk taking in a SINGLE business.

No.

Founders dont have portfolios to even out risk. They have a single lottery ticket.

Worse, are VCs who say this, because you know they actually know better.
> Agreed, which is why I didn't say,"working remote causes developers to earn 22% more", only that developers who work remote earn 22% more, which is an interesting fact in itself.

... but you have a heading right at the start of the article: "Remote work pays", what was that supposed to mean then?
I normally do:

strings file | grep search_pattern
I think Factor has the best number implementation. It has builtin support for bignums and rationals. Eg:

IN: scratchpad 2 63 ^ 1 + 2 63 ^ / 2 63 ^ * 2 63 ^ 1 + =
t

The corresponding expression would incorrectly evaluate to false in most languages:

>>> n = 63
>>> (2**n + 1) / 2**n * 2**n == 2**n + 1
False

Factor also has syntactic support for complex numbers but not for irrational ones.
Thank you for the information, I just quickly checked the page and I think it has less elective courses to choose from compared to the Georgia Tech program.

Another thing to take into consideration is that UT Austin's program is more expensive.

[MASTER OF COMPUTER SCIENCE ONLINE](https://www.cs.utexas.edu/graduate-program/masters-program/o...)
My first job in the early '80's was for a phototypesetter manufacturer. Logically, the NSA had one of our machines for in-house use. Whenever there was a issue with the machine I flew up to Virginia to look at it. My experience was roughly the same as the article's, super-nice people, all of us immediately on a first name (only) basis. The two kind of uniquely funny things about those visits was 1) that the machine (PDP-11 based) was kept in a small room with nothing in else it - a door opened into a room with the machine exactly in the center of the space. The other thing 2) which did make sense was the the core memory was always wiped w/a walking 1's and 0's paper-tape utility prior to me getting access to it.
Blog post author here.

Looks like Crysis (https://www.gog.com/game/crysis) is a Windows-only game, so you'll need a different approach than what I've described in my blog post, which is running Ubuntu inside containers.

If you want to play it on Linux, you may be able to do it using Wine (https://www.winehq.org/), which you can run directly, or inside a Docker container.

Alternatively, if you are using Windows, you may be able to utilize Windows containers (https://docs.microsoft.com/en-us/virtualization/windowsconta...), but that's not what I did in my blog post, so YMMV.

If you do try this out, let us know if it works for you!
I lived and worked there for many years, and at one point came up against this. It absolutely does exist, especially if you're leaning into journalism territory.

I also (briefly) worked with Patrick in a past life and have no reason to believe he's overselling it... though the writing style could be trimmed quite a bit.
It think you are right, and I explain the same concept as: rational people don't quit smoking. The logic is simple and entirely correct. Quitting tomorrow has the roughly same health benefits as quitting today. Quitting today incurs a lot of pain, so it is better to quit tomorrow. By induction, never quit smoking.

When one accepts that the rational choice is to continue smoking, then it is much easier to deal with the emotions that come with quitting.

That being said, I am a huge fan of nicotine. Gum, patches, vape, snus, are all great. If you want to explore your subconscious then a nicotine patch before bedtime is diving straight into the deep end.
Neat, I've noticed this pattern in the past, but haven't ended up in this spot myself

What's the better way to play out this dynamic? Since there were three comments I didn't think it'd be optimal to spam by replying to all three individually. Maybe picking one to reply to would be better. I don't think downvoting is the right play, but ignoring may be

Maybe responding with agreement to the article, without objection to the objection
Okay, so hilariously, I thought you meant that at first, but re-read your comment, and said "oh, but we're talking about the compiler's maintenance and I mentioned how often the language is changing, so I must have misunderstood." Should have stuck with my gut!

It is not a problem. A lot of processing steps go on before the meat of the work gets done; many new idioms end up boiling away entirely as part of this process. Like, the borrow checker doesn't even know about loops; by the time the code gets there, it's all been turned into plain old gotos. The further you get into the compiler, the simpler of a language it gets, and everything is defined in terms of sugar of the next IR down.
https://cwe.mitre.org/data/definitions/117.html

'CWE-117: Improper Output Neutralization for Logs'

That is something probably often forgotten when simply dumping some requests into a log, but at least it should be obvious that the source of the content is untrusted. On the other hand, a log file is a file on your server, so you would probably think of it as nothing dangerous, as everybody has cared about CWE-117, right? ;-)
The parking space rule exists so black people can't move into cheap apartments that would exist without it.
I'm also okay with the author's response, which is, for the record:

"I’ve seen a lot of commentary like this. It was a different time back then. Just one year later the Towers came down. If in 2002 I got that same call, people would hate me for not cooperating. I didn’t invent the ciphers — those are public. I gave up nothing important. I’m okay with my decisions."
Not only does C++ provide features that straight C optimizers won't be able to match like templates and constexpr, C++ shares a common subset with C, and libc all major C compilers is actually written in C++ with extern "C" entry points nowadays.

This "C is faster than C++" is a bit dated by now.
This “level of data” doesn’t strike me as alarming. It’s views and mouse locations. Really no different than any simple analytics solution.

Hypothetically: I tell a dev to drop a piece of JS on every page that seems related to payments. That dev probably isn’t doing their job super well if they don’t ask me why or wonder why and find out.

I think you imagine HN readers to be dumb. Nothing here is surprising.

I know it’s covid era and we felt good as a community wagging our fingers at Zoom’s naughty FB tracking inclusion. Legitimate concerns there given the advertising business model, and no good reason for zoom to be doing it. This is fundamentally different: the data is for a good purpose with a narrow scope to a good company with a user-positive value creation model.

I believe your princess is in another castle.
I think that's something called 'the Maybe pattern (a monad)'.
> Python2 way of dealing with Unicode was the most annoying way possible

The part about defaulting to ASCII is annoying, yes. And using sys.setdefaultencoding to change the default would still be annoying, yes. The reason for that is that any default encoding will be annoying whenever the actual encoding when the program is running doesn't match the default.

The correct way to fix this problem is to not have a default encoding at all. Don't try to auto-detect encodings; don't try to guess encodings. Force every encode and decode operation to explicitly specify an encoding. That way the issue of what the encoding is, how to detect it, etc., is handled in the right place--in the code of the particular application that needs to use Unicode. It should not be handled in a language runtime or a standard library, precisely because there is no way for a language runtime or a library to properly deal with all use cases of all applications.

What Python 3 did, instead, was to change the rules of default encodings and auto-detection/guessing of encodings, so that they were nicer to some use cases, and even more annoying than before to others.
The 1918 Influenza Pandemic: Insights for the 21st Century
Depends on your goals. Writing a front end, optimizer and backend quickly gets to more work. I can write a c++ compiler in a few months. It won't be good and to make it good would be many many years of work. If I write a llvm backend it might take a little longer (I doubt it), but I automatically get all the optimizations llvm has plus a good front end that doesn't have bugs in obscure corner cases. (not claiming llvm is perfect but there will be less bugs)
You are only looking at tourism - now add in business and personal travel.

For example JFK international airport alone gets around 30 million international passengers a year.
I often disregard traffic app route recommendations if I am unfamiliar with the route.

Taking an unfamiliar route takes more cognitive energy even through it may get me to my destination sooner. Sometimes I can't be bothered.
The AMA has been lobbying to raise the limit. The issue is residents are unproductive and thus need government subsidy for hospitals to train.
"Drink yourself to sleep" is weirdly phrased. Could you clarify?

Also, thanks for the positive re-inforcement idea.
I would agree. The old reds were far more along the lines of what Red Pro is now in terms of reliability.
How to make a new Covid-19 vaccine starting from scratch
HN is so paranoid. All government is bad, anyone from a spy agency is some double/triple/quadruple agent who's actually a terrorist child soldier working for Facebook on the side.
Right, or that there's some other confounding factor that leads smokers to be less likely to contract the disease or seek treatment. This kind of science (teasing data out of uncontrolled sampling) is really hard.
I don't know. Maybe it's not abandoned and maintained by someone. I was using the word loosely as in "focus has moved to nng" and it makes little sense to use nanomsg for a new project at this point.

In my experience, if the core contributor moves on and it's not a company, it's only a matter of time before it's fully abandoned. Better to get away from it soon ;)
We have the opposite problem. People with 50 carding attempts and radar scores of 30 or so. There is no value in Radar if so many of these cases pop up because you can’t really tell the truth from the false.

We use Sift as a backup, and that makes it easier at the same time it as really showing how poorly Radar does in some cases.

Truth be told, it is really good with heavy “dumb” carders, but not when it gets complex. Hope this gets addressed at some point.
> Credit card testing, a tactic used by fraudsters to test stolen credit card numbers with small incremental purchases before making large-dollar purchases on the card

Testing for what? That the card hasn't been cancelled or has zero money on it? Can they test for how much money is on the card or anything else useful?

And they need bots because they might have say 1000s of cards from a database hack and most of the cards won't be useful?

What kind of large dollar purchases would someone try to make once a card has been confirmed? Why not let bots attempt lots of large dollar purchases?
Listen to podcasts (+ 17 podcasts to listen)
Please don't commit binary artifacts into git repos -- and that goes double for projects hosted on a platform that offers sane release artifact management. You can publish those jars on a GitHub Release which they will gladly host on S3 for you, and the same for GitLab. It actually may even go _further_ for GitLab since they offer actual Maven repositories, but I don't know the price level at which that feature appears
The self is a leaky abstraction
This already happens a bunch, even with the current setups. It's very natural if you come from a compiled language, and not if you don't. The first step of someone saying "hey why is Rust slow?" is five people replying "did you use --release".
To prevent another Max Headroom incident?

Joking aside, Netflix's web page runs on a vast variety of devices from phones to smart TV's which don't have the same security profiles. You don't want someone to be able to inject a packet to your Netflix stream to pwn your TV.
Thanks for posting this excellent article. This really resonated both as a Brooklyner and as a full-time founder of a health-tech startup (for 3yrs.)

Lesson Learned: whatever doctors or hospitals say in their "Thought Leadership" pieces...if you end up making medicine more efficient and threaten their fee-per-use system, you will get tons of of pushback from the first-do-no-harm crowd. Talk is cheap, you should focus on what the AMA and individual medical Boards do, not what they say.

Epilogue: I'm back at a larger startup.
To my knowledge, England has never had "professional juries", no. What would those be? People who had a career serving on a jury?

We do, however, have the ability to dispense with a jury entirely and have a single judge decide on the case. I suppose that's not much better: a single professional jury of one versus one of twelve.
> This has been objectively demonstrated as a numerical fact:

While your tests are indeed objective, I don't think they're very useful. For example, why does your performance test ignore caching?

GitHub's summary page loads 27KiB of data for me unauthenticated, which is about 6% of the 452KiB you're displaying in your first table. The vast majority of developers who browse GitHub will not be loading 452KiB of static assets every single page load.

Anecdotally, GitHub's "pjax" navigation feels about as fast as SourceHut on my aging hardware.
Seasonal and Pandemic Influenza Preparedness: Science and Countermeasures
You can measure RTT continuously, accurately, and even in the presence of packet loss just with selective acks and a little bit of extra bookkeeping in the sender.

It's hard to overstate how expensive TCP timestamps are. The thing is that they bloat every single packet including control packets. 2% of the world's bandwidth is being wasted on this.

The only reason for anyone to implement TCP timestamps today is that iOS clients have horrible receive window scaling if timestamps are disabled. (Well, that was the only reason a few years ago when I was still in the game of keeping up with the quirks of different TCP stacks.)

I wrote more on the subject at the time: https://www.snellman.net/blog/archive/2017-07-20-s3-mystery/
i've been working from home for the past 10 years and for the past 10ish months i just stopped using an alarm clock. work is flexible enough that as long as i'm up before midday, i won't miss any meetings.

it has been such a pleasure to wake up when my body tells me it's time to wake up!

also, i found that after giving up alarm clocks, i'm waking up between 7:30~8am naturally which is perfect.
> Also note that they talk about these being "drive-managed SMR" drives, and they are, but they reportedly don't advertise themselves to the OS as being drive-managed SMR, as they're supposed to do as per the ATA specifications (unlike other WD DMSMR drives which do). They literally designed the drives themselves to lie about this.

I wonder if reporting to the OS that it is a SMR drive would kick in host-managing SMR code paths that conflict with how the drive managed SMR works. While I'm not terribly inclined to give WD the benefit of the doubt, this seems certainly possible. It seems like it should be possible to test by modifying whatever part of the Linux kernel or userspace tools control this and having it use the model number instead of what the drive reports as its SMR status. Granted on a closed device like a Synology NAS, this isnt possible for a user to do though Synology themselves could, and probably should test this.
I was that guy once, caused (in my case) by handling severe anxiety poorly. I recognized it and went to my boss, then therapy, and got better (both at work and personally). But if they're not recognizing or acknowledging their performance problems, you need to intervene. Ask them what's actually going on. Document responses and issues. Offer to lighten their load while they deal with whatever it is. Give them a reasonable amount of time to get back to work.

But make it clear that they're on a performance improvement plan, and if they don't meet the expectations after giving them some time, then they will be removed from their position or let go. It's not fair to the rest of the team to answer to someone who isn't behaving properly and it will hurt their morale and performance after a while.
Likely something like how this at home mail in test handles those exact same risks:

https://www.cologuardtest.com/

The sample is sealed inside a heavy grade plastic container with a screw top lid.

The plastic container is sealed inside a heavy weight zip-lock bag already form fitted to the inside of the shipping box.

The shipping box itself is quite sturdy.

I suspect something similar for this new LabCorp test, just customized for a swab.
I've always launched with fraud turned down. The bots don't know you're there yet and Stripe can figure out your traffic. Then, you can turn it up once you get a few dozen or so sales under your belt.
A 50% height scroll blocking signin panel, and a scroll blocking location request with a nonfunctional block button on a news website? Terrible.
This has nothing to do with "accept the vital importance of chemicals" and everything to do with the fact that we record smoker status when patients enter hospitals and HOLY COW, LOOK, A TREND IN THE DATA.

> Now tobacco smoke is preventative?

Maybe! If you just casually ignore data, you will miss opportunities for important discovery.

> And that must be because of nicotine. Not one of 1000s of other chemicals in the same smoke?

That's called a _hypothesis_. Hypotheses are somewhat important for research.
As an IT person, I am constantly shocked by the obscure Microsoft Office features users depend on to do their jobs and consider their job impossible without. Often features I personally have never heard of and find unholy and abhorrent by nature.

G Suite has none of those features. Docs has more in common with WordPad than Word. It's unsurprising offices that switch to it end up switching back as Microsoft has finally stepped up it's collaborative editing game.

And that's before we even get into things like Excel and Access which are basically automation for people who can't write JavaScript.
The Incident Response Challenge
I put the most effort into QEMU. I think I tried Wine briefly first, but don't recall what trouble I ran into.
Out of curiosity, when a transactions is part of one of those random samples and is flagged as fraudulent, are the costs/impacts to the merchant the same as any other fraud chargeback/dispute (particularly those that don't use Stripe Chargeback Protection)?
The way humans point isn't as universal as you might think
Hi all,

There is new incident response challenge is out there.

https://incident-response-challenge.com/

25 levels, mostly related to infosec forensics.

(Doesn’t work in mobile for some reason ️)

Good luck