skysight-inc/HackerNews huggingface dataset:
I agree that, ultimately, vision and some IMUs will be all that's needed for an as-perfect-as-possible self-driving cars.

Your statement on phone cameras being better than the human eye isn't true today, though.

The human eye has FAR better dynamic range than any camera built to date, at any price point. This matters a great deal on sunny, cloudless days in a city with tall buildings casting dark shadows, for example.

Just like how the biological system of "stupid sensor, smart thinking" helps biological organisms, that's what is going to need to be done for computer vision as well.

About 1/3 of the human brain is dedicated to vision processing in some way. Think about that a second. One THIRD of the best, most powerful organic computer known is required for us to see what we see and we are still fooled by the things human eyes can be tricked by. It's going to take a lot of neural network training to duplicate that. Fortunately, the vision skills required to drive are a subset of overall vision capabilities.
Canada has 55 weeks which is not bad.
Bloomberg Innovation index:
https://datawrapper.dwcdn.net/3hi4O/2/?abcnewsembedheight=55...
China is 16, ahead of the UK and Canada

Global Innovation Index:
https://www.globalinnovationindex.org/gii-2018-report
China is 17
Who has stopped?
> I didn't say anything about humans vs self-driving cars. I'm arguing about self-driving cars with LIDAR vs those without.

The status quo is humans so the first question is whether it can do at least as well as humans even without LIDAR. It seems to be doing that, even if the things it does get wrong are different things than the things the humans get wrong.

The question of LIDAR vs. not is a separate issue which is purely cost/benefit. Even if LIDAR has some value, it remains to be seen whether that value is ultimately more than its costs, in the same way that we know how to make cars safer by making them weigh 8000 pounds and yet in general we don't do that because the cost is more than the benefit.
The average board has 9 members. If we were to randomly flip a coin 9 times, we'd expect to see 9 of tails/heads about 0.2% of the time.
It does depend. I actually like SF weather a lot but have also been unexpectedly frozen there from time to time. And don’t like hot weather either.
> I'm pretty sure she would have found it funny

Exactly!

I think Italian-Americans see "cultural appropriation", caricature, non-Italians portraying Italians in movies, etc as part of the process of integration.

If someone with no Italian heritage wants to open up a pizza shop or sell pasta and put a big statue of Mario in front, go right ahead! If it's good, we'll eat there.

You know who made the best pizzelles in my family - by far? My mom's Irish-German stepfather.
I'm trying to figure out what exactly this is getting at?
Is the worry that these requests to random Chinese servers are nefarious or is this some random piece of software pinging a server for some tiny piece of information?

“ICP Beian” stands for the process of obtaining the Business ICP registration number that allows you to host your website on a Mainland Chinese server. [0]

So these communications could be literally anything on the phone and all we know is that it's communicating with a server in mainland China?

[0] https://www.tmogroup.asia/entering-china-ecommerce-icp-beian...
The visual of the entire traceback in the browser and the ability to drop into an interactive shell within a specific frame is (for me) a way better experience than pdb.
But several examples are just way over the top. Smartcar's description for "expires_in": "The number of seconds the access token is valid for. This is always set to 7200 (2 hours)." Otonomo's description for "expires_in": "The number of seconds the access token is valid for. This is always set to 7200 (2 hours)." Coincidence that both companies choose 7200 seconds and formulated the descriptions exactly the same? I think not.
In this case it was Google who brought politics into the office. I don't understand why Google, or anyone with a choice, would have involved political hacks in the decision making process for ethics in their company's products.

Oh.. [0]

> Controversy followed almost immediately after the Heritage Foundation president was named to the eight-person council, with some speculating that her addition was Google's attempt to appease conservative lawmakers who have accused the tech giant of anti-conservative bias.

Look, I am sick of being politically correct about this. In modern times America's GOP true-believers have become the party of "alternate facts" on a variety of issues. Do you want your AI driver/doctor/accountant/climatologist to use alternate facts, or actual facts?

Aside from that particular argument, I don't think any dogmatic groups should be involved in AI in any way. People from political think tanks should be excluded by default, as they clearly have a bias. I don't care who they are, left/right/whatever.

[0] https://www.businessinsider.com/google-cancels-ai-ethics-boa...
NSF grants favoring diverse groups and outlawing private corporations that don't meet diversity quotas is a false equivalency
Sure, it doesn't prove that you've solved P=NP, but if you can do that (especially for multiple known hard problems), it seems pretty likely that your suggested solution would be heavily evaluated.

I don't think anyone suggested that breaking a single problem proves P=NP, they were just addressing the article, and suggesting a way to convince someone to evaluate your proof..
https://yourlogicalfallacyis.com/slippery-slope
I know of one other company and it's a small healthcare startup in KC that uses Haskell on the backend and Elm on the front end. I guess they just loved the concepts that much.
I hope you enjoyed it!

It is a different world once you go over the Whanganui River Road hill.
I have a Xaiomi Android One phone and it only pings google servers, most activity is from Google Play Serives which many Android apps require to function, have never seen a Chinese server in the logs. It's probably a different story with the MIUI OS.

Sinkholing all requests the most concerning one Ive found is Google analytics running as root continually trying to dial out every few minutes. It doesn't give up and keeps retrying even after hours of failed requests. This is without any phone/internet usage.
Take a photo with any camera at night and compare with what you're seeing with your eyeballs.
Intentional sexism has worked quite well for the patriarchy.
Thank you for the link. you say, "do not expect to be correct" but the abstract of the paper you linked says "Since P probably does not equal NP, markets are probably not efficient". do you agree with the paper?
Your tone is unnecessarily snarky but I don't think you're wrong that these new meat substitutes are probably not as healthy as a more thoughtful plant based diet. I think it's great that they're available but I don't plan to eat them regularly.

As for animal protein being necessary for human health, that's not even true in the ideal natural case, never mind the reality of the horror show that today's factory farmed meats have become.

If you think you can meet global demand for meat with free-ranging grazing cows then you haven't even looked at the numbers and claiming that feeding cows seaweed eliminates the methane issues means you also haven't actually looked at the numbers there.
There has been a recession in the US +/- 2 years of the end of every decade for the past 160+ years.

That sounds a bit hand-wavey / crystal ball / technical analysis, but has reasons in fundamentals: Several years of collective prosperity decrease risk aversion, low inflation / money targets (thus interest rates) make (over) investment cheap (offices, tall buildings, capital stock, etc), collective memory fades.

Certainly not written in stone, however. A book recommendation covering the above, and influence of such fundamentals in long term financial trends: Irrational Exuberance by Robert J Shiller.
If you have 2 or more teachers, odds are very good you’re being taught about it. I had 6+ teachers as a senior in high school. No need for my band, math, English, or even history teacher to teach it. This headline is not alarming.
Maybe "ignorant" was the wrong word choice. To the extent that they were aware why didn't they intervene? Shouldn't have all the campaigns been briefed/warned about Russian actions? Why was a special prosecutor required
to investigate what they already knew?
Source for the last two claims?
Would be nice to see what they are doing to generate those DNS requests.
Meh not really.

The API client is MIT licensed but that doesn't mean the API itself is MIT licensed. Smartcar obviously would not release their server code as it is proprietary so the question becomes whether it is unethical or illegal to copy the design of it without seeing the code. Most people would also say it is unethical to copy your competitor's docs down to the examples and randomly generated tokens.

Note that the docs in the blog post are not the same as the markdown document in the repo that appears to be MIT licensed.

Since they copied the docs verbatim, I suspect they will change the docs very soon. I'd be quite ashamed if I were Otonomo. Whether they have to pay financial penalties or admit guilt in court, we'll see.
> Rust isn't "a comparatively bad starting position."

From the standpoint of "How do we handle things that behave like these things (monads) in a general way?" it's certainly not a good one. It's not that I'm saying that Rust is badly designed overall, but like other languages with these operators it exhibits this particular design smell. It's not really debatable that this kind of special-casing is bad design and lack of foresight or a general lack of caring about this thing in particular.

It's also fine not to care about it, just as it's fine to not care about generics if one so chooses.

> The people who made these choices, and the people who "exalt" them, thus cannot fairly be described as "just don't see the big picture," "don't care," or "not realizing it's contradictory." And until someone has figured out a way to combine a general monadic interface (or more likely, some other method for orchestrating continuations) with Rust-like zero-cost abstractions, these features continue to be "cool" "in their own right." :)

I think you're reading a bit more into this than I intended and I guess that's fair. I don't think it's that big a deal that Rust lacks a way to generalize over this concept, but let's not pretend it's a good thing. At which nth special operator for some variant of this behavior would you consider this to be generally not a great design choice? It's either some N or where you intentionally limit this simply because making a bunch of operators is a silly proposition. Either of those cases mean a failure in design. Is it a major one that matters to everyone? No, but it's a shortcoming.

It's fine for languages to make trade-offs and not be perfect in every way, I don't think it's terribly productive to not see obvious shortcomings just because we like something.
It would be interesting to look at the Keeling curve in mathematics. Plenty of fun stuff there, you can see the seasons with a Fourier transform, see if the second derivative means we're all gonna die, etc.

One of the weaknesses of my mathematics education was not enough real world applications, so I never cared about what I was learning. In Calc II I was so bored by Taylor series because when am I ever going to use this? Fast forward two years to meteorology classes and it's Taylor series and numerical methods everywhere.
2020? Try 2040.
Slavoj Zizek says ‘the dream of universal liberal democracy is over’
But when "the Chinese" do the same thing, the reactions always seem to include something about "cheating", "stealing", and "copying" being "ingrained to their 'culture'", complete with some irrelevant anecdotes about some bad experience with Chinese tourists/coworkers/schoolmates or some geopolitical event being shared in the thread as if people are submitting their victim impact statements.

This phenomenon appears to be unique to situations where the accused party is Chinese. No other nationality/ethnicity seem to suffer the same treatment on HN and elsewhere on the Internet.
And on the scale of "echo xxx > /proc/net/thing" to "Spend a month understanding what /proc/net/thing does (mostly) for versions in [3.y, 4.z]"

I'm guilty of choosing the easier one from time to time
This had several major threads:

https://hn.algolia.com/?sort=byDate&dateRange=all&type=story...

It's a good idea to search before posting, especially when the story happens to be news of the second freshness.
Fingers crossed, a magnitude 12 earthquake fixes the issue.
Did you try raising prices to lower demand? I haven't sold anything before so I don't have any idea what I'm talking about. I'm just asking since I'm curious.
App for real estate agents – developer needed
We are looking for an entrepreneurial mobile developer for a Real Estate app. Our current team has decades of experience in real estate and has identified an opportunity that needs development. We currently have visual mockups and a basic proof of concept - we now need a developer with the right skills and drive to help polish this idea and bring it market.

An ideal candidate has the following:
- At least 2 years of experience developing with JavaScript
- Experience developing mobile apps using React Native (the first version of the has app has been built on Expo)
- Experience building a database layer (REST or GraphQL APIs)
- Experience using IDX/RETS API
- Debugging and testing skills
- Distill product / project and business requirements and user goals into sketches, wireframes and prototypes
- Review design iterations with project / product team (s) and stakeholders
- Design database to collect user responses and generate dynamic reports
- Is self-motivated, able to work independently with bi-weekly updates
- Experience or familiarity with the real estate industry
- Game development experience

Interested individual reach out to eric@wydlerbrothers.com
> Nonetheless, the question simply must be how we can accomplish it, rather than if we should try. Even with the most modern C++ idioms available, the evidence is clear that, at scale, it's simply not possible to hold C++ right.

So, how then? That's the main question indeed :)
Most places when confronted with that inconsistency have eventually stopped treating people as property.
"The list of DNS addresses includes beian.gov.cn, which was registered by Alibaba Cloud and managed by China's Ministry of Public Security, according to Whois.com. Another frequently listed request was sent to china.com.cn, which was registered by EJEE Group and operated by China's state-run mouthpiece the China Internet Information Center"
I'm sorry you feel that way. I indeed watched the entire stream and not once do I recall Musk mentioning sensor fusion.

Instead, he just focussed on the drawbacks that LIDAR had, which can be corrected if feeds from LIDAR and camera were to be combined. This is why every other AV company uses sensor fusion. No one uses LIDAR just by itself and Tesla should not use vision just by itself.
Qt has Rust bindings now. I hope CUDA will get replaced with proper cross GPU alternatives anyway. Rust GPU programming should be also possible.
OK - deleted
كلمات اغنية عليكي مني السلام منال حدلي
It's hard to read on account of the dodgy use of English, but this smells of "amateur security researcher". Of course it feeds the narrative of Huawei paranoia so it makes it to the HN front page. (I'm not saying Huawei is innocent but this article surely is no smoking gun).
> Countries who can consume and produce within themselves are going to succeed more than those who primarily import / export.

What? This runs counter to basically all of human history and the rise of open/free trade. People should produce what they are best at and trade accordingly, which optimizes workflow for all market participants. Central planning of economies works exceptionally inefficiently and leads to imbalanced products available. Just ask the USSR and the availability of food.
> require A LOT of training data from all angles

Also, we learn things outside of our cars. I ride a bike, this gives me insight into what bike riders will do on the road.

I have kids, so I know a kid on the pavement will be more risky / unpredictable than an adult.

I drove down a single track road today and met another car coming towards me. We stopped, then he started to reverse, there was a passing place behind him. Another car pulled up behind him, so I then reversed back into a field to let the cars past. This sort of thing happened maybe six times today as I drove around. Not at all surprising, not even noteworthy enough for any of the drivers to acknowledge even a flick of the finger in thanks. Just part of driving here.
Access to "amazing vegetarian cuisine" has a lot to do with where you live.
not: "we should make a plan for removing these"
Is tesla able to perform at Waymos level in phoenix because I would expect them to be showing that off if they could? Let's be real, there has got to be some teslas with autopilot in Phoenix and the fact that they aren't trying to upshow Waymo with their Phoenix autopilot stats shows they cannot beat Waymo.
For systems programming languages, safe by default with scoped unsafe code is a Pareto improvement on unsafe everywhere.
Also cursory search of ExploitWareLabs highlights lack of publish rigor from previous expose last year. Juice:

>Our research team studied the video and we have several reasons to doubt its authenticity. We’ve conducted a thorough audit over the last 48 hours based the few details that are in the video and didn’t find anything. We reached out the researcher and instead of replying he removed the video*. We’ll communicate if indeed there is a risk.

https://avleonov.com/tag/exploitwarelabs/

Tl;DR an amateur with no presence outside of facebook did not actually find what state level security experts tried to find for 10 years.
Comments moved to https://news.ycombinator.com/item?id=19723940.
I fully agree with you, and actually I want to write a summary of those less-discussed features that have high productivity impact including the predictability you mentioned in the future.

Though, for the people who haven't explored Rust yet, I still think that focusing on the memory safety, the most powerful feature, is a good approach. Personally I tried explaining other smaller benefits first, e.g., immutable by default, move by default, no header files, but didn't work well as I thought. Exploring another language is a significant investment, and people need a significant reason (at least those that appear to be at first glance).
Bush's grandfather helped Hitler's rise to power (2004)
Looks like neither of us know of any countries whose long term economics outperform the US.
Nobody would write R code the way this book is teaching. For that matter, nobody looking to do linear regression for data science in Python is doing their own matrix math, either.
Is buying a Tesla synonymous with being a Musk fanboy?
The specific brands are usually country- or region-specific. It's just that you often don't notice the ones that have been genericized in your culture.

Consider: thermos, escalator, linoleum, trampoline, zipper, scotch (as in tape), jeep, xerox, jacuzzi, dictaphone...
The null checks are only optimized away if you've already derefenced the pointer before the null check within a scope. Optimizer rationale being youve already derefenced it, so it must not be null, therefore the null check is unnecessary.

Also, you can "safely" dereference nullptr, just so long as you dont attempt to actually access the memory. C++ references are nothing more than a fancy pointer with syntactic sugar.

For example:
int* foo = nullptr;
int& bar = *foo; // no blow up
std::cout << bar << std::end; // blowup here

My personal $0.02 is that the C++ standard falls short with language like "undefined/unspecified behavior, no diagnostic required." A lot of problems could be prevented if diagnostics (read: warnings) were required, assuming devs pay attention to the warnings, which doesnt always happen. For example: Google ProtoBuf has chosen to ignore at their own and clients' peril potential over/underflow errors and vulnerabilities by ignoring signed/unsigned comparison warnings.
Note that currently Tesla’s “autopilot” doesn’t even beat Toyota’s and Subaru’s adaptive cruise control: https://www.caranddriver.com/features/a24511826/safety-featu...

You can’t even mention Tesla in the same breath as Waymo.
C++ does have its positives, as you mentioned, but those positives do not make its negatives go away, nor having negatives means that there aren't positives. You can dislike some parts of the language while still using it for its positive aspect - that doesn't mean the negative parts do not exist nor mentioning them means that there are no positives.
> I'm currently working on a giant React frontend codebase and it's baffling how slow certain simple things are for our users. Yes it makes it easier for us to reason about, but performance should be able to scale without hacks.

What's the underlying reason for the slowness?

React applications can definitely be written to be performant without resorting to "hacks", typically using immutable data structures (that support reference equality checking) in combination with judicious use of PureComponent/shouldComponentUpdate/React.memo. Also using something like react-virtualized/react-window for large lists/grids.
Url changed from https://www.taiwannews.com.tw/en/news/3685669, which points to this.
When corruption involves two parties, we generally blame both of them, yes. Giving a bribe is illegal, not just receiving it.
>real-time, hardware-supported JavaScript processing

You mean JIT, right?

The benefits of being interpreted falls flat when, in practice, everyone needs to run a highly tuned just in time compiler.
> The points in the article are valid, but quirks you learn and get past the first time. I still shoot myself in the foot sometimes even though I don't have a single bare new/malloc without a shared/unique ptr! But that's C++ for you.

I think the article maybe doesn't do enough to outline the full extent of the problem by focussing on a few counterintuitive cases that are present in C++17, because you're right, all of those cases in the article are ones that can be learned and remembered without issue. The real problem, as I see it, is actually that the core language semantics mean that there's no foreseeable end to the foot-shooting treadmill. Since the language is fundamentally permissive of such things, it's likely that further spec revisions will introduce abstractions like string_view that are easy to use unsafely, aren't flagged by static analysis tools, and end up in security-critical code.

Because this feels like a necessary disclaimer, I don't think that fact justifies migrating every active C++ codebase out there to Rust or anything, since pragmatically speaking there are a lot more factors beyond just core language semantics that go into evaluating the best choice of implementation language. I guess my takeaway is neatly expressed by the post title: there's a sense that I get from C++ users (granted, maybe only naive ones) that sticking to the features and abstractions introduced in C++11/14/17/etc basically eliminates all of the potholes of old, and it's evident that that's not true and will probably continue to be not true.
Yeah as someone who hasn’t heard of this before the first tagline would be far preferable.

It gives an inkling of the functionality and most importantly avoids “cybernetically” which makes the framework sound kooky.
Some people always have a myriad of excuses to cover up what appears to be simply a failure to stay competitive in a highly competitive market.

Learn to read the article next time.