skysight-inc/HackerNews huggingface dataset:
Tesla has stated publicly they believe that within three years their cars will be capable of full autonomy, and expect it to take another two years to receive regulatory approval. By fully autonomous they state you will be able to walk outside, have the car approach to meet you, it will open and close the door for you, you can fall asleep, and several hours later wake up at your destination.

Yes, Tesla is taking an incremental approach to releasing the feature sets that are required to have a fully autonomous vehicle, but no, the end product goals for Tesla and Google are not different in kind.

What certainly is different is the manufacturing approach the two companies are taking. Google is seemingly aiming to release a fully autonomous vehicle at version 1.0, meaning every system of the car, such as manufacturing process, sales, customer support, will be at version 1.0 at the same time. In contrast, when Tesla releases its version 1.0 of the fully autonomous driving feature set, they will already have very matured versions of the other components, such as their manufacturing process, battery and drive train technology, sales and marketing, customer support, etc.

Plus, the Google cars look like something one buys for their four year old niece or nephew.
age, height, weight = person_data

Silly example for such a useful tool.
The most concerning thing to me in this article is the account of SCOTUS rewriting the Federal Arbitration Act from the bench.
Assuming they did not do it, does anyone know why Islamic militant groups claim responsibility for this stuff?
No, but we don't walk around through a sea of graphite. I would expect that a properly filtered air intake would be likely, since a chunk of lithium (a solid at room temperatures, and this quite dense) would need vast volumes of air to react with.
It's easier and cleaner to write me.age instead of me['age'], especially when you have an expression with a lot of brackets.
And in a law-light society what happens when your phone company charges you $600 to cancel?
Is it possible to alter the lines in the plot?
For example `pyplot.fill_between`

I'm thinking of ipython notebook viewer (now Jupyter[0])which has a cool xkcd[1] plot example.

[0]:http://nbviewer.ipython.org/
[1]: http://nbtest.herokuapp.com/url/jakevdp.github.com/downloads...
less readable, but you only need: self.__dict__.update(kwargs)
I didn't downvote it, but while it is a sound personal attitude, in this context it sounds too much like corporate whitewashing.

The problem with publicly assuming the cynical position as a response to news like these is that, perversely, it removes any disincentives to actually doing it.
To swipe a line from Chesterton: micro-kernels have not been tried and found wanting, they have been found different and wanted trying.
When this was discussed a few years ago, I believe the conclusion was that yes, the battery would gain weight as it depleted in energy.
> The problem is that, as a purely practical matter, there is simply no easy way to correct it.

There isn't a way I can think of to correct it ex post facto, but we can definitely prevent these kinds of problems better. One big area where we can improve things is on data collected.

Currently, the only data I can usually find on prosecutors is usually their conviction rates. But the job of a prosecutor isn't just to convict people, it's to convict people who are guilty. Highly visible conviction rates mean that a prosecutor is incentivized to try only easy-to-win cases, even if the defendant in an easy-to-win case is innocent or the defendant in a hard-to-win case is guilty. We need more effort put into overturning convictions generally, and careful collection data on overturned convictions and that data needs to be publicized equally to conviction rates. If 5% of a prosecutor's convictions are overturned either through appeal or reversal, that should be a huge red flag.

The other thing is, the vast majority of convictions are of poor people who are defended by a public defender. Public defenders are underfunded, understaffed, and as a result, often underqualified (if you're a great lawyer, there's no reason to become a public defender when you can get paid far more for easier work doing prosecution or private practice). Who knows how much of this false evidence would have been discovered earlier if a competent, well-funded, and well-staffed defense lawyer had investigated the evidence? At the very least, I think prosecution budgets should be tied to defense budgets: there's no reason prosecution should ever be funded more than defense. And it might be worth investigating putting public defenders through the same election process as district attorneys (I'm not sure this would work, but I'm not sure it has been tried).
Not sure why you wouldn't just use a class in this case...
Except the whole point is that you don't know they're murders until the conclusion of the trial. Your phrasing shows the bias that's problematic.
You are right, I completely misunderstood how Lithium-air batteries work.
Different laws in Switzerland.
15 Habits That Make Ultra Successful People Stand Out
Your+Own+Sizzle+Call+Phone+Number
I have used this fairly extensively before, vim + fountain + git is a winning combo. Now all I need is a good screenplay :)
Why do you assume he stopped working? He could be working harder than ever, but his productivity dropped.

Also quitting a job is not always an option, there are implications on unemployment support, health insurance etc.. Some people even face a jail, if they quit their job.
> all you need to do is plug in a wire antenna

Just to make sure I get this right, a "wire antenna" is just a wire, right?
I wouldn't take it as gospel, as it's hard to know for sure, and some companies are betting a lot on there existing that evolutionary path. Their argument might be: why not? Just because there are too many orders of magnitude of improvement? It's not that hard to think of examples where technology advances many orders of magnitude in small compounding steps. The author also mentions "new sensors" as if one can't add and remove new sensors in an evolutionary fashion as they are needed.
Yeah, this fits with what I have heard. When I was considering applying for a job in Hawaii, I asked around and was told things like "I hope you like eating spam." and "Good lucking getting fresh milk regularly." For me, this was a dealbreaker, so I did not apply for the job.
A comment below on practicality was down voted but I think it's a reasonable question.

What's are the foreseeable applications of this?
Nice concrete walkthrough of an otherwise abstract concept. I'm not sure the source of code complexity that I worry about most is the number of possible state transitions, but that does seem like a legitimate source of complexity.

It would be great if the article acknowledged that these design patterns help reduce complexity in other ways, like more macroscopic codebase structuring, as an example.
Why can't it be the car manufacturers who are at fault?
http://blog.caranddriver.com/volvo-will-take-responsibility-...
What if arbitration clauses are not a problem at all? There is a great deal of contradictory evidence with respect to whether arbitration is more or less favorable to consumers and employees (though it is definitely very bad for class-action lawyers). But even if we assume for the purpose of argument that consumers always lose disputes which are arbitrated, they may be willing to make that trade in exchange for reduced prices on goods and services, as well as higher salaries.
5 commits a week is normal?

Im going to assume those are big commits.. I personally would do a commit for every little class or method I write. I did 18 last week for example.

Also I'm curious what he means by 'burnout' I'd take that to mean mentally exhausted from too much stress. Sounds like he was more vaguely dissatisfied or unmotivated.
For the cyber-criminals there is little or no per-user cost to implement this attack. The refuse-to-pay strategy works when there is some hope of making their attack not worth their effort. To make it not profitable, you would have to convince such a high percentage of people to not pay that the refuse-to-pay strategy is intractable. Instead, we need to rely on the FBI and other organizations to raise the risk of getting caught.
Do you mean for GNU Hurd specifically, or just microkernels in general? Because there are several microkernels in production use if you look beyond desktop OSes.
collections.namedtuple is just a factory for a particular sort of class.
I doubt the engineers at Blackberry would agree with you when they chose the QNX microkernel as the basis of their next generation OS. Also I never heard any complaints about AmigaOS’s or Symbian's microkernel design as being impractical.
very common among software developers too:

https://www.reddit.com/r/programming/comments/2dqrmo/the_imp...
Yolk.js: A user interface library built on RxJS and Virtual-dom
if you want to upload just raw data, throw it in datazar.com
It's an interesting idea, but I don't think it would accomplish anything. A major point of the article is that consumers and employees generally have no power to negotiate; even if you can read the contract easily, there's little you can do about it.
It's less true among modern standing forces because it's rare for those forces to be sent anywhere. Not because they've stopped doing it.
"Tesla’s autopilot isn’t even particularly new."

Guess what... Apple didn't sell the first smartphone either.

Someone takes a small step into car driving automation, tries to create some buzz around it, then I've got to read about how it's not a big deal. The nuances between autonomous and auto-pilot need to be discussed. We need a taxonomy.

I guess writing these sorts of articles is a million times easier than adding any autonomous features to any vehicle.

Forward progress is extremely important. It comes technically and socially. Let's hope everyone demands a car with "that stuff" they have in a Tesla. We'll get a little arms race that'll pay for further development, lives will be save (in total), and we'll asymptotically approach the vision.
Yeah. AHCI is AHCI.... and if you did have drivers for newer RAID cards and the like, those can be backported with a reasonable number of hours of the skill level amazon can reasonably hire.
The author didn't justify that statement at all. If we have gone from an error once per minute (cruise control) to once per 30 minutes, and think that level of improvement can be repeated twice more, we will be at one error every 450 hours. A third time will put us at one error every 13500 hours.

Is continuous, gradual improvement the best way to fully autonomous cars? I don't know. But the author's argument is simply that we aren't there yet.
Ruby's Struct is pretty nifty.

Person = Struct.new :name, :age

people = [
Person.new('Alice', 42),
Person.new('Bob', 23),
Person.new('Carol', 30)
]

people.sort_by(&:age).map(&:name)
# => ["Bob", "Carol", "Alice"]
A "commit" at Google tends to be a bit bigger unit of work. To submit a changelist to Piper, you need a code review, your code probably needs unit tests, etc. Probably not 1000 lines of code, but probably not 10 either (unless it's a bug fix)

Obvious caveat: there are 20,000+ engineers and hundreds of teams at Google. Things aren't exactly the same everywhere.
Prestige? Creating fear and doubt?
Bahubali vs. Puli – Fantasy movies
I was a public defender for a year. When I was interviewed, I was told that I'd normally do about 80-100 cases a year. During that year, I experienced true burnout around my 250th case. I took an unpaid Leave of Absence and ultimately left law because of this.
It didn't read that way to me. It read as if Google had contractual obligations for how they should part ways if Google felt he wasn't performing. He wanted Google to fire him and keep their end of the contractual obligation.
Semco – Insanity That Works
"> Unfortunately, for the individual victim, paying is usually the best of a set of bad options

Is it?"

Also, think what would happen if a ransomer failed to give the data back after being paid. The only benefit for the ransomer on that mark is to then say, "No, now I want x-more dollars." What is the mark going to do then, once the ransomer has proven untrustworthy? Give them yet more money?
Keynote: Dan Geer, “Dark Matter: Driven by Data”
Not all microkernels. There are many newer ones which have much better performance characteristics of their predecessors. Mach, however, has rather slow IPC, which would be a problem for Hurd.
I'm pretty sure that the homework was given as part of a course teaching multiplication. Perhaps what was desired was to first have children able to construct products from repeated addition, before teaching them the commutative property?
I highly doubt that. For one, "witch hunting" is not part of any mainline church doctrine nor is it in the new testament. Yes I know it is in the old testament, but the OT Jewish laws do not govern the church. A good example of this is of course found in the new testament. What happened when a man was caught in the act of adultery? He was simply kicked out of the congregation, and only through repentance and remorse would one be let back in.

For the most part, the links you posted only mentioned pentecostal denominations. And as much as I disagree with pentecostalism, I really can't even tear into it here because that is not even what is at play here.

This is Africa we are talking about. An entire continent that is filled with tribes and small villages that at least at one time, were ruled by witchdoctors. Got a plague among you? Sacrifice a few children they say. Got AIDS? Find a 10 year virgin and "purify" yourself with her. These things have been the norm over there for ages. The media simply loves to find the worst of the worst and brandish it all over. There are plenty of good missionaries and ministries over there: http://tinyurl.com/njaqtzc but they are of course ignored and not shared because they are not as "exciting" and sensationalized as the negativity.
QNX [1] is probably being the most successful and most mainstream example of a microkernel in real-world use. It's extremely popular for embedded use and/or apps with real-time demands, most famously in nuclear power plants. I've never used QNX myself, but I believe people also run full desktop environments on top of it.

[1] https://en.wikipedia.org/wiki/QNX
Java-LinkedList Data Structure
>Doing many thousands times better will not be done by incremental improvement

This assertion isn't obvious to me. In my experience incremental updates are often exponential in their impact (especially if enough resources are put into a problem). Moore's Law is an excellent example of this: at any given time, researchers are working on a fixed number of solutions that will generally make a fixed % impact. This is why we can see a doubling in transistor density without a huge increase in the size of the industry.

In the case of reducing accidents, I could see a similar exponential pattern. The first incremental step maybe took the accident rate from 10% to 1% by eliminating 90% of the possible sources of accidents. In the second step, researchers will again shoot to eliminate 90% of the current causes of accidents, bringing the rate to 0.1%. This could repeat every couple years until the accident rate is sufficiently close to 0.
No, ever used them.

I read that PHP was created to be a better Pearl for web-applications, so I guessed that with Pearl it did work the same.

But I had the impression that languages like Python and C were used to directly develop application servers.
What I wish we had done
Previously submitted: https://news.ycombinator.com/item?id=10482504
> workdays that extend to 9pm

Isn't that a problem in Silicon Valley too?
I'm disappointed that consumer research organizations, such as Consumer Reports, don't include these issues in their reports. For example, their review of many products could include:

* Legal control: Is it free/open? Is the user just a licensee?

* User privacy: Is user data collected? How much? Can the user access it? Does the user control it?

* Legal recourse: Is arbitration required? Are class actions banned?

These issues have a large impact on consumers; I don't understand why they are overlooked. It also would raise awareness, a necessary step in addressing with them.
"Apparently my manager and director decided that I was somehow gaming the system and just milk the company while not making any effort to do my job"

"In private discussions I was asked why don't I leave by myself, to which I answered that I'm happy with my Google salary. If Google is not happy with my performance - feel free to fire me, but I'm not going to jump myself."

Well, at least the managers read his attitude accurately.
Both Qualcomm and Apple are known to run variants of L4, a microkernel, on their mobile hardware: https://en.wikipedia.org/wiki/L4_microkernel_family#Commerci...
Well, seems to me like he was too greedy and careless.

If he would have kept >50%, everything would be fine.
AmigaOS never implemented any memory protection, did it? So it hugely favours a microkernel design, since there's no expensive context switch to translate a call into kernel mode; everything is user mode.
If it doesn't have the right length, impedance, and possibly orientation it's going to be significantly less effective. Even at this scale it probably makes sense to distinguish a wire antenna from a wire on that basis.

For more powerful equipment getting the wrong wire geometry could melt your expensive setup and get you in trouble with the FCC, so it makes even more sense to tack on the word "antenna" to mean "I've thought about this chunk of metal outside the DC approximation."
As other said, QNX is used, in a lot of places. The microkernel issues raised in the 90s have been addressed partially at least (I'm just a noob) in the L4 mkernel family. Minix v3 too IIUC.
> get the software to the point it only makes mistakes in a timeframe that is, at a minimum, several orders of magnitude greater than Bob making the same mistake

That seems to be more or less the case with the Google cars. 300,000 miles, with no accidents caused by the cars. Of course, so far that's limited to more-or-less good weather so far.
Things get implemented because that's what people know, not because people want to build their ABC data-driven business on a new technology.

You're kidding yourself if you think implementing Fortran is helping anyone but the two parties involved: the employer and the employee.
It's hardly a magic module, collections is part of the Python standard library. https://docs.python.org/3/library/collections.html
The article made clear that they are enforced.
https://www.psychologytoday.com/blog/the-violent-mind/201502...
Russian Plane Crashes in Egypt’s Sinai Peninsula Killing 224 People
Stupid question: who's going to invest in it? Don't these social network sites lacking real profit? Are more people going to dump money on it because they hear the kids talk about snapchat?
Hey thanks for that - I just got my first credit card in years and just managed to come in under the 45-day wire to opt out of that clause.
while True:

1. Goto website of company that builds self-driving-car

2. Look into jobs section

3. Check requirements

4. Learn them + build stuff with them

try:

apply_job()

break

except NoJob:

pass
Comments moved to https://news.ycombinator.com/item?id=10482517.
Your understanding is, I'm sorry if this comes across as hostile, absolute nonsense. You should actually consult the literature instead of reading Linus Torvalds rants.

Back in 1990, the Amoeba system revealed 2x improvement in throughput and 5x improvement in latency for its RPC over the SunRPC of the time. [1] Relative measurements for the V-System and Sprite were similar. QNX, a microkernel-based system with high commercial success and a long history (used by over 40 automotive manufacturers) has highly fast IPC by integrating message passing with the CPU scheduler. After years of research, Jochann Liedtke introduced L4 in 1996 [2] using only seven generalized calls with a 20x improvement in speed over prior art such as Mach. Mach, by the way, is the glaring exception to microkernel performance because of complicated message packing and port rights checking. Yet the Hurd developers are doing well in optimizing it, and to this day Mach is used to malign microkernels by people with no background on the subject. OKL4, in turn, has shipped in ~1.5 billion devices by 2012, powering the baseband processor behind nearly every mobile phone. [3] MINIX 3 further only shows a ~5-10% performance drop relative to monolithic Unixes, this for 2006. [4]

They never learn.

[1] http://www.scs.stanford.edu/nyu/03sp/sched/amoeba.pdf

[2] https://homes.cs.washington.edu/~bershad/590s/papers/towards...

[3] http://www.creativemac.com/article/OK-Labs-Software-Surpasse...

[4] http://www.minix3.org/doc/ACSAC-2006.pdf
> But what exactly is lost if you get 1 out of 2 instead of 2 out of 2 on a quiz in 3rd grade?

Spoken like someone truly unaware of how children think! You should work in education, there's plenty of people like that there.

The child could in fact become horribly confused about multiplication because of a bullshit technicality, and this could set them back months. Or the child could be certain they're right and this breaks trust in authority -- non-obedient children are not inherently bad, but without careful handling they can become extremely aggressive.

I certainly relate. In fact, you can fairly easily identify, in all these comments, who has experienced similar BS and who is knee-deep stuck in theory without understanding the human component behind it (looking at you, pohl).

The child doesn't see the -1 and think "Oh, I immediately understand why my answer is wrong! Of course, I understood 3 groups of 5 instead of 5 groups of 3!". No, the child sees it, thinks "but you told me they're the same? ok...", and is now more confused than ever about what's actually been taught in the class. Most 9 year olds don't know how to introspect.

Urgh. The comments here are so infuriating because this complete disconnect is exactly the same as the one the people behind the design of the most atrocious curriculums and methods have! Damn it, who here is actually taking into account their own age compared to the kid? (And fun trivia: It's the same belittling, disconnected behaviour people have when they talk to 18-22 year olds about life experiences they can't reliably have had before the age of 35... except it's a lot more flagrant here)
Also a better upgrade path to a "real" class-based solution.
Sounds like Swiss law on both immigration and unemployment gave him a pretty strong incentive to stay for as long as possible.
That's a good point. One could just argue that in time consumers will just favor contracts with companies that either don't have arbitration clauses or if they do the consumer doesn't care anyway about losing potential disputes. I think it's only really a problem when a company holds a (quasi) monopoly in a certain business. Like telcos do in the US in many states.
"awesome" is being used like "beautiful" was (meaning on ~every sentence)
And then abusive companies can just make a near unreadable diff. Rearrange all the sections in the document so that the diff is massive and unreadable.
So much for not negotiating with terrorists.