skysight-inc/HackerNews huggingface dataset:
> Aren't they better than human drivers already?

I haven't drove the only system that calls itself autopilot, but some of the comparable systems from other manufacturers.

In my opinions the cars are significantly worse drivers than the average human. Their perception field is tiny to what a human can recognize (especially with 1 camera / 1 radar systems), they partly react later than a human can do (e.g. you see a traffic jam 700m ahead or other cars wanting to change the lane far ahead) and their lane holding is not really smooth.

They have one theoretical advantage at the moment: They don't get tired or distracted and make errors because of that. They might even have better reaction times in some situations.

However in the same way that humans can fail in 1000 ways the software can do that too. You could argue that humans won't be prone to buffer overflows, segfaults, deadlocks or other kinds of bugs. Most automotive software is written in C - which is here most often not even trusted for non-safety related jobs. And although the software is probably better reviewed and tested than the average web or consumer app there's still a lot of room for errors due to various reasons. And developing some completely new system with an insane kind of complexity (automated driving) won't make that easier.
Going to perform some very basic DD i/o benchmarks using:
https://haydenjames.io/web-host-doesnt-want-read-benchmark-v...

Will post results.
Great list! At some point, I think this would have included Bootstrap as well?
How does it extract data from the phone's internal storage?
How to Make Your Website Invisible to Direct-To-Origin DDoS Attacks
I guess you never looked at typical enterprise code.

Also even on 2016, many live on the AT&T world where IDEs are not welcome.
Belly fat: What's the best way to get rid of it?
It was mentioned in the post that companies such Tesla, Theranos, etc are the exceptions and that's absolutely correct (it would be very naive to think otherwise).
Ask HN: How do you work in Crimea, Kosovo and other disputed territories?
There are plenty of territorial conflicts and unrecognized states in the world, where people have limited access to many internet services or no access at all because of current status of their homeland. Geospatial data may not be available, locations are missing or incorrect in address forms, payments blocked etc.

If your startup/service is working on a disputed territory, how do you deal with it?

What geographic data do you present to users from countries participating in dispute?

Do you have legal workarounds to work on both sides of the dispute?
No, no, no. This is exactly what makes React so great compared to Angular (to pick one). There's One Way™ to do things correctly. Using anti-pattern "hacks" will work for a little bit, but in the long run come back to bite you as your software grows and scales.

I've been using React for over 2 years now, and still refer back to that list when I feel like something isn't right.
I wonder how many people are in the same boat. Looks like a good idea for kickstarter project buy out a large island and setup all the amenities needed.
Just to touch on one part of your question -- did you see the case study section? There are five conclusions:

> 1. This approach provides a systematic process of developing bespoke models tailored to our specific problem.

> 2. It provides transparency to our model as we explicitly defined our model assumptions by leveraging prior knowledge about traffic congestion.

> 3. The approach allows handling of uncertainty in a principled manner using probability theory.

> 4. It does not suffer from overfitting as the model parameters are learned using Bayesian inference and not optimization.

> 5. Finally, MBML separates the model development from inference which allows us to build several models and use the same inference algorithm to learn the model parameters. This in turn helps to quickly compare several alternative models and select the best model that is explained by the observed data.
What do you mean by "machine learning models", as distinct from Bayesian models?

In the literature, Bayesian models are usually considered a type of machine learning model.
Microservices summit live webcast
Politico.com :D
Do you use anything like Redux? When writing Redux state reducers and actions, it all seems so... simple. There's a lot of code like `return { ...currentState, newProp }` which seems too silly to test.
Agreed. E-mail chains are one of the worst forms of communication that I've been involved in, second only maybe to voicemail.

> 1. Don't start a group chat for something that could be sussed out in a channel.

I've made a point to direct folks who direct message me with a lot of side discussion to try and keep in in the channels, if at all possible. The capture of side-bar conversations in an easily sharable form is the main reason that we adopted Slack.
The author makes a good point that the reliability of Slack on intermittent connections is indeed pretty horrible. It's nearly impossible to send or receive messages, as I experienced while in foreign countries.
It probably counts as failure because of poor management, rather than absence of amazing engineers ;)
As performance optimization goes, I've never seen a system for building apps where you never need to worry about performance. Our goal with React is to give good performance most of the time and to make it easy to optimize when you have problems -- in many cases, by adding a single shouldComponentUpdate. I think we generally succeed at this goal.
Nice tutorial, but this is the easy part.

Hosting a Django/Rails app in a production-ready environment is presumably a lot more difficult than this.
What is interesting about that table is that it presents not raw counts or counts scaled to the proportions of people of color in our communities, but instead counts "per 10,000 stops".

So, if one black guy gets stopped 30,000 times (because he "looked urban and suspicious") and is only shot in 5/30,000 times then he is obviously much better off than the 1 pinky-tan guy who is only stopped twice ever but gets shot to death in that 1/2 times).
You have to consider that react was the first (popular) implementation of a virtual dom. We learned a tremendous amount how to implement and use the virtual dom in the mean time. And react isn't a framework, it only implements the view layer.
That's why there are taxi dispatch apps around the world (these days). Uber still thinks it needs to "fix" them (ie. make sure rent money flows to them instead of anybody else).
Power moves, baby
Braid a number cables together?

Make tiny wireless earbuds. They can tune into a prison radio station. They are recharged by getting a new one from a prison employee.

But... then somebody might figure out how to take them apart and use the wires to affix a sharpened PCB to their shiv.
>It doesn't fare well that a framework that is only 3 years old already has an extensive list of anti-patterns and tons of statements on what not to do.

Doesn’t programming in general have solutions that scale well, and solutions that don’t scale well? Would you rather not have people writing about their experiences because it “doesn’t fare well”?

We are just sharing some things that worked well for us, and some things that didn’t. Things that didn’t (mixins) will eventually be forgotten as we move away from those APIs. So it looks like progress to me, but maybe I misunderstand something.

>Also having to do manual performance optimizations using the framework is a hassle to application developers and can be a major pitfall

You don’t “have to” do those optimizations. We only use them in about one in twenty components. But they are handy, and having an option to speed up a component with a few lines is better than having no such option. What do you think?
yeah right to the point
Administrative fees, paying too many MD's to do work that PA's and NPP's could accomplish if they were allowed to, as well as paying high salaries because our education costs have skyrocketed so we have people leaving school with tens to hundreds of thousands of dollars of debt to enter the medical field. People abusing the emergency room (especially Medicaid members) for the sniffles instead of going to an urgent care or a family practice.

Oh, and let's not neglect that hospitals have no choice but to jack up prices to insane rates because insurance companies will just negotiate them down heavily.

The whole system is messed up.
I think its pretty derogatory and unprofessional. See how far Brain Guy goes in an organization with one psychologist. I would imagine a "rebuke" and a remembrance of the word "Doctor" would occur.

"How I Met Your Mother" was a comedy, and that what a [JOB] Guy title makes the person.
> All of these interfaces would require driver attention (minimal on the highway), but would significantly reduce fatigue associated with driving.

I see now, that makes sense. Thanks!

I did a little more hunting on Mindell and it seems his words are easily misinterpreted [1] [2]

It sounds like he is almost anti-Google in that article, though I imagine he's really trying to argue for something like you describe.

I think Google's on the right track towards such a system. Right now they're constraining themselves to having sensors inside the vehicle to see how far they can safely travel. If that does not work out, presumably they can invest in developing a living road like you describe to aid in tracking cars' movements.

If Google does start some sort of taxi network, presumably passengers will be able to enter destinations, or perhaps request to change lanes. Under Mindell's definition, perhaps that is not completely autonomous. I think it is full autonomy in the way Google thinks of it. Or maybe Mindell would call that autonomy and just admit he was wrong and that cars are the first human transporters that can be fully autonomous.

Thanks for your thoughts. I like your ideas about adding noise. You've obviously put some thought into this. I haven't seen others mention that elsewhere.

[1] https://www.reddit.com/r/tech/comments/3whcj0/googles_vision...

[2] http://www.cnet.com/news/googles-vision-of-self-driving-cars...
Invest. I took an OpenGL course in college and it was terrible. Ended up dropping out of the course since it seemed a pointless way of doing things. I tried Unity over the Christmas break (hacking around with VR) and was very impressed. I'm not in the games industry btw.
I still don't understand how Uber is not a taxi service in the USA. I guess it's different when you use a smart phone instead of a land phone. Yeah I know the drivers are not technically employees but come on, we all know it's a more convenient taxi service.
I'm surprised your gaming groups are on Slack, given that Discord is basically a Slack clone that's geared specifically for gaming and seems to be really popular.

Edit: Discourse -> Discord
Do you have region biasing? Say, I only want to look up locations in the Netherlands?
Show HN: How I ridiculously over-engineered my blog – and why that is awesome
The blog post author (Daniel Emaasit) wasn't the first to use the "model-based machine learning" phrase. He cites "Model-based machine learning" by Christopher M. Bishop.
I think parent was trying to express approval for Polybit's "API First" philosophy - which would result in a situation where Apps call APIs which call Databases.

Their experience as a DBA being what led them to this conclusion.
Embedded languages are not for replacing the outer language with better syntax or whatever. They are for embedding; which in this context means allowing for extensibility using an often-dynamic language which can still talk to the main one. It's a common technique used for creating game modding APIs and such. Lua is historically the language of choice here, and sometimes python. I believe rust has an embedding api for lua somewhere, but having new Rust-specific projects like gluon and rhai is always nice.

The existance of gluon tells you that people like Rust enough that they want to use it for something requiring embedding (these are generally large applications). Or they just want to have fun inventing a language and chose rust as the implementation lang. Neither reflect poorly on rust.
Very cool, I love seeing something like this as opposed to just asking people what they recommend or looking at git activity alone.
I got the same reaction. He felt a bit dismissive from the gate, I've only thus far skimmed the paper but some of what he references is in the old music theory texts I've looked it.
That's a good point! Thanks for calling that out.
"It" not "they". This is like saying Google moved to Ireland.
I don't think so. The link [1] I posted is crackpot.

See also:
* https://motls.blogspot.com/2006/05/crackpot-papers-on-arxiv....
* https://arxiv.org/abs/gr-qc/0605023 (dated 2006)
Did facebook just rediscover that mixins are an anti-pattern? I would have expected them to know that going in, figured they had just thought it was fine as long as they convinced people to use them very sparingly
Am I the only one here who has never heard of the book Blue Ocean Strategy ?
At least for our company, Slack has been a net positive. Most issues around notifications are resolved by customizing your notification preferences per channel.

Now try this in Slack. Remember, it’s one of 10 issues you’ll have in a day, so you start with creating a group chat instead of a dedicated channel.

Stop. All of the problems that follow this statement are a result of creating a group chat instead of a channel. If you're creating a group chat, you're most likely doing it wrong. You should have long-running specialized channels by topic that includes the relevant people. For example, if you're discussing a bug in XYZ analytics, post in #xyz-analytics. If you're discussing something specialized and short-lived, create a channel anyway. For example, #xyz-1.1-release. This helps in allowing engineers to focus on channels that are relevant to them.

Go through all the channels with notifications showing, reading through each channel. Realise most of the content wasn’t relevant to me. Sometimes miss content that was that had shot too far up the page overnight.

Unless that communication simply wasn't happening (in which case, Slack is a making a positive impact), that communication existed in some form elsewhere. It might have been email or in person, but either way, if the volume increased for you it's probably because you are simply privy to it now where you weren't before. Perhaps it's not relevant for you. That's fine, because at some point it will be, whereas you would have been excluded before. That means being able to head off bad decisions before they've had much time to gestate.

I've established a guideline for my group that all (non-sensitive) communication should happen in public, and that means on Slack. That alone has made a big difference in making sure people are in the loop and that bad decisions are visible to everyone. Slack isn't my ideal vehicle for this (I'd prefer something behind a firewall), but if it gets people talking out loud, then sure.
Most often, you don't die in an air accident if you're not on a plane. With AI vehicles sharing the road with manual vehicles and pedestrians, the case is different.
Robot gets promotion to nanny.
Before I came to live at a dense urban area, I couldn’t imagine myself wearing headphones outdoors. How quickly I changed. There is just too much noise, too many distractions, and wearing headphones with some of my preferred music helps in effectively ignoring all of that. So I joined the herd, and now wear earphones practically all the time I spend outside if alone.

I take care not to use a high volume, unless I’m in a reasonably safe setting, like on a train. Listening to music instead of the traffic, people talking too loud, advertisements, etc., is great, but only as long as it doesn’t pose a safety risk.
Two-Thirds of Americans Can’t Pass a Basic Test of Financial Literacy
If you found software to switch to that is free of security issues, I imagine we would all be interested to know what it is.
I'm reminded in some sense of RoR/CakePHP with scaffolding.

What are some other tools that provide similar functionality ?
I guess you made my point. I care very little about Twitter now because their 2016 innovation was turning a star into a heart.
Technically, markdown can contain html, so that is pure markdown still.
I see some React code using decorators but this article doesn't mention them. I'd love to get everyone's opinion on whether decorators are also an anti-pattern, even if decorators become a JavaScript standard.
"Welcome to the real world" - I know, right! Though I should point out that this is my first post on this thread, so I'm not the people you were talking to earlier. Perhaps they have reasons you'd like better.

And I still think it's a crying shame to flush science, research and education in this country down the toilet just for the sake of waving two fingers at some unknown bureaucrats and uncaring politicians, whether I get paid or not.
Hasn't IQ been proven to be not just partly, but mostly genetic? Barring exposure to outright toxic environmental conditions.
Whodidthis.io – Publish your projects, get meaningful endorsements, and more
Location: Vancouver, BC, Canada

Remote: Yes

Willing to relocate: No

Technologies: 14 years experience with a wide variety of tech - mostly Java, Scala, Python these days. Interested in learning Rust. I mostly focus on backend services. Docker/AWS, etc.

Résumé/CV: https://www.linkedin.com/in/AgileDave

Email: David.LeBlanc@WindhorseSoftware.com
What do you propose as an alternative? Charge them 25c for an hour of use?

I find it hard to blame the homeless (as you are) for taking advantage of a free perk, when it should be the cities and companies being held accountable for returning some portion of the profit back to those whom they are profiting from. Alphabet wants the information -- do you think they would have turned down a request to say that some nominal percentage of the revenue goes back to city social service programs?
Sharing Netflix Passwords Has Not Become a Felony
Scaling Decentralized Apps and Services via Blockchain-Based Identity Indirection
Is there a list of tech companies/agencies for NYC out there? Asking for a friend.
Unity's flavor of C# is years behind modern C# though. They're supposed to use IL2CPP to fix that but 2 years later [1] it's still only used in one platform (iOS) and a half (WebGL). They also have some modicum of support for .NET Core but it's unusable since a lot of existing code just doesn't work.

They have some super talented people, but I frankly think they're just strapped for resources. I hope this round of investments will allow them to scale their engineering team and get scripting side of things more solid.

With all the recent C#/.Net open sourcing, they have a lot of tools at their disposal, but from my perspective they're not using them to their full potential.

[1] http://blogs.unity3d.com/2014/05/20/the-future-of-scripting-...
You can get per hour billing for compute at OVH and I believe they're Openstack based so their API isn't too bad.
> Part of the EU is open borders, why stop with the EU member-state borders?

Because of the language borders usually correspond to the national borders of the EU member states. And if not language borders then completely different systems of taxation, employment rights etc.
It's just a blog article clearly titled "An Introduction to Model-Based Machine Learning". While the questions you ask are certainly useful, there was no indication the answers would be found in the article.
New SMB U was practically a level pack.

Super Mario 3D Land/World feel manufactured to me. They have good ideas but it's just a bare series of levels. Barely any secrets. Nothing new other than the cat suit. Just feels like a dumbed-down version of 64/Sunshine/Galaxy with a SMB3 world map.

Mario Maker is a simpler version of Lunar Magic, and far less powerful; but far easier to use. Unique? No.

I've been playing Mario forever, and the games are consistently polished, but they need new ideas, not just rehashes of older ones. They're getting old.
Oh hey, Elijah! I found out about this HN post because my friend wrote to me about it, so I guess you're doing a good deed for the community.

I want to note that these vulnerabilities are in 3 Drupal 7 contributed modules:

RESTWS (we personally never used this, but it has 5k installs)

Coder (we use its scripts all the time, but install it only in Dev environment, not in Drupal codebase. However, we did have a client with 3 projects running it, and they're patching it now)

Webform Multiple File Upload (we never used this, but it has 3k installs)

So for context, this isn't exactly "Drupalgeddon 2.0", but if you know someone who uses Drupal 7, they should check if they're using these modules, and update them.
I prefer this style of component test and tend to bring in jQuery as a test dependency to remove some of the complexity of the assertions (I'm not always up to date on the current DOM APIs).

I find the instance method unit test a bit unsatisfying.
I'm not going to call an instance method of a component from outside of that component (maybe someone else is doing this - I'm just not sure what the use case is), so why would I do that in my test? I want to integrate through the instance method by poking at the DOM rather than calling the method directly.
Rodeo 2.0.6 – DataFrames, single line execution and more
> Hopefully you're an internet commenter trying to make Hacker News a better place?

For sure. Through this discussion about assisted-driving cars, I also try to contribute to a safer driving community, more transparency from companies offering driver-assistance systems, thoughts about the best ways to advance AI, and better capital allocation.

> I was trying to engage you in a discussion about your error, not Tesla's.

I don't see what error of mine that you are pointing out here. It sounds like you're talking about Tesla's data:

>> Given the large error-bar on the Tesla data, you have no idea if Tesla is less safe or more safe than the average American driver.
My main gripe with slack is the abuses. At my company its mostly a water cooler or a way to break the headphones contract.

As well people using @channel gets tiresome when you're on vacation and slack is on your phone.

Basically slack is noisy in my situation, i wonder if for many?
Just a small point, but React has always had higher order components as long as I've been using it because they're just a subset of higher order functions. It's more of a feature of JavaScript than it is of React. Also, I've been encountering higher order components since I started on React two years ago I think. The definition of what constitutes a higher order component is very broad. I think that any render() method which returns a component would qualify.
Great post Dan. Just out of curiosity - what's your goto approach for replacing examples like the SetIntervalMixin (https://facebook.github.io/react/docs/reusable-components.ht...) with a HOC? I can't seem to find something that feels very elegant for these cases.
Very interesting - does anyone know exactly what techniques they use to gather this data?

I'm guessing to some extent it must rely on a jailbroken iOS to get past the .ipa code encryption, as with this similar analysis: https://medium.com/ios-os-x-development/libraries-used-in-th...
This is exactly what it means. :)

We're early and we're super grateful for anybody who's willing to test drive the services. I expect I'll be giving away a lot of free use to active early adopters.
Cycle is indeed interesting! React is not “fully reactive” by design, and does not plan to move further into the reactive direction. We think that React is well-positioned in the app to understand how to efficiently schedule work instead, which is something that would be harder for us to do with a reactive “push” approach. I think as time goes, it will be interesting to see how both Cycle and React evolve into different directions, and what different tradeoffs they might present and benefit from.