skysight-inc/HackerNews huggingface dataset:
Founder of Pilot here. Thanks for the shout-out!

To answer the OP’s question: it’s perfectly legal for a US company to hire someone outside of the US as a contractor. But, companies are weary of that for a couple of reasons:

1. Worker Classification Risk. When hiring someone in another jurisdiction, either as an employee or a contractor, you have to comply with local labour laws. Some countries have stricter rules about who can be classified as a contractor v. an employee. Others are friendlier towards contracting as an employment model.

Before hiring your first foreign contractor, most companies only have to be concerned with local labour laws in their country. That’s what they know, and that’s what their lawyers have experience with. As soon as you start hiring globally, that’s no longer the case.

For smaller companies, risk of hiring a handful of contractors in different countries is quite small. But the larger you get, the 1) more conservative you become and 2) you become more of a target for local authorities to audit.

Many companies simply choose to play it safe, and stick to hiring people only in the jurisdiction they are familiar with.

2. IP Risk. When you hire someone as an employee, in most jurisdictions any IP they produce while at work automatically belongs to you, the employer. That’s not the case for contractors.

Many companies, rightly so, are worried that by hiring contractors they won’t correctly secure rights to the IP they’re paying for. This is compounded by the fact that some countries have pretty esoteric IP laws, for example prohibiting outright transfer of IP from the contractor to the company and requiring an exclusive license with well-defined terms of use instead.

Again, for many companies, it’s easier to avoid that risk by sticking to hiring domestically.

3. Permanent Establishment Risk. This applies to hiring globally broadly speaking, not just as contractors.

By having permanent team members in other countries, a company can unintentionally create a “permanent establishment” in the country they’re hiring in. The rules here, again, vary from country to country, and it’s rarely the case that by hiring a single contractor somewhere you’d create a permanent establishment for your business, but it’s something you have to worry about.

Why does it matter? Because companies that have a permanent establishment in another country can be subject to taxation for sales made in that country. Have SaaS software you’re selling globally? Well, if you have employees in France, you may have to pay sales tax/VAT in France sooner than you otherwise would.

Platforms like Pilot help companies reduce this risk. Sometimes it’s by improving your compliance when hiring people as contractors (to the extent possible). Other times it’s by acting as the local employer (or employer of record as was pointed out by other commenters in this thread).

The latter allows the company to almost entirely remove the first two risks (at the expense of generally higher costs than the contracting option).

Happy to answer any other questions about hiring/being hired by US companies outside of the US!
Thousands of CRA accounts breached following pair of cyberattacks
Uhh, six years after that article, the justice system found PRISM had been commonly used unconstitutionally.

https://www.eff.org/deeplinks/2019/10/secret-court-rules-fbi...

I'd say that's pretty bad.
I'd totally watch PT Barnum's live videos from 1920.
Reagonomics and Computers
Yeah, because React Native is frozen in time without any extension API to plug into.
Just make sure everything is checked in and drop a tag on a known-good commit before any risky operations. You can easily recover to that tag with git reset.

There's also the reflog. The github interface probably has a friendly representation of it.
Ask HN: How do you track replies to your comments and posts on HN?
AFAIK HN doesn't have any convenient way of being notified when someone replies to a comment or a post you made.

I find myself checking my posts and comments every once in a while to see if anything changed, which feels kinda rediculuos.

Am I missing some hidden HN feature? How do you handle that?
That‘s how China is able to test millions of people in a short amount of time.
It works only when you have low rate of infections.
Instead of testing each sample you test e.g. 5. If this pooled sample tests positive, you test each 5 individually again (for a total of 6 tests instead of 5). If the pool tests negative you‘re done and you‘ve only run 1 test instead of 5 individual ones.

So you can run the math yourself to see what % of infection rates it makes sense to pool and when not ;)
Seriously. So much absolute garbage. And woe if Shipped and Sold by Amazon but its in the same bin they put the counterfeit garbage from other sellers. Which they do.

It has gotten to the point if a 3rd party seller is on an Amazon page, it is a no-buy.
Suck it bitch
Then I guess even the FISC had a "gross misreading" since they found the program had been unconstitutionally used.

https://www.eff.org/deeplinks/2019/10/secret-court-rules-fbi...
Also repeal the "PATRIOT" Act while you're thinking about doing the right thing...
Apple also refuses to sign the kernel extension necessary for NVidia GPU drivers to run. NVidia had made a GPU driver for High Sierra, but literally a version later Apple locked down the kernel so that only signed drivers could be loaded. Anyone who was using Nvidia GPUs through, say, an external GPU box got screwed.
This IS good news . If nvidia's history is something we can go by then the arm licencing etc will be so miserable that people will flock to riscV
Consignment stores and flea markets are for secondhand goods. Most of what is sold on Amazon is represented by Amazon as new rather than used.
This works for many larger animals. Humans have the benefit of being able to sweat and regulate our body temperature efficiently so all we need to do it chase the animal until it overheats and is exhausted. I'm not sure of the animal you were hearing about, but for many animals this would be way less than 8hrs (probably even as little as 10 minutes, maybe less).
Then use Qt, or do like we use to do back in the good old days, or as many still do on mobile space, wrap everything that can be made portable in C or C++ logic, using native views on top using MVVM patterns.
It least with WSL1 I know that McShield and cyvera/Traps are fully capable of massively interfering with linux performance under windows 10 just like they do normally. Whether they actually effective is not something I know but it seems like they understand ELF files.
On both fraud and bias:

Here’s the Brookline’s Institute, a pretty neutral bunch, on fraud: https://www.brookings.edu/blog/fixgov/2020/06/02/low-rates-o...

Some analysis from first principles on both fraud and bias: https://fivethirtyeight.com/features/there-is-no-evidence-th...

This non partisan group did detailed analysis of two elections, all of Colorado in 2014 and of Utah in 2016 looking at turnout and bias. https://voteathome.org/

If you want more academic work there’s quite a bit of it done by economics and political science profs. Just search for “mail vote bias”
what’s a category of good that Amazon excels at where they are the dominant seller e.g. where the search term has not been gamed by a dozen marketplace sellers?

even with Amazon as the direct seller I don’t find them to be cheaper than other stores for almost anything. it’s really only when the pricing is competitive and directly from them where it makes sense to buy given convenience of fast shipping if you have Prime.

the only thing I can think of is their own private label, but even there it seems extremely hit or miss just reading some of the reviews - sounds like everything is just sourced from bottom of barrel Chinese manufacturers that slap an Amazon logo on things.
HTML4 is specified as SGML vocabulary so I don't see the problem with parsing it, especially if you leave out the script element which introduced irregularities. Yes SGML was seen as complex in 1996, but it's relatively sane compared to the 2020's web stack. Developing a core SGML parser (with mandatory automaton construction and tag inference) can be done in about 0.5 man-years. And developing a CSS 2 renderer should be possible in less than 49.5 years.
I didn’t hear a difference, and some even claim it’s a benefit since a lot of cheap hardware only speaks 48k, so it’s better to encode for it in advance than resample during playback. But, what can I say? It nagged at me in a totally unscientific way that I can encode without a resample to vorbis, but opus makes me resample.
What Scientists Know About Airborne Transmission of the New Coronavirus
https://en.wikipedia.org/wiki/The_Conquest_of_Bread
Here's a few:

Criminal Justice Reform https://en.wikipedia.org/wiki/First_Step_Act

Opportunity Zones https://opportunityzones.hud.gov/

Can buy foreign pharmaceuticals https://www.washingtonpost.com/health/2019/12/18/trump-admin...
If you worry about artifacts introduced by sample rate conversion, you shouldn't use a lossy format in the first place. The sample rate converter used by Opus (i.e., the speex resampler used in the opus-tools library) is completely transparent and does not introduce any audible artifacts. As per [1], the distortion caused by any lossy codec even at the highest bitrates is larger than that caused by re-sampling.

As for playback, most likely your sound card is already running at 48kHz; 44.1kHz may actually not be supported properly by your DAC (I guess since it requires a higher quality anti-aliasing filter). As [1] continues to explain, Opus is essentially shifting the burden of resampling to the encoding rather than the decoding side of things.

That being said, Opus technically supports odd sample rates such as 44.1kHz, but this has to be signalled in a side-channel. See [1] downwards.

[1] https://wiki.xiph.org/OpusFAQ#What_is_Opus_Custom.3F

edit: clarity
What rude jibes about Caesar tell us about sex in ancient Rome
anecdotal, but i have seen this first-hand (more than once) and it is not pretty...
I was speculating for the purpose of reasoning about whether they might want to get rid of him. How could he be a cost center? I don't know -- maybe they provide security for him?
Like playing a game against a pro "this isn't even fair" throws controller
The image of the emperors on the website has the header "Roman Emperors - The Principate"

It begins with Augustus: https://en.wikipedia.org/wiki/Principate
I think it's often impossible to distinguish whether something is good on amazon. For many products there are often 100 chinese clones with fake brand names and suspect reviews. I only use amazon now when I need something specific and if I know it will be difficult to find elsewhere. Specifically for PC and tech products, I've actually found best buy is great these days at stocking popular stuff at about the same price as amazon.
The reasonml.org project had a very strong focus on documenting the BuckleScript + Reason workflow (later on it was a goal to add Reason Native docs).

Now that BuckleScript was rebranded to ReScript, we decided to move and simplify the BuckleScript related docs from reasonml.org to rescript-lang.org

As soon as we migrated all our existing Reason / BuckleScript users over to the new ReScript website (with Reason syntax toggling etc), we will most likely redirect reasonml.org to reasonml.github.io, which will yet again focus on pure ReasonML / Native docs.

More details will follow as we are making further progress.
I suspect Apple would buy ARM before NVIDIA would ever get a chance to.

That is of course, to protect their own interests as opposed to making it into a successful business in its own right.
Except that isn't what many in FOSS free beer movement do.

Self employed carpenter buys their saw, self employed FOSS free beer developer downloads some stuff, never upstreams anything, gets paid and screams loudly to upstream when that stuff they got as free beer doesn't work.
right - the main critique is the fact that you even have to do the work to find the decent stuff. it’s ridiculous and not customer friendly at all.
I’ve not lived in the city for 18 years. I didn’t know they gave it up.
Your impression is correct: They are functionally identical to svn externals that pin to a revision, but require an odd set of commands to update, instead of just being batched in like how "svn up" includes externals.

I've never had a problem with them and don't understand why so many do.
Not a rescue guide, but a very nice and animated hands-on tutorial: https://learngitbranching.js.org/
>Also, it's odd that they refer to the new stuff as Apple Silicon.

Apple supposedly pays intel more for their CPUs than other OEM to avoid having their sticker on Macs; So I don't see this as odd, it's usual Apple branding tactic and from the looks of it(ARM being under threat of sale) it seems to be a wise decision as an average Apple customer wouldn't mind if it switches the architecture for its silicon.
Yes. Thank you for clarifying.
My point it that you are tainted by your employer, so this discussion is worthless, no matter what I come up with.
Nice, from what I can see it looks like there isn't a way to embed gists with a nice font pack and coder style aesthetic. But I also think the gradient feature is detached from what this should be. It's rudimentary to add your own CSS border, so I'm not sure I like that particular feature. It's interesting to note that with https://codepen.io you can export to gist and with this you can get back some of the styling in an embed. And create an alt embed with your own branding. That's what I found most clever.
"Fuck you, pay me". Nvidia explicitly forbids "datacenter usage" of their drivers outside of specific licensed-for-datacenter product stacks. (The only exception is for crypto mining, for some reason.) This isn't the only product segmentation in their lineup, either. CAD software optimizations are only available for Quadro cards and up, virtual GPUs are only available for GRID cards, etc. The same GPU they'll charge $600 to gamers for will often go for $3000 or more for businesses.
AMD have to license their cpu to China in order to get a life line. when AMD stock was in the toilet.

Softbank doesn't want ARM anymore. what do Hermann Hauser proposed? Let ARM holding die(?). He offer no solution.
This is not correct. There are plenty of subdivided retail marketplaces (with a single cashier) that sell new products. There's one here where I live in Winters (just north of SF), and I found them frequently in the midwest when I lived there. Merchants rent small blocks of space from the establishment; what they put on the shelves is really up to them.

Yes, this is commonly secondhand goods. But not always. The shop in Winters is all new products, more like a brick-and-mortar Etsy. It's a thing.
A large stride doesn't equal a faster speed. A large stride is beneficial to a mid-distance pace like 800m or mile, but for sprints you'd want faster turnover with shorter more powerful strides.
How does blockchain help here? The database would be extremely large - too large to hold for any ordinary computer system.

The basic problem is solveable without blockchain by simply registering products by their serial number on the brand's website, which a lot of brands actually already do for higher priced products.
It is quite different from what was originally proposed but You are right I should not have phrased it that way.
Amazon wants to own the revenues of the market but not the liabilities :)
There is no perfect system? In the UK we have fully paper elections that basically run without a hitch year on year. Why do you need a voting machine at all? They just give you a pencil in the booth

I do see people arguing in the UK for electronic voting and Blockchain, which is worrying.
> <Person I despise> does something I like
> No! It doesn't matter, his motives must have been terrible.

I will never understand this kind of reaction, when you get so emotional about something that all pragmatism goes out the window.
My article says that PRISM isn't what Snowden claimed it to be. Your article also does not dispute it. The issue that your article discusses is searches about Americans conducted on data collected from non-Americans outside the US (via Section 702). This is not mass surveillance on Americans.

Edit: We're having this conversation in two places. Consolidated in this thread: https://news.ycombinator.com/item?id=24175476
I don't even known how I would find 20 products such that 19 were counterfeit.

Amazon has responsibility for the shit they sell regardless.
I'm already running Windows on three of the PCs I run, so I'm fucked there anyway.
I was thinking it'd be a huge bummer to this team if one of the Ad26 Covid vaccines ends up the frontrunner, and it ends up that tons of people have preexisting immunity to Ad26 when it comes time to give them this new HIV vaccine, but it turns out Janssen (who's behind the leading candidate here) also has an Ad26 Covid trial, so I guess they're not that worried about it? If not, I wonder why not... some of the other adenovirus Covid trials, at least, suggest poorer performance in Phase 1 trials in people with preexisting immunity to either the actual adenovirus strain or the vaccine, so my impression was that for any given adenovirus strain, you pretty much only got one shot at using it to vaccinate (no pun intended).
The key word in gp being new. Of course through Obama, the us has racked up involvement in so many countries it's been meddling in that the bar is low. He hasn't deployed troops in Iran or Venezuela. (The killing of the Iranian general was in Iraq)
Handwriting recognition is like the canonical problem to solve, that they teach in the introduction to every textbook. The USPS has billions of letters. You would expect they have it right by now.
I'd bet that jauer meant to say trans men (the terminology can be confusing at first) because autism is typically diagnosed earlier in life than a gender transition, so if it's under-diagnosed in women then it would also be under-diagnosed in trans men.
"Unconstitutionally used" ≠ "mass surveillance on Americans"

The issue that your article discusses is searches about Americans conducted on data collected from non-Americans outside the US (via Section 702). This is not mass surveillance on Americans.

The only program that collected Americans' data en masse in Snowden's documents was phone metadata collection, but it would be a huge stretch to label the way the documents described the data as being used as "mass surveillance." It certainly doesn't paint a picture of intelligence agencies run amok spying on everybody without regard to the law and without oversight.
Trump is an expert at A/B testing public opinion, and this is a clear A/B test. "Considering" means he's gauging support and will use that data to make a decision. He's done this forever, and it's the reason he prefers in-person events for real-time A/B testing of ideas.

It's not a novel concept either, Biden and others regularly use this technique.
How could it not be?
Without knowing the specifics (because it's not mentioned in the Yale press release), I can only guess. But it's something that we did in grad school to reduce sample processing costs looking for rare genetic variants.

The main idea is that if you are looking for a rare event, but testing an individual is expensive, time consuming, or difficult, then you can save some of that time and money by performing multiple tests at one time. So, instead of using a single test to see if a single person is infected, you'd use a single test to see if a pool/batch of people are infected.

Imagine a university with 20,000 students that has decided to test everyone once a week. Ordinarily, they'd need to run 20,000 tests a week. Now, assume they are going to use pooled testing. If your student population is 20,000 and the pool size is 100, instead of 20,000 tests a week, you'd only need to run 200 a week. 200 tests a week is manageable... 20,000 is not (from time, cost, and interpretation standpoints). The machines that run the qPCR test run in batches of 96 or 384 (not including controls), so you can see how reducing your total numbers of tests would be useful.

Pooling then answers the question of if anyone in a particular pool has Covid-19. If you have a positive signal from a pool, you should then go back and re-test all of the members of the pool. Even if you have multiple pools come back as positive and need to retest entire pools, you'd still be saving tests (and time/money). 20,000 vs 200 + 100 from each positive pool.

There are a few variations of pooling that can help make this even more efficient. If instead of 200 pools for 20,000 students, what if you had each student be part of 2 pools? Then you'd need twice as many tests per week (400), but if you have positive signals, then you'd only need to retest the students that were in both pools, which should be a very small number. If you went from having to retest 200 people to 5 people, then you're looking at even more savings. The requirement for 2 pools to have a hit is also a quality control measure -- what if you had a false positive in one pool, but no second hit from another pool... then you might assume that it was a false-positive and skip re-testing entirely.

This is only something that really works with rare events. But if you have a test with known false-positive and false-negative rates, then you can really save a lot with pooled testing... even with lower rates of pooling than 100. If you had pools of 5-10, you'd still be saving a lot of test reagents and costs. 20000 vs 2000-4000 is still something that would be a big advantage.
> The compiler does warn when you discard a value

The C# compiler doesn't; the F# compiler does.
Yes. Git push does not remove the previous commit, but changes the HEAD of the branch to be another commit.

The old commit becomes unconnected, but you can still get to it if you know its hash. There's also a way to list all unconnected commits, which is a bit involved.

Unconnected commits will exist and take up space until garbage collection is done.
> but I don't fully understand how rebase works yet

Git maintains a tree of commits, each commit pointing to its parent. When you rebase, by default git finds the last-common-ancestor commit of the branch you're rebasing and the branch you're rebasing onto. That common ancestor is the base, and the subsequent commits on the branch you're rebasing are replayed on the latest commit of the branch you're rebasing onto.

> Or the hard flag

You mean reset --hard?
For starters I'm not suggesting

- that everyone has to serve all their content from a single domain. I only suggest serving optional Javascript from a single vetted repo.

- that the distribution repo should be owned and controlled by one if the worlds largest advertising companies.

- that the solution only should cover mobile.
Correct but not the Media Lab specifically and that’s a big difference
I used to use local-only git often. But now that private repos on github are free and take two seconds to create, I keep online backups of everything.