skysight-inc/HackerNews huggingface dataset:
I'm assuming it's a pragmatic decision. Rather than creating a new class of thing ('rivers'? 'natural entities'?) and then revisiting the entire code of laws and updating it to apply to 'persons' and 'natural entities' where applicable, they made the pragmatic decision of leveraging the flexibility of the existing construct. A "legal person" is not a "human person" its a specific construct.

Think of it more as you have a top-level protocol in a piece of software. It's super flexible, designed for many diverse use cases. You write a whole pile of software around the top-level protocol "Person". Then, you realize you need to extend the software to support a new kind of thing, the "River". You now have a few choices.

Option 1: Massive refactor. Create a new top-level thing called "LegalEntity" to which both "Person" and "River" conform. Then, you have to update literally every single thing in the entire app to support both, and handle both appropriately.

Option 2: There's enough flexibility in "Person" than you can just make "River" conform to "Person" and you don't have to refactor anything at all.
> In what way exactly would "eating more veggies" be much better when meat is already the only nutritionally complete[1] food

Easy, meat has no fiber.

Western (read: American) diet consists of over consumption of meat, refined sugar, and processed grains, and woeful lack of vegetables, and lesser extent fruits.

If the value of Beyond Meat is "better for you, better for environment", the health benefits seem dubious at best, and environmentally, I don't know if anyone has compared the impact on a per-oz of beef vs per-oz of beyond meat--though the meat industry at scale has had serious negative impact on our environment (putting it mildly)

Most of us on the western diet, would do better to increase our consumption of veggies.
I am so sad to see how the comments under this post manifest. People just blindly pointing fingers to the big evil Chinese government for the failure, without any evidence whatsoever. I get it, failures are hard. But you can face it and learn to be responsible for it. All grownups do that.
I think American are transitioning from a bunch of doers to a bunch of whiners.
Why Garfield phones keep washing up on this french beach
Don't they teach people not to bring politics to work anymore?

Rule #1 at work: don't talk or engage in politics
> Did you do your homework? Implementing your own tools should be the last resort not the first resort. It should be driven by frustration at the inadequacy of current tools, and not based on a whim to do something cool.

IME having to learn a fancy framework to edit a couple of things on an open source app that was mostly what we needed hurt a lot more than it would have to make something very KISS with something like Flask as a proof of concept.

Whether choosing to implement your own thing from scratch should be a last resort, or that it necessarily requires tremendous breath of experience, really depends on the circumstance, as you described. In many circumstances you don't have to be a genius to know NIH is probably the sanest option.
ah...so you're a centrist :)
Thanks, there's SubHub, and a few possible options.

An indexing standard seems a critical element.
It’s not mean spirited, it’s tacky and tacky is amazingly comfortable because it invokes humor. The Pope room is hilarious even for Catholics because it is not mean spirited but a tacky but well meaning room. It’s comfortable and you know it’s not snooty so you can be at ease with their quite good service. Also, the portion size makes it family or group ordering at not a “I’ll have” place.
> Three people can be sued without collectively being a human being

Wouldn't that simply be three persons?
I've noticed that Rust projects are starting to pop up at Microsoft. As of this writing, there are 5 open SDE job positions that mention Rust: https://careers.microsoft.com/us/en/search-results?rt=profes...
"He was middle-aged and had learned to code a few months ago."

I don't like the idea that older beginners are necessarily worthy of contempt.

I do like the idea of suggesting that he take some courses in bioinformatics.

I don't know who Terry Davis is, but does he deserve the "even" qualifier before his name?
Sure, but can that be attributed to the lax taxing on the rich? Or are there a slew of other things that could be causing this?
Google I/O: From Android to Assistant, here's what to expect
That sounds like a great argument for subsidizing teacher and social worker education instead of the wholesale forgiveness of student debt which includes people with degrees in poetry and pottery. Poetry and pottery are both valuable to society, but honestly a lot of the people who are good at those things don’t have matching degrees. Also, forgiving loans for pottery degrees competes with our ability to subsidize education for teachers.
Facebook hires Trump State Department official as general counsel
PS5 Will Boast Ryzen 3600G and Cost $399, Analyst Claims
Early blindness shapes auditory frequency representations in auditory cortex
I personally don't have flash installed on my main browser and I haven't seen it in .... months? over a year now?
Having to wear a hoodie in July does not comport with my idea of a "perfect climate."
The Mind of a Hurricane Chasers
Amazon is used to building out localized infrastructure AFTER demand has been proven. In China, local competition already exists and that's why they are getting their asses handed to them. It also seems like Amazon.cn isn't given the leeway they should have been given for local execs to make those kinds of calls. They (Amazon) do a lot right, but that doesn't mean their approach is always right.
What other major manufacturer has anything close to Tesla's autopilot in a car I can buy today? As far as I know, no one.
If you have a proof that P=NP, the best way to demonstrate that is to solve a nice, hard 3-SAT problem. Maybe reversing something like siphash, or something similarly difficult.

Set up a web page where someone can put in their 128-bit SIP hash and their plaintext, and you'll tell them the 64-bit secret used to hash it.

Everyone will believe you.

For extra bonus $$$, there are various large prizes (e.g. $1M USD) you can win if you can "break" various things which are trivially breakable if P=NP. Might as well cash in there, too before they pull the plug on the contest…
Strange...I remember learning about climate change in kindergarten in the 90s...
I think the reactions are somewhat justified because HTTP/2 was presented as the problem -- or at least it seemed obvious to read the OP in that way.

If the OP had been framed as a cautionary tale about how the devs did not realize their traffic patterns were throttling their requests, the reactions probably would have been more positive.
It makes one wonder why people feel the need to editorialise titles at all. In plenty of subreddits, for instance, the practice is banned.
Not sure why you're being downvoted. Contacting a lawyer can be a scary, expensive proposition. Doing so in order to make a case against your employer, which provides your livelihood, sounds even harder. Even if these people prevail, the entire experience can have a chilling effect on other would-be activists.
Your comment really saddens me. There’s so much more you could have. There’s no reason why what I make has to be an outlier. I’m so so so not special. Many people have come on HN to say exactly what I’ve said and have achieved outsized results. Jesus, is patio11 really that incredible of a guy? I mean, he’s really nice and pretty smart but dude he made his start with a bingo card creator.

Our mindset is our greatest limitation.
Dirt and dust can also impair LIDAR (it's just light, remember?) as can adverse weather (there's a big question over how well any California-based company will perform in a non-California climate. I suppose my country - Australia - is going to be a big beneficiary of all this).

It's a mistake to think LIDAR doesn't have these drawbacks - its an optical system at its core.
FDA approves first generic naloxone nasal spray to treat opioid overdose
What you are talking about is a US experience... it's not like that in China from Amazon. They haven't built out locally, and have neglected to acknowledge local competition and invest in local infrastructure properly.
> 1. The Rust community is biased against the usage of "unwrap". It was supposed to make prototyping easier. It should not have been there and should not be used.

I'm a little confused on this point you are making. You say the Rust community is biased against `unwrap` which makes it sound like you think that is wrong but then you proceed to say it shouldn't be there, making it sound like you agree.

`unwrap` has legitimate uses in product code as an assertion. Normally I recommend `expect` instead so that the assertion is self-documenting but there are times where the the scope of the assumption you are making is so small, it is obvious and doesn't need a comment, for example if I partition a collection based on the result [0]

[0]: https://doc.rust-lang.org/stable/rust-by-example/error/iter_...

> . If the function fail, the program should handle the failure. By design, a failure should not result on setting a "default value". That's not an error but more like an "option".

From the function's perspective, it errored, but from your perspective, it failed and you want to fallback to a default value.

Yes, someone could express this instead as an `Option` or a `Result<Option, _>`

- Sometimes you just don't need that extra boiler plate
- Sometimes you want to provide context for why something failed in case the user considers it an error as well. You can't express that with `Option`.
It's not a widespread practice, but it's more common than I expected when I started looking into it. EatWild[1] maintains a directory of meat and dairy farmers that sell directly to consumers, they seem to have most of the US covered. Anecdotally I've also purchased humanely raised meat/eggs through CSAs that aren't listed here and offer smaller amounts than an entire animal.
[1] http://www.eatwild.com/index.html
Agreed, you have to stop trying to find a vegan steak that bleeds like the real thing, that's really critical to finding great veg & vegan food (science experiments like beyond meat aside)

I've gone heavy on mediterranean style cooking, which is not strictly vegetarian, but might use 1-2oz of meat for a whole dish. Meat just kind of dwindled on our shopping list. It's delicious food, and it's really hard to go back to meat & potatoes now.

Indian is incredibly good, but it's been harder to learn.
You posted the evidence in your own comment. India is far from the top rank (just above Mexico) and last year they were ranked near the bottom.
According to their repo the API is under MIT license? So what's the problem?

https://github.com/smartcar/node-sdk
What a plot twist. How embarrassing for Smartcar to have written this whole blog post and tried to sue them.
I wonder what the ratio of fleet-driving bytes collected is for Tesla vs Waymo vs the other big players...
Try leaving some beef around the living room or smearing it across the wall. Smells even worse than cigarettes!

I think the parent comment had a point about morals, not the practical aspects. It is already starting to happen: what will my friends think of my leather jacket, can’t propose a barbecue for a company event, etc etc.
> Basically, what's the benefit of having this single category where everything gets lumped?

It's the category of things that have legally cognizable interests, which is arguably the most important category for law.

It's named “persons” because persons in the boring common sense were originally the only members of he category.
Can I put a counter-point? For certain highly technical roles, being curious about how to invert a b-tree is MUCH less important than actually being able to invert a b-tree! So the title of the article should clarify to whether the statement applies in all situations.
Something that is sometimes missed in these debates is that the most egregious areas are not actually SF. I mean, NIMBYism is pretty bad there, but it's way worse in, say, Marin county, Palo Alto, and other locations that want to keep playing suburb make believe instead of acknowledging they're part of a large metro region and allowing the market to add housing.
Well, the compiler constrains the type automatically as far as it can go, so a `switch` on the `.type` property will constrain it down to the specific case in the union. Practically speaking it's not all that different to f.e. Haskell, except you're manually tagging the different cases. You get exhaustiveness checks when checking cases by adding a `assertExhaustive(value: never)` in your `default:` case, which will only match if you handled all the cases.

For development purposes this is all essentially the same as proper sum types, _with worse ergonomics_.

My point was mostly that practically speaking you can have a full featured `Result<T, E>` type that is certainly good enough. What TypeScript lacks is what most halfway languages lack; higher-kinded types, etc., and good ergonomics that follow, such as type classes. These are also not a given in more esteemed type system circles: OCaml doesn't have them either (and most features that are "coming soon" in OCaml are bordering on vaporware).

Most nice type system features you can get by way of combinations of 2-3 distinct type system features in TypeScript. In terms of end results the only things that differentiate TypeScript from languages with more traditional type systems is that you have to use `TSLint` to absolutely eradicate `any` from usage completely (wheras you don't have it at all in a better type system) and the ergonomics for functional programming just aren't that great in JS.

This isn't the TS part of the syntax that's the issue, it's just that anyone who's used a ML descendant in the last 40+ years will have noticed that (automatic) currying is a massive boon to functional programming (and on top of that C-syntax is just about the worst for FP with all the noise that comes with just calling functions). Even something small as not being able to define operators is pretty disruptive to nice code. People like to rag on languages that let you do this, but there are many patterns in FP that absolutely are best encoded via well known and generally accepted operators.
I'm guessing that the distinction being drawn has to do with whether the application can handle concurrent requests for the same resource from different sessions on different computers (yes?), vs concurrent requests for every resource at once from a single session (no?, even though this is a much smaller number of requests).
Turning on HTTP/2 led to a problem for them. That's what they said, that's true, and it's a good warning for others, I don't think it will be at all rare for others to have similar experiences, if they have a high volume. You can't necessarily just turn on HTTP/2 without paying attention to how it will effect your performance characteristics (which you may never have paid much attention to before). The nature of the potential problems that can arise with concurrency/routing/queueing can make them not that obvious to diagnose/debug. Your stack may have been tuned (by you, or by the open source authors/community that established the defaults and best practices for whatever you are using) for pre-HTTP/2 usage patterns.

This is useful notice, and post-mortem. Because I agree some discussion around HTTP/2 seems to have the assumption that it will be basically a transparent freebie.

Some people just like to feel superior. shrug. I was hoping for more interesting discussion about HTTP request concurrency and queueing from those who had been in the trenches, which is what you get from HN technical posts at their best. Instead of a reddit-style battle over who was wrong and who is too smart to make that mistake, which is what you get from HN technical posts at their worst. :)
Tesla unveils 'Robotaxi' plan for self-driving ride-sharing network next year
Conversely computers don't get tired, or "distracted", or drunk. They're also faster - human cognition is running about 150-200ms behind what you actually see. Some reflexes are running faster then that, but overall the human platform is not being used with that super-computer in full-control while driving at high speed - our hardware isn't capable of it.

The thing we most bring to driving is navigating complex, low speed environment changes - but we're not great at that either (see the number of toddlers run over in their drive ways, for example).
I would think that heating the glass (and surrounding casing) would be a more effective measure for keeping a camera clear of snow.
Designs like Java which have NullPointerException simply ignore null. Modeling T instead of T | null is just too convenient. It's a lazy design.

I'm fine with most of those new ways of error handling, although some feel better and the others feel a little bit awkward. If some concept exists (exception/emptiness/async), model it, handle it. Instead of just ignore it and leak the responsibility to the users.
No. They’re basically misfolded proteins that tend to cause other proteins they touch to become similarly misfolded through mechanisms we don’t well understand (or at least, I don’t understand). They’re not alive. You can denature them, which more or less means destroying them. But destroying things tends to be harder than killing things.
TurboTax: A critical analysis and UX design teardown (2018)
The resolution outside of the fovea is pretty poor. It's a little unclear what portion of accidents we could cut out if we had human level performance, but never let the attention waver or disallowed reckless driving. Judging from NMVCCS it'd cut out somewhere between 34 - 75% of accidents.

https://crashstats.nhtsa.dot.gov/Api/Public/ViewPublication/...
> This doesn't sound like organized retaliation, but like a loyal and angry manager taking initiative and seeking retaliation.

The article also mentions that when she contacted HR and her VP, the situation got worse. So even if the initial act was that of a lone-wolf manager, the rest of the management chain supported and escalated the retaliation. That's organized enough for me.
It's a good thing people don't just read the headline.. Right?
We have well established systems in law for persons without capacity to either represent themselves or even designate a representative to have their legal interests represented, because this happens with existing legal persons (even natural persons) with some regularity.
They are fundamentally different: to summarize, Waymo follows the HD maps approach when you have a very precise map of a given city, with both metric (actual 3D shape of the environment) and semantic (lanes, sidewalks, signs) information, in which you localize yourself with centimeter-level accuracy (with GPS, SLAM etc). When you're localized you can combine information that you see now such as cars around you and high quality information coming from the map.

Tesla, on the other hand, thinks this is too fragile to changing environments and works with regular (think google maps level of detail, probably a little better) maps, combined with local semantic information such as signs and lane markings. This also means that they put less pressure on localization, because they don't use the map to detect i.e. speed limit (I'm pretty sure Waymo can detect those signs, it's just that the existence and position of the sign is already known in a global world frame).
Labeling someone "crazy" is often a convenient means to assume there is nothing wrong with the world. It's normal. People who have an issue with it are simply disordered.

The article even lists an actual diagnosis invented to call runaway slaves crazy:

In the United States, physician and noted racist Samuel A. Cartwright invented a related mental disorder called drapetomania, the urge that led slaves to run away. He claimed the only treatment was extreme whipping.

That example seems farcical, but, to this day, most homeless people are written off as crazy and therefore unhelpable due to a random and unfixable personal defect. I'm routinely told on HN that the crazy high cost of housing has nothing at all to do with homelessness.

Women have historically been labeled "hysterical" and there is a long tradition of prescribing women Valium when a divorce might have been a better prescription in some sense. Though, really, societal sexism was likely the larger issue that helped make the marriage so bad to begin with and divorce such an undesirable choice that Valium seemed to make more sense.
I currently work for Google and share your sentiment. There is a small minority of employee activists that really drag the place down and their voices are unfortunately the ones that seem to get amplified. I don't get how they aren't put on PIPs or told to hit the road.
A lack of Wikipedia articles isn't the problem:

https://en.m.wikipedia.org/wiki/Liberal
Waymo operates the first autonomous taxi service in Phoenix with plans to expand geographically, no info about the others.
UK has relatively high livestock and animal welfare basic regulation, and in addition it has a certification scheme (that works out about 25% more expensive), run by the "Royal Society for Protection of Cruelty towards Animals". They base their standards as much as possible on academic measurements of stress and natural behaviors. One thing to note is that animals tend to get ill the more 'unhappy' their existence is - and this is argued as one of the reasons there is no need to chlorinate chickens from UK and very little food poisoning risk from fresh produce.
Anyway, the RSPCA will actually certify chickens that are not able to 'free range' (these days it means ability to go outside occasionally) Their advice is it doesn't seem to be of great importance to chickens, unlike stocking density, temperature and conditions inside the barn, and even the introduction of 'toys' like beachballs which some are observed to play with. RSPCA workers are commonly regarded as genuine and professionally experienced their charge of, preventing cruelty towards animals.
There obviously won't be an indefinite bull market, but why are you so confident it will happen next year?
>If I invited you to a BBQ with decent store-brand frozen patties and randomly inserted Impossible patties, you probably wouldn't notice

They're usually compared to fast-food burgers. Supermarket frozen patties might as well be legacy veggie burgers, considering they're full of soy protein and have a completely un-meatlike texture.
The current relization is that you often cannot work without being political because your work in some way is political.

In this specific instance, organizing a walk out, does seem to go much farther than what you would expect your employer to tolerate. Typical people who work typical jobs are fired for far less so the real suprise in being told that your 'role' is changing is that you still have a job at all.

Ultimently, I have little faith in these kinds of demonstrations - perhaps it will work for FAANGS since they have a pretty somewhat limitied supply of talent/employees. But for the majority of the tech industry, I expect the ability to choose where you work and the ability to organize unions will be a much more effective means of employee influence.
I'm still regularly surprised at how underpaid programmers in western Europe often are. I mean, it's a solid job, but if you want to make more money, you have to become a manager, and that's really sad. Working freelance makes it a lot better, and demand for our skills is sky-high, but when I read about American salaries, I still wonder we we're being paid less.

If African programmers make $20k, that's not that much less than what I made when I started out, nearly 20 years ago.