skysight-inc/HackerNews huggingface dataset:
The interesting question that Opal brings to the forefront is to what degree do Rubyists, like myself, use Ruby for the exact toolset it provides (aka everything in the MRI, all the gems, Rails or Sinatra, etc.), or to a certain extent because of the syntax and design principles found in corelib/stdlib and third-party DSLs, etc. -- aka the "Ruby way".

In my case, I've discovered that I love Ruby as a language/philosophy even more than I love Ruby as it's been precisely defined for the last couple of decades. And so, what that means is that "alternative" flavors of Ruby, like RubyMotion for native iOS and Android dev, and Opal for compile-to-JS scenarios like browser-based client-side development (or even Node.js-based development), are extremely appealing to me. I'm even interested in non-Ruby languages that are heavily influenced by Ruby such as Crystal.

I should note at this point I'm pretty heavily invested in the Opal ecosystem (I'm the publisher of the http://www.opalist.co newsletter for instance) and have shipped production apps that include real-world Opal code, so of course I want the project to be successful. But I came to that conclusion in part because I took a hard, hard look at the future of web development and decided I simply did not want a career as a Javascript programmer. Sure, I can write advanced, modular, well-crafted JS code. But can and want to are two different things. :)
Using your logic, the government doing control biological tests on an unaware population (e.g. to test the spread patterns and inform their response to an actual event) is ok because terrorists/foreign governments could do much worse with (e.g.) weaponized Anthrax. I somehow doubt that you would be ok with such actions by the government (though I could be wrong).
This should be handy for frameworks to do their own logic, but I would get very annoyed if I had to read code that was cluttered with tags.
> Why is most of the discussion here about the minor issue? Why is everyone so eager to derail discussion from the major issue? I thought HN was trying to be a reasonable place.

I find these criticisms _extremely_ reasonable. Plus, the big discussion is not about them doing something illegal, the big discussion is about people here being totally fine with it.

And given that the topic you (I assume) want to discuss is something along the lines of "negligent behavior in technology", I also find it very relevant that negligence is countered with more negligence.
I find reading a book (a physical one, not ebook) before going to bed is calming me down and getting me to sleep better.
Did you actually read the whole article?
Cuba does better than Vietnam by all measures. Education (literacy rate is 80% in Vietnam vs 100% in Cuba), healthcare, nominal GDP (2k in Vietnam vs 6.9k in Cuba per capita), Human Development Index etc.

Being pro-American (whatever that means) is not the holy grail or something like that. Besides, the notion that Cubans hate the US is just wrong.
Not physically, not yet.

But it seems like high-performance parallel computing paradigms are forgotten and reinvented every year.
My understanding from reading the many blog posts and some of the GitHub repo discussions: .NET Core is the refactored .NET libraries which are used by many projects, one of which is .NET Native. The cross platform work is also only in .NET Core and not the .NET Framework, the new ASP.NET is as well.

The open source .NET Core provides a subset of the libraries in the .NET Framework. Namely, .NET Core does not include WinForms, etc. The open source effort of .NET Core is divided into CoreFX (C# libraries) and CoreCLR "Runtime" (JIT, GC, C++ libraries, for the most part).

.NET Native is built on .NET Core, but does not depend on the runtime (unclear to me what that means vis-a-vis GC, and C++ libraries, which I assume are still there... but certainly no JIT).
Unfortunately the study didn't actually collect any data to compare for this, making it shitty science and great media.
The Google car wasn't hit by someone today so they ran this story?
Publish or perish produces a lot of these "conclusions" in my experience.
I'm not saying side-effecting IO is the _only_ thing that motivates the idea behind Monads, it's just one of the big ones. I mentioned more than just that, and the use cases you mentioned are also big motivators.
I suppose the word 'real' is kinda hard here. From classical experimental point of view electron is a particle that can be observed and has an identity and existence regardless of context, whereas quasiparticles such as phonons manifest only in mathematical models that 'can be instantiated' in specific experimental setup, or describe physics only in specific limited context, such as the experiment here.

I'm of the school though that adheres to the notion that maths can be used to model the world, and while it strongly suggests 'the world is made of math' this is not conclusively the case. So, to me, mathematical equivalence does not mean 'physically equal' since physical systems can exhibit many more degrees of freedom than just those captured in a specific model. Sometimes the maths and physics match astoundingly well.
No, I'm not saying that. I'm saying that right now, this very second, there are many things which may or may not be legal, it's uncertain. There are circumstances where (usually) companies will get legal advice from a top-tier firm, and that advice will be "we are not certain if this is legal or not", because there are no cases where this has been tested. This is more common than you might realize. It comes up often where new legislation is passed. Dodd-Frank introduced legislation and none of it had been tested in court and many banks didn't know if X was legal or not, because the legislation didn't explicitly say anything about X, but X might be covered under Y which is explicitly said to be legal or not. There are companies doing things right now and they aren't certain if what they are doing is legal.
Journalists don't need to obey a TOS (at least in the US where it is specifically protected in the constitution "Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press;"), watch the news sometime they don't get consent forms for all the people walking by in man on the streets segments. (Or a better example where news outlets published details from the snowden leaks)

I guess if all you want to do is post a bunch of tweets and not write any context or additional information about it this is the way to do it, but if you actually want to be a journalist TOS means nothing.
I would be surprised if there is no low-speed manual maneuverability with a joystick or somesuch.
I've been curious about React for awhile now, but every time I step in to play around with it, I get really turned off by the syntax.

This is a react render function mentioned in the tutorial (gist with all code here[0]):

render() {
let delta = this.props.delta ? (
<strong className={this.props.delta > 0 ? 'text-success' : 'text-danger'}>
{this.props.delta}
</strong>
) : null;

return (
<div className='card'>
{delta}
{this.props.title}
</div>
);
}

This is approximately that same function written in ERB and Rails syntax.

<div class='card'>
<%= content_tag_for(:strong, :class => @delta > 0 ? 'text-success' : 'text-danger' ) do %>
<%= @this_props_title %>
<% end %>
</div>

On just a pure typing basis, the ERB would take half as long to type as the react version. Even writing that same function in backbone templates (which I use frequently) would take less text, and be easier to read. Maybe I haven't given react and other js frameworks enough of a chance, but to a person that hasn't learned them, that render function above is a huge deterrent.

[0] https://gist.github.com/alexggordon/820020aab934bf192b81
> And a passenger car is as different from a panel (flatbed) truck as a hand-driven gasoline car is from a solar-powered self-driving car.

I disagree. The function of a panel truck is the transport of bulky and heavy materials. The function of a passenger car is the transport of people with fairly small amounts of materials. Changing the power plant or control system does not change these fundamental functions or fundamental design decisions that go into the system as a whole.

> I was attempting to highlight that these tools have nearly equivalent purposes

They don't, just like a passenger car and panel truck do not have nearly equivalent purposes. Yes, an oven and a grill both cook food. A passenger car and a panel truck both move people and items. Each of these is specialized to cover a certain subset of the problem space within those areas, though. Making one better at covering its problem space does not change what it fundamentally is, and self-driving vehicles are just an improvement in covering the existing problem space.
I think Grunt had been around for awhile. That video is December 2013ish, and I remember trying and failing more than a couple of times to integrate it into my workflow. According to whois, gruntjs.com was first registered in April 2012.

Now, to be fair to Grunt, my workflow is usually Python or Go on the backend, and I just wanted something to manage my front-end assets, so it was never a necessity for me, but knowing there's something that does what I want it to do, while being unable to make it do the thing that it does is quite frustrating.
This article makes no sense as a standalone, if you don't compare with the other options, 144 deaths might be an amazing achievement or a worrying situation.
I've updated with `test|` in the filter now, but the point stands.
There tends to be a substantial difference between scanning the instruments actively looking for trouble vs your typical passenger watching movies, reading facebook, talking on the phone.

A good analogy would be an onsite ops team optimistically has nothing to do all shift but they can respond extremely quickly when it becomes necessary, whereas if I get an emergency phone call in the middle of the night its going to be at least a minute of WTF before I can settle down and get to work.

The biggest problem I have with no way to drive the car is parking. "HAL, grannies knee is hurting her, that being the whole point of driving her to physical therapy today, I insist we park illegally at the entrance door for 5, well, 30 seconds while she gets out, then and only then we will park for real about 1000 feet away" "Thank you HAL but I don't care what google maps says, the building has been remodeled since your data was downloaded 5 years ago and the entrance is now on the other side of the building so (insert jedi wave) you will park on the other side of the building" "HAL you may not have noticed but that urban parking spot is full of broken glass bottles so you park over there instead, at least as long as I'm paying your repair bills when you pay your own bills by driving for Uber then you can pop your tires whenever you want" "Yes HAL I know we're going to store XYZ at the mall, but thats just my first stop and I want you to park at store ABC because its my last stop so I know %^&# well that google calendar says I'm going to store XYZ and if you ever want your oil changed again you will park at store ABC exactly as I tell you" "Yes HAL the loading zone is illegal to park in, but think about it for a second, I want to park in the loading zone because I'm loading new furniture into the trunk" "HAL I'm not even going to try to explain the concept of a drive thru window at my bank, you just let me navigate OK?" "HAL this is called the Concerts In The Park event because its a music concert in the park, and you will park in that grass field right where the helpful parking attendant is waving" (edited to point out that all of these situations are predictable well over a minute in advance, or will be "argued" with the car while its in Park mode)

(And edited to note that the average drunk driver is a very safe driver and drives hundreds, even thousands of times between arrests or crashes ... there exist high functioning alcoholics who basically haven't driven sober in a decade or so ... all you need to achieve is better than the average teen, perhaps, which isn't a terribly high achievement, and that may only require a small fraction of a second to get up to speed. Or during a software crash all you need to do is drive better than a crashed computer, which likely isn't very challenging even for a drunk or a teen)
1.7 million, so you're off by a factor 1000
It is a shame. Just looking at her profiles and accomplishments you can tell she was special. Not to mention having the guts to switch from accounting to development as a woman in a male dominated industry.

May you rest in peace Faigy. I will pray for you and your family.
There are a lot of empty old buildings downtown, too. I don't remember seeing any comparative data in the article beyond that employers seem to be reducing space/employee (they are of course also reducing the number of employees). Of course it makes sense to contract toward the center, that has nothing to do with preferences, it's just economic geography 101.

With respect to the particular building mentioned in the article, it is hardly surprising at all that the NIH is contracting its footprint given recent funding history.

Edit: As mentioned by another commenter, it turns out the NIH didn't move things downtown. Instead, it's just opened a brand new campus that's even further away.
I don't think it's that they've run out of ideas, it's that they're being picky with what they implement as C# is fairly modern but also fairly mature. This isn't like the C++ revolution of the past few years where they've been adding new, interesting, (and sometimes dramatically different) features to a decades old language.

Regardless, this change is very handy. Even if "everything must go in a class" is a bad idea (I think it's fine), the end result of this change, from the library consumer's standpoint, is the same as having functions defined outside a class but within a namespace. It's a great pragmatic change that doesn't rock the boat much.

In line with that are the other mostly minor but time saving changes like simplified null coalescing.

public static string Truncate(string value, int length)
{
return value?.Substring(0, Math.Min(value.Length, length));
}

In previous versions this looks like:

public static string Truncate(string value, int length)
{
return value != null ? value.Substring(0, Math.Min(value.Length, length)) : null;
}

Not a huge change, but a very handy one to have.
If we're quoting the guidelines:

> Please don't submit comments complaining that a submission is inappropriate for the site. If you think a story is spam or off-topic, flag it by clicking on its "flag" link. (Not all users will see this; there is a karma threshold.)
Side note, living in a concentrated city is better for the environment since there's less human sprawl.
I have those from as late as 2006.

Hoarder me keeps everything :-)
It wasn't more about reading comments. The article goes into how you shouldn't let abrasive comments impact you. This is my first post to hackernews so I wasn't sure if I should change the title of the post to something different than the article
I don't agree. They breached their own covenant, which doesn't afford them the benefit of the doubt you might assign to 'knowledgeable researchers doing serious work': "We won't do anything life threatening." Then they did precisely that: they disabled the transmission on an uphill freeway ramp with no shoulder, with a very large truck bearing down on the Jeep. Trucks cannot stop quickly. Substantial danger for the driver, the trucker, and everyone around them.
Or the people who thought "everything must be attached to a class" were overestimating the value of that idea.
There's a patch available for this already: http://www.wired.com/2015/07/patch-chrysler-vehicle-now-wire...
One of the things many Linux desktop environments have built in and I need to pay for it on Mac. Besides that, nice app, just bought it.
"The researchers did not, however, compare accident rates with similar operations in which robots were not used. Their study has not been peer reviewed."

In other words, nothing but FUD.
The Car was supposed to kill The Landlord by increasing the supply of adequate housing and driving residential land prices near zero. It didn't work, for the reasons you described. First, driving itself is very expensive, especially if you include parking the damn thing. Second, the few suburbs that are desirable at all (near major cities, good public schools) are often similar in price to city housing-- and NIMBY laws keep housing scarce in them. Third, cars scale poorly (congestion). So none of that actually happened, and we're stuck with this ugly, polluting infrastructure.
I wonder if increased urban demand pushing up housing costs in metro areas will eventually cause a reverse migration back to the suburbs (facilitated by telecommuting).
Have you paused to consider who would benefit from instilling that idea in you? Because it's not you who benefits.
Taking the bay area as an example, living further towards south bay allows me to shoot out to the outdoors much quicker than being in the city. Office park? When I'm at work, I want to be focused on my work .. Not distracted by the noise of a city.

As for the city, when I want to go there and enjoy something in particular, that's what I do. You can list off every music venue, club, restaurant, cultural event, park event in the city .. I've probably been to the majority of them. It's called getting off your bum, and going to where you want to be. I can jump on 280 and can get to many places in the city (40-45 min) a lot faster than my friends who live in it.

Weekend in the city? Jump on BART and go explore. Bike around the city? Jump on BART and bike around the city. Uber/public transportation are there for me just like it is for people in the city.

The thing is : When i want peace and quiet I can get it. When I want to focus in my own space, I can have it....

The noise/chaos is attractive when you're young and have not found your own sound. When you have, the city becomes a lot less attractive. More interestingly, the city doesn't necessarily help you find yourself any faster.
Evernote: Chris O’Neill to Replace Phil Libin as CEO
Show HN: Discover new, trending, and highest-earning creators on Patreon
If there's been journalistic licence employed then they should be able to demonstrate that to the authorities since the entire footage was recorded. So there isn't an issue.

It also should be noted (since nobody else has raised this point) that some people within the police force likely read Wired anyway. So complaining about the police involvement for a piece posted to a popular news site is like moaning that your boss reads your Twitter feed.
Yes, possibly, but I'm a bit partial to old-fashioned email.

Although I remember that Yahoo! was real email last time I was subscribed to a group. Just not very convenient. Still, good idea, I forgot about Yahoo!

Google Groups also has a usability problem, but I may be cranky because I remember the Usenet archive from about five or six degradations ago.
>Now, it is fashionable to live in the city. This too will pass

Yes, when you decide to have children.
> The researchers did not, however, compare accident rates with similar operations in which robots were not used.

Aaaaaaaaa.
How to Fuzz a Server with American Fuzzy Lop
> On top of that, the DC metro area is becoming very public transit oriented. Most employers consider good access via public transit an important feature when looking for office space.

While at the same time the Metro is going to hell.
Yay! Thanks for listening :)

[edit] To be honest, I didn't even know you could downvote on HN. I've never seen a downvote button.

[edit] Not that I would have.
I'm still curious if this can be done without physical access to the car in advance. The last time one of these showed up, it was very understated that all the remote access stuff involved reprogramming an ECU and plugging in a phone you control.

The article doesn't provide any clear information on whether this works purely remotely.

EDIT: Scrap that, seems it does - weird that the article doesn't lead with that more prominently. In which case wow - pinging the network and grabbing GPS coordinates for cars?
Does Wired really wonder why so many of their readers have ad blocking software? [1] I can't even read the article on their website because every ad I see is covering up some sort of text of the article. None of the ads have a close, hide, or dismiss button either so I can't just go and hide them.

[1]: http://i.imgur.com/IZymUKm.png
[2]: http://i.imgur.com/C7LiA60.png
> Think of it more like infecting people with weakened/dead forms of potentially deadly diseases so they will be better protected against that disease.

If these guys want to be regarded as researchers, they need to act like them and be accountable like them. No ethics committee would ever approve a test like this.
When I studied real time systems, it was clear that critical systems (in this case the brakes, accelerator, wheel) needed to be in a physically separate network from non-critical ones (music, air conditioning). I guess it must be cheaper to build all in a single network, but it sounds irresponsible.

Also, this test should not have been done in a public road. That was irresponsible.
Christ on a bike...

I spend a reasonable amount of time developing and maintaining a reasonable sized js based front end to an application, which uses React heavily (40k lines). Looking at this, I can't help but think that isomorphic JS apps make life far more miserable than separate back and front end applications.

To get a decent server running on a linux distro - Nginx, Mariadb, PHP/Python/etc. An apt-get and your updates are handled nicely for you. Dependency management via Gulp is better than nothing, but jeez it still sucks so bad.

Building a nice, RESTful API on a more sensible back end infrastructure is far less complex, has a vastly smaller toolchain (just a small library for routing and db connection handling would do), plus you get the joys of things like Schemas and ACID from a proper RDBMS (because seriously, Mongo? We really still think that's a good idea?).

That's before we even get on to Step 4. ES6 Crash Course. Or, here's things to know about a language that you can't use on the client browser, because it's not actually a thing there, so you can't use all that you'll learn here when you write JS.

It's insane that people think you need to do all this just to get a live updating counter. What's wrong with a tidy back end with ZeroMQ for your pubsub style socket handling to allow real-time event based change publication, and a separate front end?

It feels like you have to do a hell of a lot of work to get JS + your favourite V8-based server to do anything, and none of it easily.
Do they?

I think having a sign-up form and a list is very simple, yes, but I haven't seen so far how to allow subscribers to post.

I think it's one-to-many instead of many-to-many. Is that just my misunderstanding of Mailchimp?

Other than that it may be a really good solution.
Paul Erdos FBI file
Jeep and uConnect have endangered people's lives – likely an order of magnitude more people. If it's as simple as that, do you support criminal charges for them too? Because playing in traffic almost seems more intelligent than hooking hundreds of thousands of multi-ton vehicles up to the internet.
Poker is in fact legal in a lot of the US in some form. Whether it be indian casinos or regular casinos or legal poker only rooms, the majority of the population has access (say, within a 1 hr drive) to a public game of poker which is legal.
Pixate (YC S12) and Google
HTML5test – How well does your browser support HTML5?
Vietnam is arguably a lot less homogenous than Cuba with respect to disparate linguistic and cultural groups. There is value in preserving heterogeneity just as there are in metrics derived from a unified market (or state) economy.