skysight-inc/HackerNews huggingface dataset:
Now with discussion being a lot about the safety of this lane and barrier, here's a thought that could improve road safety for everyone:

With more and more auto-piloting cars on the road calculating the road and make decisions on what's the safest way to continue, wouldn't be it rather easy for this data to flow back? Spots that are often causing trouble for the brains of the autopilot could then be identified easily and be the road, markings, signage, etc improved much quicker. Today's method are most likely a mix of experience and looking at the fatality and accident statistics for last year.
> My point is that it is also possible to make a clean room reimplimentation that is not a derivative work,

You have not at all established this point. What makes you think that the API of a reverse engineered implementation is not tainted by the copyright of the original API? It's clear that clean room reverse engineering produces an independent implementation, but it also seems clear that such a technique does not prevent the structure, sequence and organization of the original API from strongly influencing the structure, sequence and organization of the reimplementation's API.
I stopped a bad nail biting habit.

Started by having a single nail that I wouldn't bite - all the others were fair game. You start becoming quite obsessed with that one, noticing how much better it looks than the others etc, and being proud of how that one is unbitten.

Then simply extend that to 2 nails etc
Qwe
qwe
> 2) There's no need for a separate discussion. I'm not making the argument; it's literally admitted by Google in the context of this case that they straight up copied chunks of code.

One function, rangechececk.
Are they small enough to mount on sharks?
You might enjoy Alan Schoenfeld's book Mathematical Problem Solving, which tries to analyze the way that novice problem solvers make a hash of relatively easy 'non-standard' problems, while expert problem solvers prevail, even when the novices have more immediate and direct experience with the required background knowledge for the problem. The biggest difference is that the experts do a lot more planning, introspection, and strategic adjustment along the way, while the novices immediately start down one wrong track and get stuck in the weeds, forgetting what they were trying to do or why.
JavaScript in 14 Minutes
That gives you the same access as full control over the network. You still can’t make the app believe it has a connection encrypted using a specific certificate.
Best c or c++ programing training services Provider
A unique approach to scaling personal attention I've seen work wonders is having a good teacher choose several well-performing students per course to voluntarily tutor the next generation on course-wide group projects. In very few years there were about ten capable tutors, each personally and closely helping just one or two 4-5 person groups on large assignments -- overall grades, student satisfaction and projects' quality skyrocketed.
Let's wait and see, I would guess that we are going to see the first cases within the coming five years.
I totally agree. Its usually the hallmark of a good team, if they have the "we are in this together" attitude.
Best java programing training services Provider
When training animals, particularly dogs, it's (I think) pretty well-known that redirecting to positive behaviors is much more effective than punishing unwanted behaviors (so much so that one could say "punishment does not work at all compared to redirecting to desired behaviors" without much exaggeration). i.e. when a dog chews on a sofa cushion, put a dog chew in their mouth or direct them to go get their toy or chew or whatever. When they jump up on people, put them in a sit-stay, then you can praise them for doing a good thing. This is just a human, self-directed, version of that, I think.

I'm not saying people are like dogs, but...people are kinda like dogs.
Liposomal cbd oil benefits
Like this one? https://www.youtube.com/watch?v=pMSyGOoesfM
It’s intended against a rogue CA supplying certificates for a service they shouldn’t be supplying certificates for.

For instance if a CA gives a CA certificate to a government running an SSL inspection service.
Who knows, with the PC out of the way, even with their management mistakes, they might have survived.

And even if not, surely there would be another brand to gladly take their place.
IMO the article completely fails to describe the actual issue.

- "Then there is the NAT function, where the 5-tuple of protocol, source and destination addresses and the source and destination port numbers is used as a lookup vector into a translation table, and both the IP and the inner transport packet headers are altered by the NAT before passing the packet onward."

Nice try, but if the outer layer is UDP, then NAT alters the UDP packet headers. The QUIC payload is never touched.

- "Many network operators use the IP and transport packet headers to perform traffic engineering functions, packet interception and forced proxy caching. Various forms of middleware may reach into the TCP control fields and manipulate these values to modify session flow rates. All of these activities are commonplace, and some network operators see this as an essential part of their service."

I don't see why the people tasked with standardizing Internet protocols now have to make provisions for the jerks who literally break the Internet.

- "This bit, the “spin bit” is intended to be used by passive observers on the network path to expose the round trip time of the connection. The management of the bit’s value is simple: the server simply echoes the last seen value of the bit in all packets sent in this connection. The client echoes the complement of the last seen bit when sending packets to the server. The result is that when there is a continuous sequence of packets in each direction this spin bit is flipped between 0 and 1 in time intervals of one Round Trip Time (RTT). Not only is this RTT time signature visible at each end, but it is visible to any on-path observer as well."

I have literally no idea why a protocol should actively leak unnecessary information to a passive observer, and I have no idea what passive observers would do with the information they can deduce from this "spin bit". The payload is still encrypted, so you still can't do all the "traffic engineering, packet interception and forced proxy caching". As a passive observer you sit somewhere in the middle of the whole stream, and if you can even fish out the necessary packets (they might take different routes in each direction), you still don't know how far you are from the other end. Not even talking about the random processing delays at the server end. You're measuring garbage. How is this bit even useful for anything?
I've invested a great deal of time getting plugins to work, scripting my own, customizing every aspect of vim but I really wish I listened to the people saying all along that "vim is the text editor, unix is the IDE". Since I started following this advice I haven't looked back.

The two main reasons I ignored this advice initially is that I was mainly on windows and that vim has some great windowing abilities. I knew about cygwin as an answer to the first but I didn't know about tmux previously, perhaps I didn't need to know because vim already had a similar feature set.

Nowadays my vim setup is almost as minimal as yours.
At least with liquid fuels, the job of a fireman can be as simple as extinguishing the existing flame and cooling down anything that is hot.

It's not so simple to stop a damaged lithium battery from continuously self-igniting. Read about the recent incident with the Rimac Concept One—it kept catching fire for five days!
They aren't going to cycle new cars in every few years.

The auto rental industry does. The average holding time in the rental car industry is 13 months. Enterprise Holdings (Enterprise, Alamo, and National) owns over a million cars.
Lots of companies talk about "transportation as a service". Those companies do it.

Among other things, they own enough parking spaces to park all those cars.
Volvo makes remarkable claims about the safety of their vehicles. Tesla has claimed their cars are the safest in the industry. So, yes.
I’m an iPhone and Mac user. Can’t say I gave the Android emulator a good chance for me to like it. But just a couple of tries had me reaching for the Samsung J30 I picked up for on-device debugging. The emulator was pretty slow is why. Sounds like they worked on that for 3.1 though.
Same error for desktop Firefox v59.
Why do you need to use that method so often?
It's neither express in the statute nor is it in case law binding on any court, because while CAFC decisions are nationally binding, that is only on the subject matter uniquely assigned to the CAFC, but that doesn't include copyright. Those are claims the CAFC decided under 9th Circuit case law in a case that is in its jurisdiction because it once had patent claims, even though those claims aren't active. Had the actual 9th Circuit ruled this way, it would be 9th Circuit case law, but the CAFC applying (notionally) 9th Circuit case law doesn't create new 9th Circuit case law. It doesn't even create precedent binding on future CAFC panels, even if those panels are themselves applying 9th Circuit case law. It is at most persuasive authority, rather than binding authority, in any future case, so it is only “law” in the sense that, e.g., scholarly treatises on the law are “law”.

So, barring this case being both heard and affirmed by the Supreme Court, this interpretation of copyright law, while potentially decisive in the outcome of the present case, isn't, substantially, law, so much as an idea of what the law might be.
The site of one of the banks I use relies on third-party cookies, because it outsources parts of the site functionality.

Sites that put a checkout flow hosted on a different hostname in a subframe break.

Some forms of "sign in with X" break.
Probably because they are a new company and want to innovate on manufacturing to make it 5x better than the industry standard like with everything they do.
...a pure vegetarian pet cat...

How does the cat obtain whatever missing nutrients cause most cats to be obligate carnivores?
Google seems to often kill the great products they acquire.
How is the the youtuber making sure the cat still gets stuff like taurine?

I ask because I've always heard that cats are obligate carnivores and cannot live off a vegan/vegetarian diet[1].

[1] https://pets.webmd.com/features/vegetarian-diet-dogs-cats
Ask HN: Can someone make FB client that only shows posts that I'm interested in?
I'm still on FB because that's where my friends & family is. I'm tired of seeing promoted content in the feed & even "news" type content shared by my network. I'm only interested in seeing posts written by my friends showing their thoughts, pictures and such.

Can we build a client that bypasses the fluff? Quick look at the API docs & I didn't find any Feed API that supports retrieving posts from my friends. Any ideas?
If memory serves Traveller (game) mentioned aereosols (like smoke grenades) to counter lasers.
This is Scott Adam's (Dilbert) hilarious take on it: http://www.dilbert.com/strip/2007-09-03
Except that Tesla is the currently the strongest player to take the biggest market in history, autonomous driving with electric cars and Ford isn't.
> I just want to point out how fundamentally flawed this is. The constructor is meant to initialize internal and initial state of objects. Making a data/network request in the constructor is beyond bizarre. In fact, the general consensus was that doing that sort of thing in the constructor is kind of an antipattern.

Note that he said synchronous data fetching, ie a local cache. If you are querying a local cache, this enables you to grab data before the first render (saving a re-render) which is more obviously beneficial on low-power, slow-to-render devices.

It CAN also be used to initiate a network request, but this is discouraged because it can fire multiple times: meaning you should only do this if the endpoint is idempotent and you can live with excess requests. It may also complicate testing.

Bit OT, but I generally think "that's an anti-pattern" criticism isn't a great contribution unless you're specifying what the problem is.
"commonly accepted definition of free software" is pretty clear
Thank you for the warning. My English learning process is still going on. Somehow. I think it's time to buy Grammarly premium. :)
Considering the origins of social healthcare, the benefits of it are usually highest for those who earn the least (when Bismarck introduced it in germany, workers who got injured were usually dead either by the wound or by starving because they lost money due to not showing up to work, not even beginning to be able to afford a doctor other than "susy from across the street knows how to amputate a leg")
See Brooks' little-known sequel: The Mythical Woman-Month
Couldn't read them all, but I'm curious if there's a name referencing the company Stripe?

... These gradients always remind me of their website
Unless China can discipline its other trade partners, it can not effectively block export to the US. This is why over the years there is only US export control against China, not the other way around.
Since you asked: No.
> Who wants to pay an extra monthly cost on their machine?

It's not an extra cost when you get a twin-SIM for your regular subscription. You obviously have to pay extra to have the modem though.

Source: Owner of Thinkpad Carbon X1 with built in 4G-moden and twin-SIM from my cellular provider.
Interactive Rebase (as well as Pull Requests) is already implemented! I suggest you check it out while it's still in Public Beta (= free) --> www.git-tower.com/public-beta-2018
I don't remember where I read it but I said something like "90% of all smokers stop smoking at some point in their life" and all I could think of was no way I'm in the 10% loser group who can't stop. If 90% can do it, I can do it too.

That is how I managed to stop smoking.
If you give an engineer a bit:

https://mailarchive.ietf.org/arch/msg/quic/yQfBIAOnUEKIWjZhF...

You can kind of see how this might get out of hand and cause the discuss to digress and go in circles.
What’s even the point of this spin-bit thing? Of what use is an estimate of my roundtrip-time to intermediaries?
Middleboxes have been tampering with packets and headers for way too long. It's most definitely time to move back control to the two ends of the connection, to avoid fossilisation and the same mistakes made in the past. IPv6 and QUIC are a cardinal step in this direction, and we cannot afford to let myopic decisions screw up the opportunity to fix what has been broken for so long.
Yeah, it's also not as different as it sounds, as lifetimes are fundamentally generics, just of a different kind than types.
Probably eats mice/birds/etc. or the food of other cats when the owner isn't looking.
Since most people buy phones in 20 packs, and change devices between each charge, this is a non-issue, no?
Somehow the recommendations feel like you are making them to the reader, and in that regards it doesn't feel right to just recommend AWS. Other public clouds provide equivalent or sometimes even better services.
The point is that QUIC is supposed to be fully encrypted below the UDP layer. The question is why add bits in the clear on top of this to water it down and open an avenue for potential abuse.
I'm using Amazon Polly for a few of months to make videos for language learners. And I realize English voices powered by WaveNet slightly better than those of Amazon but the default Japanese sounds way too worse. Anyway, their pricing and platform are almost same with Amazon, so I definitely need to add another interface for this TTS into my app. You can listen to Amazon Polly voices with the video I made: https://www.youtube.com/watch?v=ysMp0k4oR5c
Bonus Harian Yang Bisa Anda Dapatkan Di Situs Aruspoker
For async data loading for components, you can use this library today: https://github.com/davnicwil/react-frontload (npm react-frontload). I'm the author.

It lets you define a promise-returning data loader function for any component at any depth in the tree, which will run synchronously on the server and asynchronously on the client.

All you have to do is wrap your app in a provider, and add a single extra line of code to the server (since the sync server rendering relies on running the render once, waiting, then running again once all data is loaded for every component in the tree). You can find much more detail and examples in the blogpost linked from the github repo.

I'm really excited about async data loading coming to 'native' React, I essentially wrote react-frontload as a polyfill for this feature and hopefully my library won't be necessary any more once it's released. But for now, and in the future for projects that won't be able to update to the latest React, there it is. I've been pretty happy using it in production, and I hope it's useful for others too!
So, looking back, we don't explicitly say that we have these things, we just say that we use semver versions, and the semver spec specifies them. I've been meaning to re-vamp the cargo docs, maybe this is worth explicitly calling out. Thanks!
The alias cursor on the text seems a bit strange. Especially since clicking doesn't do anything.
I agree with you that if they can find those improvements that will all hold. But there is no guarantee for that at any give budget, though the larger the budget the bigger the chances that some improvement will be found.
Ask HN: Reviewing PRs in a language you don't know?
I'm an Android engineer with only basic knowledge of a few languages that are not Java. I'm responsible for a project that will now also include an iOS app. I have never worked with Swift before, but of course want to make sure that the new iOS developers are building up a healthy codebase.

I feel like I'll only be able to look at a higher level when reviewing their work (like architecture, patterns, etc.). I'm considering taking some Swift courses to get familiar with the language.

I'm looking for tips or experiences how to deal with this situation.
Almost every software tool decision I make is one of garbage quality with features vs ok quality with no features. I can choose a text editor that does the basics but nothing else I need or an ide that does everything poorly. From browsers to package managers to debuggers to operations tools, the quality of software tools is absolutely atrocious. Why master any of this garbage when more garbage tools will be required later? It's hard to stay sane just using them. Yes, non software tools like reading and writing comprehension are useful, but for the most part, investing heavily in a tool that's bound to fail over and over again seems like a terrible idea. Then again, there simply isn't enough time to write proper versions of these tools. But amazing things have been built with much less tooling than we use today which leads me to think that the proliferation of software tools partly exists only to make the tool developers happy as they create useless rube Goldberg machines (especially in js land).
How is this better than simply having... A SIM-card in your phone or tablet?

A SIM-card is something you can swap and replace in less than 30 seconds, and 100% decouples your device from your cellular provider. The way things should be. It's hardware so it's portable. It's standardized so it's interoperable and works with all equipment, from all vendors.

Why does Apple need to re-invent this?

Why would I want to replace something 1. which works, 2. is industry standard and 3. has proven itself for more than two decades... With something which is 1. not industry-standard but Apple-only and 2. not proven?

What on earth would compel anyone to make such a stupid trade-off? How stupid would you have to be to think this is a good thing?
>The ability to produce derived works is a key attribute of open source
[Citation oh so needed]
Assuming less than 1k in repairs/maintenance on a car with over 140k miles over the course of 60k miles on it is incredibly optimistic. Just oil changes + brake pads + tire replacements would eat a good chunk of that, let alone something actually going wrong.

I also had a car that was reliable, a 2002 CRV...well, it was reliable until we got past the 150k mark or so, then it started costing us big time to replace shit.
> This assumes that self-driving cars will be safer. I think this is an unrealistic idea.

I've seen this suggested a few times, and it makes me wonder if this is caused by religious beliefs or general pessimism.

The reason is that the only way it is an unrealistic idea is if we assume that human intelligence can not possibly be matched by a machine and/or if we assume that the progress towards genera AI will be so slow that we for the intents and purposes of the debate will take very long to match it.

The only thing that will stop us from eventually matching human intelligence with machines is if there is some super-natural soul necessary to match it. Even then, for that to stop us, said soul would need to be a necessary condition to make self-driving cars safer than human, which sounds even more implausible to me, given the many advantages self-driving cars can obtain:

Additional views of the road. Benefiting from accumulated knowledge from billions of hours of driving. Potentially wireless information exchange with the other automated cars in the vicinity (can't see through the fog very well? well, maybe the 10 cars around you can fill in blanks).

I think it's a totally unrealistic idea that self-driving cars won't get to a safety level where human drivers will be outlawed on public roads.
You're right but only because DGX-2 is not shipping yet. ;P
Inexpensive Easter gifts
The case had some patent infringement accusations, some patents were thrown before the lawsuit started and others were considered not infringed
Using them as taxis makes the initial cost of the sensors less important, not more important, since it's a fixed cost and taxis are driven much more than regular cars (especially true for ones that don't depend on a human driver).
Is 6GB seriously the best Google has to offer? I'm on a 7GB monthly plan and I find that limiting...

I guess we have different standards here in Europe.
Network engineers can use it to monitor network performance.
It can be realistically achieved, because it already has been achieved. Self-driving cars done right are already safer than humans - see Waymo's record. The woman didn't die today to somehow save people tomorrow. She died to fuel Uber's business ambitions.
My criticism was in the context of SSR (in other words, there is no "local cache").

> Bit OT, but I generally think "that's an anti-pattern" criticism isn't a great contribution unless you're specifying what the problem is.

I thought I was pretty clear: putting that kind of thing in the constructor is terrible practice and goes against common sense.
I wonder what is preventing them from doing that, other than fear that it’s patrons would rather stay at home. I wouldn’t be so fast to assume that, though. Many people, including myself, love viewing films in theatres.
Hi, I'm a co-founder of Snips.ai

First, there is no premium version. The whole platform is free to use. Forever. And we are starting to open-source it.

For the trigger words, I think there is a slight confusion about what the are.

There are actually two kinds of trigger words:

- ones which are universal, and are very hard to train (it takes a lot of data and use NN models). Those are paid because we need to get the data (this is the only reason)

- ones which are much simpler and can be trained on your device. This will come in the next release of the platform!

Stay tuned for the next release where the personal hotword is coming!
Free tokens/Midex ICO – Финансовая платформа с лицензированной биржей
We sort of have dogs within. We are super sets of dogs.

Edit: it must follow we are rather cute within. Dogs are cute!