skysight-inc/HackerNews huggingface dataset:
> Suppose the people driving for Uber could get a job somewhere else as an employee. In this case they willingly chose the driving job with e.g. more flexible hours over the other job with employment status, so why are we second guessing their choice and trying to take it away?

Who's taking it away, though? There's no law that a company can't offer employees flexible hours, and nobody's arguing that there should be. If Uber decides employee drivers can't have flexible hours, then that's on them. This argument is a non-sequitor with regard to employee/contractor status.

> Now suppose the other job isn't available to them. Job prospects for unskilled workers are pretty bad, so it's either Uber or unemployment. Then it's the same thing -- they'd rather drive for Uber as a contractor than be unemployed, so why should we take that option away from them?

Is it "Uber or unemployment", though? Are unskilled workers without a car just completely screwed? No, because those aren't the only two choices. Do you know of an actual case where a person has had no other choices than Uber and unemployment? It's a red herring.

> The theory behind forcing them to be employees is that it's "better" for them.

I can't speak to France, but in the United States the difference has a lot more to do with taxes and social security than it does with any immediate, direct benefits to the employee.

> If they're employees they get employee benefits. But then they can't work part time anymore, because if the company is going to pay full time benefits then they're going to want full time hours. Flexible hours go away too, because if they're forced to pay benefits they can use them to attract people who don't need flexible hours and no longer have to accommodate people who do.

Again, I don't know about France, but in the United States "employee benefits" have almost nothing to do with employee/contractor status. No company is required to provide any benefits other than wages. If Uber decides employee drivers don't get flexible hours, that's on them, not the law.

> Then the benefits cost money, but the company's margins are pretty thin so the only place to get the money is by making rides more expensive. That hurts all the working class people who have to pay more for rides, but it also lowers demand for rides. Lower demand, fewer drivers.

In the United States, the "benefits" are things like unemployment insurance, social security, income tax, and things like that, which the drivers should already be paying for themselves. In theory this is already coming out of the driver's earnings, so having the company pay it instead shouldn't make a difference to the end user's price.
I mean, GitHub allows you to squash merge a PR, which is what we do at work. I find it really simple to summarize everything in the PR in that squash commit that ends up on master. I only rebase/squash locally if I need to make it easier for review
Please chime in on https://github.com/aws/aws-app-mesh-roadmap/issues/37 if you haven't already
Labor market regulation is tricky. All of Uber's drivers join as contractors under their own free will. No one is legally obligated to work for Uber. No one is threatening to do harm to anyone if they don't drive for Uber. If they don't like the terms of their employment, they can just stop driving for Uber.

Now of course, that libertarian approach has some practical consequences. Humans are a little bit mushier than the "economic man". We get sick, and old, come of age under different environmental conditions, have certain family obligations, happen upon unexpected circumstances, etc.

We can all appreciate that some people don't really have the option to just quit the job that's just barely keeping them afloat. But if a society decides that it values things like economic and human rights, then the burden of guaranteeing those rights for everyone should be spread across society as a whole, not just on the few whose business model depends on employing those at the bottom.
Cryo-electron microscopy of a coronavirus spike protein
I get the same feeling as you. It's like a Lovecraftian anxiety, if I had to give it a name
Just yesterday another minister made this statement:

> Pezzullo said that while “connectivity is a positive force for global human interaction and prosperity, in the shadowy creases of the surface web lies the demonically evil phenomenon known as the dark web”.

Prepare for full power, save the children from the hell spawn evil of encryption, rhetoric.

This doesn’t just affect Australia, it will affect everyone within the 5 eyes.
> It'll enable people to be more authentic, transparent, and casual.

Right. /s
Your "if implemented correctly" is but one of the big non-starters in the argument for upload filters, that's plain and simple not going to happen. And not only from a technical perspective...

In legislations like ours in Germany copyright registration isn't really a thing for most arms of copyright related topics, rights on creative works are rather complicated in general and even with the EU subject to local laws. So there's hardly anything to tie into really.

And from the viewpoint of "helping the little guy/gal" it seems that all recent legislation worked against that, e.g. here most of these issues were delegated to commercial interest groups that just flat out deny smaller content creators like YouTubers or bloggers.

Even if they could upload content, then you have the same content in there twice and need to bake on another layer that's likely broken.

To me it honestly seems that no amount of good will legislation in this space that mandates anything close to upload filters will ever turn out benefitial to smaller players in the space.
Radiooooo – The Music Time Machine
A camera (or a binocular camera setup) could only ever return depth planes. Lidar returns true 3d forms. Also, depth plane evaluation from cameras is not 100% reliable. Things like reflections, glare and suchlike screw it up.
Glad to know you can’t steal work from your employer and get away with it
The document we were looking at for poisoning was from 2011.

10 Leading Causes of Injury Deaths by Age Group HighlightingUnintentional Injury Deaths, United States – 2011
And how do the content creators get paid in this torrent-based system? That’s the “real problem” with it. It won’t have high quality content. (At least not legally.)
That's great to hear, thank you. I look forward to more command line warrior friendly features
I think you are being down voted because people are confused about what you are saying.

In git, a "branch" is just a tag on a particular commit. What we intuitively think of as a branch is the set of commits starting from where we diverged on master and ending up with the commit that is tagged with the branch name. There is nothing in git that actually stores that, though. When you rebase the branch, squashing commits, you create a new commit that is that sum of all the other commits. The other commits are left unreachable by any other branch and will be removed the next time you GC the database.

What you are saying (I think) is to add a new branch called "merged-2020-03-03-BRANCHNAME" that points to the same commit as "BRANCHNAME" and then rebase BRANCHNAME, squashing the commits. In that way the old commits are still reachable and won't be removed.

The downside, of course, is that it's a bit of a PITA if you want to find out what commit changed a line of code and why. You would narrow it down to "BRANCHNAME" and then you have to search for the archived version of it, switch to it and then continue looking at your code. But, in principle it could be done.
Facebook Wins Malware Suit After NSO’s No-Show in Court
Why would you ever “sell” a company under such conditions? “We pay you $1T if you write a simple loop in the next two days.” Next day when you come to work: “Fired LOL. Do not cross Start, do not collect $1T.”
Indian Unicorn Zomato Buys Uber Eats in India for $206m
> While I hesitate to say “Worrying about merge conflicts” is a valid reason not to pursue a branching strategy like gitflow

Being worried about merge conflicts might be a sign that your continuous integration might not be continuous enough.
If I wanted to bring this discussion even further into science-fiction territory, I'd bring up the idea that the AI truck needs to be armed so that it can defend itself.
(Author of Dgraph) This is the first complaint I’ve heard about the full text index of Dgraph — are there examples where Dgraph’s FTS isn’t as good compared to others? If so, could you please file an issue on our GitHub repo, so we can investigate and bring it at par with what Elastic and others have to offer.

Also, Dgraph allows custom indexers. So, you could build a custom FTS which would better fit the task at hand.
All about my new Engagement Ring|Zeno Jewels
I just bought an new Fancy Yellow Oval Cut Three Stone Engagement Ring from Zeno Jewels
Here is the details:
Handmade item
Metal: 925 Sterling Silver
Metal Color: Silver
Finish: Polished
Gemstone: Lab Created Sapphire
Stone Cut: Oval
Stone Color: White
Stone Carat Total Weight Approximately 4.0 CT. TW.
Nickel Free: Yes
Size: 7.75
It is fit me well and gorgeous! the ring come with a strong carton pacakge and cute ring box&lovely ribbon with the Logo: zeno jewels on it. I think it is the best gift for me.
HPE, AMD win deal for U.S. supercomputer to model nuclear weapons
You can do this in Chrome. Just go to Manage Extension and then change the radio button selected from "On all sites" to "On specific sites". Then enter the sites you want to be affected, using wildcards if you want.

I recently discovered this because a few of my extension's users wanted us to create a whitelist feature. We had previously built a blacklist feature and were dreading creating a whitelist also, and figuring out how to educate users about what these two features are, and how to use them. Then I discovered that Chrome (and Brave) offer this whitelist feature on all extensions. Problem solved!

Sadly (and surprisingly), Firefox appears not to offer this feature.
No, the $73 was a selling point of GCP. You could easily spin up different clusters at no additional costs (at least for the cluster itself).
Ordinary Joe is never going to wrap their heads around concepts like permissions or site-level isolation or sandboxing or may not even understand something like extensions or plugins. Any model of software that presents choices to the average user that depends on understanding such concepts is likely to lead to the user clicking "yes" or "allow" without even a rudimentary clue of what they're allowing. Software engineers need to basically bake in the functionality of a portion of the most used extensions.
"No one is legally obligated to work for Uber. No one is threatening to do harm to anyone if they don't drive for Uber. If they don't like the terms of their employment, they can just stop driving for Uber."

This is an interesting position. On the surface it even seems reasonable.
Just like "no one is FORCING you to eat that particular food, if you don't like it, just don't eat it".

Well, hunger might force one to eat a particular food, even if one does not like it, even if one does not tolerate it well. It might well be, that that particular food is that one available to you, and you might not be in a position to select another food.
Can you opt not to eat it, it it's what seems available to you?

I think we tend to forget that not everyone has the kind of choice we have.
In the US children aged under 9 cannot be counted as a death by suicide.

Suicide means "the deceased ended their life, and had the intent to do so". The US says that people under the age of 9 cannot make a reasoned decision about killing themselves, and thus cannot have the intent to die.

So there will be some people under 9 who killed themselves. It will be a very small number. But their death will be counted as something other than suicide.
I'd counter offer 5k for .75% of your 1.5% stake. You don't have any meaningful amount in terms of control, you get the money, and they get a proportion back.
GOTO 2017 • Feature Branches and Toggles in a Post-GitHub World: https://www.youtube.com/watch?v=lqRQYEHAtpk

TL;DW: integrate continuously, don't use branches, use feature toggles.
An alternative is CSA: Community Supported Agriculture.
The power of cooperation comes into play, and if you are not interesting in gardening you can bring in other useful interests / resources.
>I wonder how he doesn't have more assets after he sold his company to Uber for $680 millions

He may have realized early that Bitcoin is unconfiscatable.
This is the kind offbeat yet totally fascinating content that Hacker News is so adept at surfacing.
Practically every SaaS business could be built as a single application or a set of services, especially at the beginning when all the traffic could be handled on one server. So whether or not k8s is appropriate isn't driven by your business's complexity but rather by your architecture choices. Choosing to build microservices is what adds complexity and makes tools like k8s necessary, not the business.

That complexity can be useful. It can mean you don't need to build a simple version and a more scalable version later. It means you can replace parts as the business grows rather than the entire thing. You can outsource or buy some services. These are benefits, but they are also choices, and all of them increase the time it takes to get to market. In a very well funded startup that has years of runway sometimes choosing microservices makes sense.

In most small startups that are just proving their model they'd be much better off hacking something together that they'll throw away later in order to validate the business idea. Finding out that your business doesn't work as a business is far more useful than building something that can scale just in case it does.

The real difficulty in that is accepting that the idea you have might not actually work.
yes,
a lambda is (mostly) desugared as a static method and then the operator :: is applied.
If you think twitter is getting like LinkedIn, you gotta start following some more interesting people! It's the wildest thing I've ever seen almost every day.
A solution to uber exploiting those with little other choice, might actually be to have more platforms like uber, that'd force them to compete, not only for customers, but for workers.

I like the french version better though. If uber wants to be a taxi company, then do it on fair terms.
I tried to fix it, and failed miserably
Yet depth from stereo is, to some extent, AI because the matching of pixels that corresponds to the same physical point is not trivial and uses heuristics.
> Take a look at this image and tell me it’s immediately intuitive

I'm using Git, there's nothing intuitive to be found here.

On a possibly related note, I watched a talk by D. Richard Hipp (I don't remember which one - edit: probably "Richard Hipp - Git: Just Say No"[1]) where he compared it with Git (a lot) and explained how Fossil keeps everything, there's no throwing away of history, no need for rebasing (at least as a workflow). It sounded nice - refreshing, even. I'm going to start using it for some projects and see how I get on, because frankly, I'm tired of Git and this need to strategise saving copies of my work, because that's basically what it does.

Sometimes I even pine for the days I used to version zip files…

[1] https://www.youtube.com/watch?v=ghtpJnrdgbo
Probably VHF.
I think they're using the so-called "literary present" verb tense.

https://style.mla.org/literary-present-tense/
Evolution is a very simple self-optimising algorithm that's been allowed to run for a very long time. The way I see it, algorithms often have room for improvement. Turns out, self-optimisation with no oversight for 400M years produces something with a lot of room for improvement.
It's too easy to forget to check or propagate an error value (in most languages) though. Exceptions are nice because you can't forget - you either handle it somewhere in the call stack or the process is killed.
It is possible to repeat the same first year experience over and over if you don't raise the bar.
A company might find that its much more efficient when employees work 45h weeks or don't have holidays too. But peoplel decided that 40h work weeks and holidays every year are Nice To Have™ so laws were made to ensure those things.

The responsibility to follow that democratic decision is placed on all companies, not just on those few companies that need 45h employees in order to be profitable - although it's only a significant burden for those companies of course.

Companies that aren't sustainable under existing regulations need to disappear and make place for companies that are.
Yes, that’s what I meant. It’s too late to edit it now though.
Coronavirus in South Korea: Pharma firms release emergency test-kits
Sounds really good. I didn't know that some people calls this a Strangler.

I have only one small caveat if your work is full of politics: The pressure to provide a replacement of the legacy system disappears and a strangler might transmute into the saving net of the legacy system.

Now you have two problems instead of one: the strangler AND the legacy system.
Logging and monitoring is part of the lifecycle.
Use strict automated conventions to aid developer teams.
Always opt for convention before configuration is our tooling motto! :)

Log shipping is what we do from thousands of servers already (you should at least!), adding a shipper for a few 100 containers on a set of hosts is no big deal.

Fluent(d/bit) -> some kind of elastic? There are a few resonable patterns available that works and scales pretty well.

Failures and issues with the actual code - well I might have been lucky... DDD with somewhat senior devs where no spaghetti action takes place.
The tooling we keep usually seem to pinpoint issues fairly well.

We’re on the scale of roughly 40 devs and my team of 3 support them with tooling that handles service lifecycle and operational stuff.

It let’s us be pretty fluent with what and how teams build and iterate stuff.
I guess it requires a certain scale and experience though.
What about non-NN generative art?
I saw one driving in SF the other day and was wondering what was up :) usually only see them around mountain view.
To be fair Toyota was in a similar situation long time ago
That is not true. They have to honor a proper takedown request, which does not have to include any explanation of why you feel your takedown request is valid, Elise they risk their safe harbor. I don’t know what you tried to do, but it wasn’t ‘file a DMCA takedown request’.
The handyman arbitrates the exchange of money, grabbing 20-25% of it on the way? Does it penalize contractors for not taking a contract? Does it hide the details of the contracts from the contractors until they accept it? The devil is in the details of how exactly Uber operates their service, not in a squinting half-baked comparison to a hypothetical handyman site.
Surprise contender Honeywell enters the quantum computing race
I agree with Linus, "you really shouldn't rebase stuff that has been exposed anywhere outside of your own private tree"

I have no problem if you want to locally squash your commits. Just don't rewrite public history. It's not worth it. At our commit rate, no one is reading the combined history logs without filters first.
How to Implement NSNumberFormatter in Swift for Currency?
To me the question has always been: Does infinity exist in nature?

Infinitely small things (even infinitely small nothingness) is to me the relevant question as we may have it within our reach.

Infinitely large things are more of a perpetual argument that I don't know whether one can argue about physically (although mathematically one could try).

To me the difference between QM and relativity is exactly continuity. This is the key question.
Yes, I meant to write “least untrue” just the same as the original poster.
That’s OK - they can burn kerosene, diesel, jet fuel... I’m not 100% sure of it, but I bet they would run just fine off used McDonald’s fry oil if push came to shove.
It's technically correct, but let's not cheapen the word moon for this rock. "Natural satellite" will do.
We have a possible counter-example: our service is computing AB-test results (essentially reading from a database, processing totals, writing significance back). It have no non-system users, no dependencies, etc. All the test and strangeness is handled internally.

We use k8s which is indeed over-engineered — it ran fine as a reminder and a local script for years. But the rest of the company has a release process that they like. We just integrate to it. Our service has a name in that space, ressources, a schedule that other engineers can read. Our description looks a little… film-school-credit-rolly because my name appears as the lead, architect, project, emergency contact, etc.

I think the main oversight of those “you don’t need k8s” is that most projects are part of a system and fitting in that system gives you legibility to your peers that a nginx might not.
On a site (which uses webtorrent) you can either serve ads (like youtube does), BAT (or equivalent) or have a subscriber model.

I would wage most people won't even know they are being served by the web torrent mechanism when you hit the page. The video player looks like a regular html 5 video player.

You can just point youtube-dl at a video. However the vast majority of viewers just use the site / phone app.
I don’t rebase and I don’t have these sorts of commits. I do use commit —amend when I see a typo in code I just checked in, though, and git stash if I need to set my current task aside for a moment to fix or prepare something else.
Important Steps for Successful Implementation of New Best ERP System
Visa sponsorship?
Exactly this. For most startups Heroku, Dokku, or plain docker is enough. The stack will certainly evolve as growth (and success) comes.

Building with 12-factor principles make that transition effortless when the time comes.
I see the author is a proponent of docker-compose, which I use myself for small projects. I have a docker-compose configuration in all my repos, and a `docker-compose up` brings the app up on my laptop. I could use minikube in almost exactly the same way. i.e. there is effectively no difference from a development perspective.

If you are managing kubernetes yourself, on your own hardware, the moving parts can indeed be a burden for a small team - but all of these pain points go away with a managed kubernetes, as offered by most IaaS providers. i.e. if you are using an IaaS provider, there is (usually) no difference from a production perspective.

There are less moving parts in docker compose, and its easier to run on a single VM - but it doesnt offer any of the dynamic features of kubernetes that you would want at scale. The same containers can run on both.

If you need to dynamically scale your application, or grow beyond a single machine (I disagree with the vertical scaling proposed by the author - thats for a very specific use-case IMHO), then docker-compose is simply no good. Then you need to use docker-swarm. At this point, you either need to manage a docker-swarm cluster or a kubernetes one. Kubernetes is the obvious choice here. Fortunately, there is a trivial migration path from docker-compose to kubernetes.
This retrospective study on 81 subj showed significant improvement of ct scans over few weeks and found no conclusive evidence of scarring - https://www.thelancet.com/action/showPdf?pii=S1473-3099%2820...
WebTorrents work like regular torrents and can be downloaded via a torrent client. You could just provide a magnet link.
Two cents - don't vent in public.
Amazon FreeRTOS.

Master is a working branch. Releases are pushed to Release and tagged with a date.
Right. Without reading http headers, you can only differentiate traffic by IP and/or port.