skysight-inc/HackerNews huggingface dataset:
I don't know about fraud, but if it comes up in the background check, they could definitely rescind your offer.
Sure, sure. It's also important to remember that there are often chips in phones that are remotely accessible and have privileged access to the memory in the device. The consumer hardware security situation is... not the best.

> ...put legal pressure on Google can remotely install software on your device...

Given their actions in the past, I expect that Google would refuse to do this. That would be a bad precedent to set, given that Google operates in some countries with rather questionable reputations in regards to civil liberties.
From an updated version of the story (http://www.theverge.com/2016/5/11/11658226/tesla-model-s-sum...) it sounds like the driver was standing next to the car when it crashed. Tesla says that Summon mode started operating three seconds after he got out of the car.
I am looking forward to see new version of the Age of Empires. I currently play extensively a AoE2 on random map and I would like to improved AI of the path finding of units. It drives me crazy if I set a map with 6-8 players with a 300 population cap and the units after getting an order to attack they are attempting to adopt formation instead of fight in close quarters.
I strongly suggest reading Adam Smith on wages.

First: all work must support raising a family.

Second: he enumerates a set of five factors, remarkably enduring, which should account further for wages paid various sorts of work, based on the pleasurability, training, regularity, risk, and trust required.

https://en.m.wikisource.org/wiki/The_Wealth_of_Nations/Book_...

https://en.m.wikisource.org/wiki/The_Wealth_of_Nations/Book_...
It's not necessary, it's a waste of development time and easily the biggest big-picture collective failure of our software engineering profession of the last decade. It easily beats out anything from the $foo.js world and the ongoing low-level security nightmare of web application development, because git, and more importantly, unnecessarily complex and error-prone git workflows have seen adoption across all kinds of software. There are probably a dozen projects in the world (the kernel admittedly being one of them) that are justifiably a good fit for the complex git-native workflows that have become standard practice across the industry today.

But if you're doing it the old-fashioned way, you might as well use Subversion. Or mercurial, if you want all the local history, with the added bonus that unlike git it sensibly keeps the least-surprise semantics of 'commit', 'revert', and other commands that merely have a 30-year history of expectations that held true prior to git. But Mercurial was not authored by Linus, nor does it have the impenetrable, otherworldly data model that a first-time version-control-system author would unavoidably end up concocting in scratching their itch without consulting the existing, completely satisfactory, solutions that served us well for decades, which greatly reduces the number of interesting topics you can blog about for Mercurial.

And so, git sees the adoption, github gets the $2bil valuation, and even bitbucket ends up switching to git as it's default. It won.

Software engineering, collectively, has a lot of maturing to do.
I share your vegetarian beliefs but such labor practices can easy reach beyond poultry, beyond agriculture and into mass production of many different markets.

Poultry (also fish) is one of the sketchier markets of produce industry, but to me this illustrates more widespread view of what we consider acceptable treatment of low-skill labor workers.
The title matches the article text; this source could be flat-out inaccurate, but its not a titling issue.
I've dealt with it lots. While concatenating variable and string literals like your example is very rarely ambiguous, but what can be is using + to operating on two variables whose input has been returned from elsewhere.

Does that function that gets the user supplied value for height automatically convert to a numerical type, or is it a string?

What about the function that gets the user supplied value for width?

Is it stored in a back-end format that strictly types those fields to ensure that if the data is set from some less frequently used method it has the same type (e.g. are you storing as JSON, and can this JSON be created from multiple code paths?)

Given a simple statement like "foo = bar + baz", why should there be ambiguity when there doesn't need to be? The glib answer to the problem is to tell people to use better variable names, or document their functions better, or any number of suggestions that put the onus on the programmer, when this is a very simple to solve problem. Don't overload operators in the core language for conceptually different actions. We don't "add" strings, we concatenate them. Add is at best, shorthand for "add to end of" which means to append.

Coercion can be a useful tool, except for when it creates confusion. There are well known and tested ways to combat this confusion, so I'm not sure why we haven't adopted them widely where coercion is in use.

P.S. It's not just addition. Testing for equality is another common case where coercion can cause problems. The answer to that is equally as simple, use a different operator (such as "eq" and "ne" for string equality in Perl). Numeric equality is not the same as string equality (10.0 is equivalent to 10, but "foo." is not equivalent to "foo"), and making the programmer think (not not!) about what will happen when using an overloaded equality operator on two variables just shifts a small amount of up-front cost when learning the language (we have different operators for string concatenation and equivalence testing, learn them) to a cost imposed every time the programmer has to use those operators.
You're responding to someone also intimately familiar with the space. Honestly, arguing whether something is a majority view vs a big minority isn't that interesting.
Download BurnAware Professional 9.1 Crack Plus Key
I feel that pressing "park" should be idempotent. If I press "park" twice in my car, I don't want to drive away once I get out. Tesla really needs a dedicated "start autopilot" button to make the intention to use the feature explicit.

Yes, apparently the fact that this feature was activated was messaged on the instrument cluster, but that shouldn't be sufficient to absolve Tesla from the liability of this poor UI decision.
Automation and unemployment are coming, but I guess we’ll manage
Interesting reading the follow up. This really really makes you wonder about the motives of the (non)driver. I agree with the various safety folks that the existing anti-collision features should take precedence over the summon feature so if nothing else I hope someone is back there re-ordering their subsumption behaviors to effect that.

Tesla has a big target painted on its back moving as fast as it is, and people will take advantage of that. This smells of that sort of thing but one can never know without being there. It looks pretty clear this person isn't going to get any sympathy from Tesla.
They have it classified under "Enjoyment" as "Compassion/Joy": http://atlasofemotions.com/#states:enjoyment
Which is good, but interpolation is really just a specialized case of concatenating string literals and variables, not variables to other variables, which is where some ambiguity is introduced.
I can totally sympathize with your feelings, but I believe that it depends a lot on how the Redis project will set the tone about this feature. Example of things that will make, in my opinion, the difference:

1. There will never be a way to install modules automatically provided by the Redis OSS project. The use case is to grab a few modules you may need for vertical use cases that are otherwise not cover, so you just don't install a number of modules depending on other modules and so forth.

2. I'll not write modules but will care about exporting a good modules interface. What I believe has to be done, will be implemented inside the Redis core, not outside. SO it's totally a community thing. For the project itself is like: "we are going to give you this possibility, so that the fact the core is conservative about what functions to add, does not block you". But the model for Redis does not change, Redis is what we provide in the core. I work only on core stuff. The site only documents what we have in the core.

3. I'm not going to debug for hours or days crashes happening with modules loaded. On crash the list of modules installed will be reported in the crash trace.

So modules are going to be a good addition and there will be use cases that can be solved very well with modules, but are not going to change what Redis is. It's up to the user if to use Redis "core", or if to leverage modules. Wise users will pick modules when needed, and will inspect modules for quality and fit. Unwise users will install a lot of garbage, then eventually say Redis is a shit. But this is how the world works :-)
I'm relatively new to Python but one of the things I love most about the community is the easily accessible PEPs...I know Ruby has mailing lists and discussion groups where changes to the language are hashed out...but I've never come across anything that resembles PEP, a well-organized list of articles that aren't just proposals, but well-edited documents that are a pleasure to read while going in-depth into the reasoning behind the proposal, the ensuing debate, and how/when/and why action was taken. I've never better understood a language better than I do Python.

As an example, one of my recent favorites is PEP 495 Local Time Disambiguation [0] -- a feature which has been approved for 3.6. I can't summarize it capably, but it covers a topic about time that I hadn't even thought about, in a very readable yet thorough fashion. I was reminded of it when reading the OP, because both PEPS involve a seemingly inexplicable naming issue that ends up having a perfectly rational explanation -- when you think through the details.

In PEP 495, which adds an attribute named `fold` to datetime objects, there's debate about whether `fold` is the right term (or rather, why not have the attribute's name be more closely tied to "daylight savings time")...and the explanation, which covers past examples of confusion with DST, while anticipating compatibility issues with pre 3.6 datetime implementation, is perfectly convincing, as common sense as something can be regarding an esoteric topic.

[0] https://www.python.org/dev/peps/pep-0495/
The recruitee is deceiving someone to gain financial advantage, which is pretty much the definition of fraud.

If the potential recruitee said "I'm looking for $X" they're not deceiving anyone.
I recently worked with SVN after 6-7 years with git. Working with branches was a nightmare in comparison to git and felt incredibly cumbersome.
I tried to find out how much my son's birth would cost. No one would tell me
Doesn't Mozilla have a lucrative deal with Yahoo? I mean Yahoo!
The same is also not true for feral bees, they do the biggest part of the pollination but do have no professional caretakers.
I'm not sure that being a vegetarian protects you from the effects of poor working conditions in American factories. As long as there is widespread exploitation of undocumented or otherwise vulnerable workers, I think conditions like these will continue to be fairly common.
Comparing Rails and Wordpress seems like apples and oranges to me. Rails is a framework that lets you build anything web-app-ish, while Wordpress has its well defined, rather limited use cases. If it works for you, great, but the scenarios are different.
Not every ad network accepts my website. If you think my project is cool, please donate by using bitcoin or PayPal. Link is on the homepage.

Your support (with or without donation) is greatly appreciated!
Electric cars are quiet, it's conceivable that he was walking away, unaware his car was moving behind him.
The fact that some people go to the U.S. for medical care does't mean others don't go to other countries for it. A few anecdotal examples don't tell us anything about a population.
What Does a Venture Capitalist Do?
Yeah, we live in a web and app world where most software guys are used to having a great deal of latitude in these types of things. It's much different when you're dealing with multi-ton death machines like cars and planes.

I understand Tesla is clarifying that the driver misused the feature and that this is not normal operation, which is fine as far as it goes, but they simply shouldn't allow this to happen. If your product is not resilient against human error (or even a reasonable degree of human malice), it's not production-ready.

Tesla actually takes a great attitude on this with regard to vehicle crash safety. They take minimizing fatalities super seriously. The kinds of collisions that all other automakers would've written off as "Well man, we can't stop people from driving into poles at 80 mph", Tesla notes and does everything they can to make sure the occupants can walk away.

That's the kind of attitude we need here -- if your machine allows something bad to happen, you should not blame the user, but take every reasonable measure to correct the problem. This is the attitude that allowed the Model S to break the crash safety scale. You can't be perfect, but you can be pretty good. Saying "Well, don't press that button if there's a trailer in front of your car" isn't good enough.
Totally agree. I'm really sad to see Tesla jump the gun on this one and claim they have "autopilot". It seems similar to the debate around landing New Shepard / Falcon 9, except here the false claims and half-baked implementation could set self-driving cars back by another 5 years.
There does not seem to be any intent to make the Thread protocol itself public. Interesting situation, where the codebase is open but what it's supposed to do is still proprietary.
If it's not their business you should just not tell them, but instead tell them what you're looking for.

But don't lie to them, especially if they're going to pay you more because of that lie.
My speculation on the question would be meaningless; I have no idea. I might as well throw darts at a dartbboard or read tea leaves for the answer.
Hey, great. So you're for minimum wage increases, then, because we haven't been raising the real minimum wage. See here: http://www.fivecentnickel.com/images/minwage_2008_1.png

You can see that the federal minimum wage peaked in real dollars in 1968 (not coincidentally, the heyday of labor) - since that time, capital won the class war and the real minimum wage has dropped, even though the nominal federal minimum went up.

If we kept up with that high point, the federal minimum should be something like 40% hire than it is, more like $12.50.
This reads like an advertisement for svn more than anything. There's nothing wrong with trying to dispell some myths about svn, but the author should be up front about it.
The follow-up at http://www.theverge.com/2016/5/11/11658226/tesla-model-s-sum... seems to confirm this, though naturally Tesla are trying to spin this as his fault:

"Unfortunately, these warnings were not heeded in this incident. The vehicle logs confirm that the automatic Summon feature was initiated by a double-press of the gear selector stalk button, shifting from Drive to Park and requesting Summon activation. The driver was alerted of the Summon activation with an audible chime and a pop-up message on the center touchscreen display. At this time, the driver had the opportunity to cancel the action by pressing CANCEL on the center touchscreen display; however, the CANCEL button was not clicked by the driver. In the next second, the brake pedal was released and two seconds later, the driver exited the vehicle. Three seconds after that, the driver's door was closed, and another three seconds later, Summon activated pursuant to the driver's double-press activation request. Approximately five minutes, sixteen seconds after Summon activated, the vehicle's driver's-side front door was opened again. The vehicle's behavior was the result of the driver's own actions and as you were informed through multiple sources regarding the Summon feature, the driver is always responsible for the safe operation and for maintaining proper control of the vehicle."

Basically, they designed an autonomous-operation mode that was easy to activate by accident and incapable of reliably avoiding crashing into things, it appears someone did and his shiny Tesla crashed into a trailer as a result, and they responded by accusing him of intentionally activating the feature and misusing it.
Helium core case for iPhone takes iPhoneography to another level
> all languages accumulate compromises and inelegant hacks as they evolve. It's unavoidable.

Scala devs deprecate and remove things that haven't worked out well. They have an established track record of making these migrations easier with each release.

> Null

Upcoming versions will make references non-nullable by default. If you want things to be nullable, you will have to opt-in explicitly with T|Null.

> - Type inference

Type inference is not a huge priority, because people think that it's a good thing that declarations require type annotations (just like it's recommended in Haskell, too).
One of the last pain-points, higher-kinded unification of type constructors, has been fixed recently which will make type inference "just work" in exactly those cases where the lack of type inference was most annoying.

> - Tooling

I think tooling is pretty amazing. Sure, Java has still some advantages in some places. But the tooling is superior to almost all other languages out there. SBT is amazing. IDE support is getting vastly better, not only have Eclipse and IntelliJ improved vastly, but also IDE support for Emacs, Vim, Sublime, etc. is coming along at a rapid rate, and it's just amazing to use. There are so many tools in the Scala ecosystem which just don't exist in this combination anywhere else.
I've been hearing this low-inflation nonsense for years. Okay, 1 lb. of chicken is still $4 at the grocery store, same as it was 10 years ago, but I'm guessing the cost of that chicken has been cut in half considering the 'chickens' are now HGH mutants and the workers virtual slaves that aren't allowed to take a piss during their shift.

On the other hand, I just looked at the cost of my public university: 100% increase, flat out, on tuition, compared to what I paid 10 years ago. In the expensive east coast city in which I live, home prices have doubled since the market crash in 2008. My medical insurance went from $10 copays a few years ago to my current 'catastrophic' plan; this means I pay 100% out of pocket for EVERYTHING until I hit a $2000 deductible. My premiums have not gone down.

So in essence, inflation seems rampant in those products in which the majority of my income is used.

Things that I spend a few percent of income (food, junk from Walmart, electronics) seems to have stabilized in price, yet is in every way inferior to past versions. And the costs to manufacture have dropped precipitously since technology has improved so much while third world wages have become the norm for the owners, even now in the West.

So what's this BS about low-inflation?
Until people are willing to pay more for the products and services they receive, complaining about the working conditions of workers is a bit of a paradox to me.
I think the original looks so much better. I guess I'm tired of the trend in games where they remove most of the color and add some filters to them.
There's no indication that the guy was aware he put it in Summon mode. He double tapped something he was trying to single tap and then didn't respond to a modal popup as he was exiting the vehicle.

This is not a UI interaction that should result in the car driving off by itself. Humans are fallible.
The sensors are inadequate for this particular situation. The problem for the car was that the obstacle was about five feet off the ground. The parking sensors aren't adequate to deal with something floating in the air like that, so the car was oblivious to the fact that anything was there. There is a camera that could have seen it, but Summon apparently doesn't use the cameras, only the sensors.

But with regards to how "humans need seconds, not milliseconds, to react to complex unexpected events": That actually doesn't seem to be a problem in this situation. This human evidently had seconds to deal with it. What appears to have happened here is that the guy somehow accidentally activated the feature, ignored the alert that came up, got out of the car and stood there as the car very slowly edged toward the trailer.
Introducing the Balboa Foundation
Those are literals, not variables. My whole argument is about the ambiguity introduced when you are implicitly coercing variables. But yes, if the language does not coerce between string and numeric types, it's a non-issue. I'm specifically talking about supporting coercion but continuing to use '+' for concatenation of strings (and ==/!= for equivalence testing of strings as well).
Changelog[1] up to current (1.9.4) doesn't have offline commits. Not sure if anything like that is even on the svn roadmap.

[1] http://svn.apache.org/repos/asf/subversion/tags/1.9.4/CHANGE...
"And if all others accepted the lie which the Party imposed – if all records told the same tale – then the lie passed into history and became truth. "Who controls the past," ran the Party slogan, "controls the future: who controls the present controls the past." And yet the past, though of its nature alterable, never had been altered. Whatever was true now was true from everlasting to everlasting. It was quite simple. All that was needed was an unending series of victories over your own memory. "Reality control," they called it: in Newspeak, "doublethink." (1.3.18)"
Thank you.

It would be very interesting to see if different languages necessitated new emotional spectra.
ANSI C is not C89 anymore. Where's my prize? 8-)}

The term "ANSI C" is still very commonly used to refer to the language described by the 1989 ANSI C standard. This usage is strictly incorrect, but too firmly entrenched to ignore.

The 1990 ISO C standard describes the same language, and was officially adopted by ANSI, making the 1989 standard obsolete. The 1999 and 2011 ISO standards, both also officially adopted by ANSI, each officially made all earlier standards obsolete. If you want to refer to the language defined by the 1989 ANSI C standard (and described in K&R2), call it "C89" or "C90".

C11 might get more traction than C99 did, since gcc defaults to C11 plus GNU extensions starting with release 6. (But Microsoft's C compiler is still behind the times.)
Write documentation as tests à la Rust in PHP using Rusty
We had a discussion on this topic a week ago: https://news.ycombinator.com/item?id=11627213
I think the bigger point is that settlement, at some level, is a social fiction. Anything in the physical world can be altered or voided through the use of force. We're talking about ledgers across potentially unstable economies and governments.
About 1 in a million people die annually by car accident per VMT (vehicle-miles travelled) [0] and the number's declining. So if Tesla sells a thousand cars, each travelling a thousand miles that kill 2 people in the first year, they're already above the mark. If there was a person between the truck and Tesla they'd be way above the mark. Even more so when you consider "Summon Mode" isn't full self-driving and is probably only being used less than .1% the time the car is turned on.

More problems are caused by taking things too fast than taking it too slow. Full self driving cars are probably farther off than you guys seem to think.

[0] https://en.wikipedia.org/wiki/List_of_motor_vehicle_deaths_i...

EDIT: per VMT