skysight-inc/HackerNews huggingface dataset:
Replicant | https://replicant.ai/ | QA Lead, Fullstack, Deep Learning, Data Engineering, and Telephony Engineering positions | San Francisco, CA or REMOTE
Replicant is a Conversational AI technology that works out of the box to solve customer problems over the phone. We craft great conversations by combining Machine Learning, Artificial Intelligence, and linguistic conversational design into the fastest, smartest, and most expressive Thinking Machines you’ve ever spoken with.

We're a small team (~20 people) tackling a big industry with many eyes on it, using powerful technology. Our team comes from a diverse background of industry and the arts, and we are distributed across the US and Canada.

Our stack includes TypeScript (browser and node), JavaScript, Postgres, Redis, Python (3.x), and Pytorch Infrastructure is Google Cloud (though we also use AWS and Azure) and most services run in k8s (Kubernetes)

We're hiring:

* QA Lead - own quality engineering, E2E testing, automation, and testing conversations on the phone

* Deep Learning / NLP / Transcription - Transformers, Intent detection

* Data Engineering - model data and build data pipelines for realtime low latency inference

* Telephony / DSP Engineer - SIP integrations, low latency audio processing

In order to support you we offer:

* A remote-friendly culture: Communication is big. Most of us work remotely, full and/or part time.

* Offsites: We come together regularly for some unwinding and face-to-face time.

* Benefits: a great health plan, equity, and 401K.

However, the most significant advantage is that you'll be early enough to shape Replicant's culture and the next era of growth.

Please reach out to: jobs@replicant.ai
I know you meant the technical feature, but I couldn't help but laugh at the idea of patenting stories.
On top of that, I doubt any human trucker is defending their load against two humans with shotguns, and that doesn't happen today enough to make the news. If anything else, you can make it so the vehicle isn't drivable by a human (no interface) and make the cargo door super secure.
This is the take I expect from a software engineering and related entrepreneurship forum.
Awesome.

Columbia says they have a lifetime warranty, but a $300 running rain jacket I bought at their flagship store sometime ago they refused to repair or replace it when all of the inner liner started flaking off and it was no longer usable. I'm never buying anything from them again.

The most durable day-bag / school backpack I have ever owned was a Trager. It was needed because I went through 9 backpacks in high-school since our school didn't have lockers. Supposedly in the 70's pipe-bombs were detonated in them and the lockers created shrapnel. Anyhow, that backpack held 4-6 books like a champ. It had/has a lifetime warranty and they even replaced the zipper on a 10 year old product for free. Sadly, they're out of business now.
Today I learned: Mouth-brooding - holding developing young (eggs or larvae) in the mouth of the animal.
So what's next? Combine this with thispersondoesnotexist? Generate fake descriptions about the art? Make a real-fake exhibition? Make a fake Wikipedia entry?

I guess at one point, all this makes it real art, where the artwork isn't the object, but the craftsmanship is. Might be interesting to put the repo on display at a gallery.
IMO handling forgetfulness is the job of the compiler and ties back into my overall point; that the meaningful distinction is the type system's awareness of what can or cannot be null.

I believe that claims that Rust forces you to not "forget about the else branch" are actively harmful to language adoption, I've seen many people use `unwrap()`'s existence as evidence that Rust's approach to empty value types doesn't actually provide any useful benefits.
Los Angeles declares health emergency
Yeah, but as soon as they were aware of a single case on board, everyone single person on the ship was informed, told to stay in their room, and became paranoid about further transmission. I don't know if we'll have similar levels of obedience in the rest of the world.
there is competition between uber and lyft though, you can driver for both at the same time
What’s the betting line on GCP shutdown? Q3 2021? Q2?
Take it or leave it isn't really negotiation, though, is it. There's no counter offer or alternative terms to work with. As I understand too many declines get drivers kicked off the platform, so their autonomy in this regard seems fairly limited.
I think the domain name is simply following the pattern of other domains for AI-generated images, such as https://thispersondoesnotexist.com , https://thiscatdoesnotexist.com , https://thisrentaldoesnotexist.com , etc.

For these and more, see https://thisxdoesnotexist.com
The Illustrated SimCLR Framework
I'm right at the cusp of Roth IRA contributions being taken away. If I were angling for a raise, I would make sure I made just under the limit for this year (old salary and new salary combined in proportion to time worked under each) and try to negotiate for more time off. That's about the only time I would forgot a wage raise and it would probably only be worth it for a band of 3000 around that limit.
I've never understood how Feature Flags can be used like that. For example say I have a button component that needs to be refactored and it used in hundred of places throughout the codebase. How can I use feature flags to prevent a long running branch? (Serious question :))

Do I keep both implementations around and everywhere a button is used switch on a flag, that seems quite messy, and I have to go and delete the switches on the flag everywhere when I'm finished. Or I could abstract that out into a function or use dependency injection to choose the right button, but that just seems to be adding another layer of complication, that some future dev is going to wonder why exists when there is only one implementation of the button.

Compared to having a long running branch that I periodically merge the main branch into to keep up to date with the current development without impacting the code that is due to released in 2 days (as it is every 2 weeks)
I worked in a large call center for a mature women’s clothing brand for a couple months. I seemed to collect a following for customers that would call in and ask to speak with me directly when they needed help with a problem, even if they didn’t originally order from me. My second month I had the record for shortest call times and that is when I realized the phones couldn’t transfer so I was spiking everyone’s call times by going to their desks to speak with whomever asked for me. They tried to promote me when I was leaving but I was young and wanted to work outdoors in the summer.
Do you have a tool to assist with such rebase? Or something to read? I also prefer linear history without so much superfluous merge metadata, so I'd like to learn more on this.
Sometimes I wish I could delete everything I've ever posted on the internet. Pretty sure many people feel the same way.
Documentary: 'It cuts across time': a peek into the world of antiquarian books
Uber can now restrict drivers from driving on other platforms ? This will impact both the consumers and drivers for the worse.
I drive a taxi in a rich community 12 hours a day, 7 days a week. Trust me when I say any pompousness was beaten out of me some time ago. :)

You've made some reasonable points for sure. The universal difference between traditional taxi drivers and Uber drivers that I want to reiterate is that truly self-employed taxi drivers are paid directly by customers, whereas Uber drivers are always paid exclusively by Uber. That, I feel, is a very important distinction when comparing their employment status.

Here in Ontario rideshare drivers and taxi drivers both have different legal status. Most legislation is on the municipal level but there is provincial law as well that makes the distinction.
SK looks like a good back of the envelope proxy for the first world.

Id also add... I’m not sure why we, worried internet lay people, really care so much about “the percent”. (Not accusing you of this, just having a thought after your comment).

The final rates being quoted are global averages. They are basically meaningless if you’re trying to assess how worried and prepared you, as an individual, should be.

Age and access to care (in addition to counting mild cases) seems to be a huge predictor here of severity and outcome. So any given country or community is going have different demographics and health infrastructure compositions that impact the mortality rate reported.

What I really want is a calculator that tells me based on age, pre existing conditions, country, etc what my (or my older loved ones) chances are so I know how to react appropriately.
They kinda are though.., or at least it's the most obvious implication. The entire comment is them saying they stopped watching after finding out he worked in the defense industry. Nothing to do with the content of the linked video, nothing to do with the original article. Just a statement that they think working in the defense industry is bad enough to stop watching the channel. If they aren't implying that we shouldn't watch SmarterEveryDay because of his career background, then they should have more clearly stated their point. As it stands the comment sounds like the classic "phrase a controversial point as an obvious implication so when people call you out on it you can backtrack and say they misinterpreted".
I posted a thread recently about my struggle to evaluate neo against multi model alternatives but have not gotten any useful replies. Any chance I could pick your brain? Email in my profile.
> So if Google jumped off a cliff, you would, too?

Yes. This is why Google AMP is popular and how their SERP became an SEO wasteland for most search terms.
Cool. Fruit cocktail trees are also awesome because they have multiple fruit varieties on a single tree via grafting. If you know how to do grafting, you can add additional fruits without planting more trees.

Now, if only I can figure out how to start an avocado pit or a pineapple top because several experiments have failed.
That’s Hz, isn’t it?
The screenshot of the Github message on the homepage has lower case 'i' as well.
I think that's where the problem lies. A functioning market imposes certain restrictions on participants. A good regulator also adds requirements to ensure fairness, access, etc. One requirement (for instance) could be that you need to provide certain kinds of information about the work. Instead of doing this, what's the point of beating around the bush and inventing that one of the marks of employment is a "sometimes-lousy arrangement"? When did that become the defining characteristic of employment, as opposed to simply an unfavorable contract?
That guide looks nice. Have you guys thought about releasing a terraform module or even a cloud composer workflow that will set that up in a project?
>The rampant tribalism and insistence one groupthink is incredibly strong

Frankly, that's my perception of HN, too. Try telling someone here that running your own email server is easy, for example, and then prepare to fend off the throngs of people clamoring to be the first to tell you that email is hard (tm), and only fastmail can save us from Google's dragnet, oh also email is deprecated and we should just use signal or some other proprietary walled garden.
Teaching About Data and Statistics Using the Coronavirus Outbreak
If a person has a fever, then he or she should not be at a public airport.
I remember NTL, they took a month (at least) to try and pull coax from the street to the house we moved in to, never actually did it. Ended up sticking with BT DSL and their slower speed. Sounds like we ended up dodging a bullet.
Sign that one: Marvin
Waiting for a ride with both apps turned on is actually pretty common.
They can also get kicked off for not accepting enough rides. When you're online and available you can't ignore what comes along.
But then it would exist :)

This generator of all of them seems to raise the more existential questions. What does it mean to exist? Surely art is art regardless of whether it's on a physical canvas. Just the act of generating it and serving pixels changes the state from "doesn't exist" to "does exist"...
My father is a financial advisor and holds my account. I wouldn't give him up simply because I trust him more than any human on the planet. Even so, I constantly seek out other sources and bounce my ideas about stocks, the market, the economy, politics, science and technology, so that he is exposed to thinking outside his bubble of finance and so that I can have his expert perspective to give me context on how professionals navigate with their knowledge, intuition, and analyst reports.
Another happy DO user here. I wanted a k8s cluster for my smaller project when they just started the beta.

Very happy with it, also the resources available helped a lot in actually understanding k8s. On GCP the line between what gcloud and what k8s was a bit blurry for someone new like me, and doing just k8s on DO helped me really 'getting it'.
Imagine if Israel had taken the opportunity to lock-down West Bank in the name of health, specifically prevention of novel coronavirus.

My artificial example is perhaps not accurate on its face, but I hope you can see the principle. WHO was trying to prevent unnecessary border restrictions in the world, until such time as they became justified for health reasons. In China that was already the case.
To be fair. Seasonal flu usually induces secondary sickness (bacterial pneumonia) that causes mortality in the elderly and very young population.

Spanish flu wiped out the young and elderly but also the middle aged directly with things like cytokine storms. Something we are not seeing with Covid 19.
pretty much it is the same in consulting or any other freelancing industry, the customer always picks given the parameters ( availability, price, skill, experience etc) are acceptable. You can only choose to accept or deny as freelancer. It is always a demand driven, not supply driven.

You can choose to drive for other platforms today, you can directly engage customers ( uber drivers in my country occasionally ask you to cancel and pay directly) all of this would be illegal if they are employees.
Several people in our neighborhood have done this. We've debated it too. No HOA, but the houses are older.

If you want a new house, it usually comes with an HOA.
Just pull develop into your feature branch daily. Merging develop to master is a one-lane highway so merges are only required if you did a production patch.
To be fair, it's unusual for a product at this scale to go from free to paid. It's also unusual for it to happen to a product which already went from paid to free once before.

I don't agree with the parent that it's a bait-and-switch, but I also don't think what's happening is an emotional response. For many people and companies, clusters being free have been a feature of Google Cloud. Making it a paid feature completely changes the dynamic.

It's an unexpected announcement that will further sour sentiment about Google as a company. It's really hard to build trust in this industry, and it's really easy lose it. Google has this thing about announcing changes that blow up negatively on HN, and could learn from this.

(For the record, I'm a big fan of Kubernetes, and I like GKE a lot.)
Each of these business turnarounds has one thing in common
Coronavirus: Do hand sanitisers protect against infections?
> * Submodules

> * Binaries

> * Large Repositories/branches

> * A disparate set of development platforms/clients

> * Git auth/credentials

I have experience with all of these things and have not had a commit fail.
Great Content! but the lectures OMG...

The Lecturer is brutal. the "Umm" rate in his talks is inexcusable for a professional public speaker, which is what I classify any "teacher" as.
Makes the lectures impossible for me to listen to.
lol, gatekeep much?
Chrome is much easier (Load Unpacked Extension), and persists across restarts, IIRC.
Coal miners didn't just light switch off either. And I definitely heard people saying, "Think of the taxi drivers" (which I know is technically different from the medallion owners).
The number of people that still trust google not to screw customers over is amazing.

They got you into their tech by offering something for free - now they're upping the price to match the leading competitor (in cloud that is).

Better than getting you into their ecosystem and discontinuing a service I suppose.

I hope this backfires on them and they provide it 'free forever' as they would have received a lot of customers drawn in from their free GKE control plane offering
The situation is all the more interesting because these are not DMCA claims. This is an internal YouTube system and you have zero neutral avenues to fight it.
Mount a flat screen on the wall and refresh periodically. I would do that if it could be trained with specific artists I like.
The only numbers anywhere in the world that are probably actually correct are from Diamond Princess. They tested everyone multiple times, and very likely detected every case eventually.

The Diamond Princess is an unintentional "natural" experiment. It is likely that the disease spread much more effectively aboard the ship than it would elsewhere in the world, but otherwise, the data should be useful.

Keep in mind that cruises skew older (than the overall population), even when accounting for crew -- so you might expect higher mortality than in a random sample, but it is as good of a natural experiment as we are going to get.

(This is relevant because older people die more often -- for example, at age 80, you have a 10% chance of death by any cause each year anyway -- and with this now being day 42 since the outbreak, that's more than 10% of a year, so you'd expect 1% of 80-year-olds aboard to have died even without the virus for example)

So far, 706 cases yielded 6 deaths ruled caused by the virus, 1 death ruled unrelated to the virus, and 36 serious active cases, with 212 declared recovered to date.

Most of these cases are more than 21 days old now, so most of the remaining mild cases will likely be resolved soon (either by recovery or by becoming a serious case).

The #dead and #serious have been stable for almost a week at this point. We will see what happens, of course.
I wrote up an in-depth introduction to a different nonlocal game (CHSH) here: https://ahelwer.ca/post/2018-12-07-chsh/

It's a bit more complicated to follow but absolutely worth the work.
Fleets? Not Flocks?
Drivers aren't paid while they're waiting though, right? It seems to me like this is just holding two separate jobs of the same type (which I don't think is uncommon for the types of positions one might have at Target or Walmart), with the only difference being more flexibility of which hours to work.
I'm a hobbyist musician. I put some of my work on SoundCloud and license it CC no-commercial. A fan made a video to my work using public domain footage of various DNA processes. It happens to resemble the background of an old Bjork video. It was auto-striked as containing content belonging to her label due to the similarities in the video content. In reality they are violating MY copyright if the video happened to ever generate any revenue. I made an account just to post this. It's a sad situation.
You are completely right.

I think your point on a balanced life is also crucially important. Being too obsessed with something also shows off badly and had a way of pushing people away from both you and your "business". Nobody like a desperate person, balanced and well rounded people are more attractive.
Wow, ETH sitting idle our there in the ether (sorry for pun)
The author says:

> While I hesitate to say “Worrying about merge conflicts” is a valid reason not to pursue a branching strategy like gitflow

I do not hesitate! This is _very good_ reason to avoid gitflow.

Merge conflicts by definition require human intervention. And human intervention means an opportunity for human error. Resolving merge conflicts properly ranges from trivial to nearly impossible, depending on the specific changes you're trying to merge.

Often none of the authors involved in the conflict are in a good position to understand why it happened. One person makes a small bug fix change to a few lines of code. But that fix required hours of research and a solid understanding of the problem. Meanwhile, someone else is doing a refactoring of that same code in another branch, unaware of the bug.

Neither of these two people may be in a good position resolve the conflict. The bug fixer doesn't understand the refactoring, so they don't know how to apply the bug fix in the new code. The refactorer doesn't understand the subtleties of the bug fix and the code being fixed is just gone in the refactor. It's going to require the two of them working together to fix this, and it may took several more hours and they still may not get it right. And that's the best case! Realistically, one person will muddle through the merge and hope that things still work properly.

Of course, merge conflicts are a fact of life in _any_ version control scheme without exclusive locks (remember RCS?), but minimizing them is a very valid goal.
R0 is not the only factor in the spread of the disease. R0 is measure of how contagious a disease is, the average number of infections from each case. But other factors matter for the spread and for possibility of containment. For example, the incubation period matters for how fast it spreads, and asymptomatic transmission matters for can be contained.

"With influenza, people who are infected but not yet sick are major drivers of transmission, which does not appear to be the case for COVID-19."

It sounds like the big difference is that most of spread from COVID-19 is when people are sick. With lots of testing, can detect who is sick and isolate them. It also sounds like most of the spread is with close contacts and unlike flu, it is possible to map contacts and isolate them.
A point could be made, given that a false claim is a vioalation of the DMCA, that an automatic system must recognize fair use context, erring in favor of the accused. If it fails to do so, it's not ready for production.*

(A possible salvation by the party inflicting the harm onto the falsely accused by allowing a disfunctional system to raise these claims, may be providing funds required for taking the case to court. Else, the entire situation is essentially disproportionate, since, to all probability, the accused party may lack the means to rectify the situation.)

* ) Read: I know, detecting this kind of context is prohibitively complex and probably not in the practical scope of the state of the art. Meaning, the technology is not ready for production.
> It's a byproduct of software not being grounded in anything compared to, say, every other engineering discipline. They all have the laws of physics.

I think experimental evidence helps, but if you look at the physical sciences more closely, you'll find tons of similar narratives. This is a fairly universal human behavior unfortunately. Nonsense becomes "canonized" as I put it, and then continues to be repeated by people until someone finally looks into it and realizes it's nonsense and publishes an article saying so. But unfortunately that's not always the end of the nonsense. Even things which have been debunked can continue to be cited and used. One great example (not engineering but the point stands):

https://www.youtube.com/watch?v=WRoe3xXFtmM

> In one sense we won. We got our points across. People now understand that this research is wrong. But this 2005 article by Fredrickson and Losada gets citations today at 3 times the rate of our article that demonstrated that it was just utter rubbish.

(Note that I'm using "nonsense" as an example here, but the top level comment was more general in that it mentions practices which apply in some situations erroneously being applied for all situations.)