skysight-inc/HackerNews huggingface dataset:
CS courses provide background and some training, but one must still put in the 10,000 hours of practice to really become "skilled" at something. Applied is best learnt applying!

$10M for a truly skilled self driving car engineer doesn't seem that weird in context, since training (well, more like nurturing) one up takes much more time than money.
That caused us trouble in the 2005 Grand Challenge. It turns out that Novatel and Garmin GPSs were about a meter apart. They're both applying corrections for atmospheric distortion obtained from ground stations and
distributed through a geostationary satellite, which can give 15cm precision. We had Novatel, and DARPA had measured the course with Garmin. I talked to the JPL team, which also had Novatel, and they had a similar error.

We were strictly obeying the course boundaries, and had a terrible time getting through narrow gates where DARPA's waypoint file had a narrow width designed to guide us through the gates. If you look at videos of our runs, you can see the vehicle backing up and trying to get through a narrow obstacle. It's trying to get past a real-world obstacle on one side and a GPS limit on the other, which has narrowed the allowed path to where it can't quite fit.

So for the second run, I put in a patch to add 1 meter to DARPA's lane width. But I forgot to push it out to the vehicle, and we botched the second test run. It was in place for the third test run, though.
Hey, no worries. Replies all around were interesting, so thanks :)
Google “doesn't care” so much that they spent the last year working on battery life:

https://chrome.googleblog.com/2016/09/chrome-faster-and-more...
Smell is very subjective. What you consider terrible others might consider intoxicating.

If there is one thing I learned from moving to the American Midwest is "to each their own." Everybody has their own palate, tastes, wants, and dreams. Nobody is "wrong" and keeping an open mind is always the best policy.
I am leaning towards using HTTP. RPC doesn't seem like it would be a good idea in 2016. I would then have to expose a RPC service to the world. I don't have any background in deploying an RPC service, but I do know how to deploy and secure a HTTP service to the world. Is RPC really used anymore?
1000 times yes. I don't even own a restaurant, but I own a small business in a regulation-heavy industry/municipality, and this is what I deal with on a regular basis. And I don't even have competitors who try to drive me out of business - the local government does it all on their own. Can't even imagine how bad it would be if I had a bad actor in their ears, notifying them everytime I violated Section 109(b)(c) of their cleanup code.
38% of Norway (146,364 km2, or 56,509 square miles) is covered by forest and woodland.
http://www.sciencedirect.com/science/article/pii/S2405722316...

https://news.ycombinator.com/item?id=12473553

(Those sidebar stories! "International Business Times"?)
A ‘Memory Hacker’ Explains How to Plant False Memories in People’s Minds
I thought it was more or less universally framed to mean liberal left?

Somewhat like people say far right and mean nationalsocialists.
...I think you're forgetting something about Emacs: It's not just an environment (I for one don't browse my mail in Emacs: I can't get the emacs mail clients to work), it's also a text editor with unbeatable extensibility. To this day, there is not a text editor I know of that is both as extensible, and has had that feature utilized as throughly. In many editors, extensibility is actually an afterthought (cough cough vim cough cough). There is integration with almost every language and tool that exists, and a few that don't anymore.

That is what makes it an amazing programming environment.
The iBrain is here
The behavior of Go's nil does not make the language any simpler to implement in any meaningful sense. The only thing it affects at the machine level is which cmp instructions are generated.
All depends on the site you find. I usually don't have anything super dark within reasonable range and shoot at 800 most of the time. 3200 is probably pretty grainy, isn't it? I think the highest I've ever gone with my wide-angle lens was 1300 to capture this time-lapse [1] in Colorado with a pretty bleak Milky Way.

[1] https://www.flickr.com/photos/sergeyakopov/11723352663/in/da...
To quote one URL http://www.googleadservices.com
/pagead/aclk?
sa=L&amp;ai=DChcSEwi36oSzi5fPAhWBh34KHQO2A0YYABAF
&amp;ohost=www.google.com&amp;
cid=CAASJORo9LOCMjoibKPv7gF6cak7OxiE3TtM_
tpkLykYWNps5wdfUw&amp;sig=AOD64_3sHUU366i
6dStUuQ_sGYCNCCiv9A&amp;q=&amp;ved=0ahUKE
wiswYGzi5fPAhVSVWMKHYoQDjQQ0QwIJQ&amp;adurl="

Thats about 300 digits from an alphabet of 0-9a-zA-Z which my computer says allows for "NaN" unique combinations. They could shorten that by 95% percent and still give every atom a unique id.

... and thats just one URL. There are 4 or five more. For three lines of linked text.
Yes, it is. Having said that, the package manager is usually associated with a repository - e.g. most distro's using apt will give the user access to the Debian and/or Ubuntu repositories. Perhaps repository size/philosophy/etc. is what the question was really after. If that is the case, it ought to be reworded though.
It is way cheaper. The cars can be leased or rented and are ready to be used with electronic control steering, throttle and braking. The hardware is accessible. The software is fairly straightforward as long as you define a good sandbox.
Its a combination of all with a bigger emphasis on software. Better software allows the hardware to improve and vice versa.
Thank you, and great thoughts! I think we'd surprise you on our growth, but costs have also decreased a fair amount in the past 4-5 years.
I wonder if those widgets require GTK support in Emacs. I compile a plain X support for my emacs only, because with GTK it doesn't stay up for months without crashing. I had an emacs server with 180 day uptime the other day. Maybe on my work machine that is Windows anyway, I can try this out. :>
Go has the same complexity. From the Go spec: "For an expression x of interface type and a type T, the primary expression x.(T) asserts that x is not nil and that the value stored in x is of type T.'"
I think you overdramatize. If lives saved is greater than lives lost, your doing great!

It's not like all military contractor engineers live under a constant cloud of self hatred and suicidal thoughts, either, and they build things that are about trading "many" "enemy" casualties for "few" "friendly" ones.
By contrast, self driving is doing almost entirely good along any moral spectrum.
Have you asked your M-x doctor about it yet? ;)
Not at all. There are still many issues to solve. Some are too expensive to be approached by smaller efforts.
I get the sarcasm but yes that's true for Turing complete language.

Maybe my meaning was not conveyed clearly enough; I was speaking within the context of the thread which was narrower. In practical terms, F# and C# both target the .Net VM.

A more apt comparison would be between, say, PHP and C#, or Prolog and C. All Turing complete, but its not practical to use one instead of the other for particular tasks; its highly impractical to write a device driver in PHP.
Tom Fuller is one of the best reporters at The New York Times. He covered the Arab Spring in North Africa. He covered the military junta in Myanmar, sneaking over the Thai border. His life work deserves a Pulitzer, and now we're lucky to have him in SF. I've worked with him directly, and he's the real deal and also a nice guy.

The big questions about San Francisco are: How does it manage to be so rich and so poor at the same time? What does it mean for a city to have one of the highest number of millionaires per capita among its inhabitants, and also a large and growing homeless population?

When you think about San Francisco, you think about tech and homelessness. It's a city that's the seat of a global industry trying to grapple with a regional problem. That is, both the tech and the homelessness are part of larger systems over which San Francisco has little control.

The city has more to offer the homeless than many other US cities: weather that won't kill you, laws that support free healthcare, a citizenry that, until recently at least, believed the problem should not be swept under the rug or erased like LA took care of Skid Row.

But the weird thing about SF is how the city is becoming more and more disjointed. It has become a city that attracts people from around the world with economic opportunity. The tech workers that form the middle and upper middle class here don't have much else in common besides the economic opportunity they sought. They didn't come to solve homelessness in SF, and we can't blame them for that. And the homeless themselves come from many other places in the US.

So tech workers and homeless come to a city, but many of them are not from here, and therefore don't identify as belonging to the same community, a community which under other historical conditions might have tried to care for itself and solve its own problems.

I'm aware of a few attempts in SF to address homelessness: Handup, LavaMae, etc. And they're great, but they aren't the norm for tech.

There's also something strange about tech as an industry, which shapes its impact on SF. Older industries like carmakers employed hundreds of thousands of people, and employed them locally (at least until NAFTA). That is, organizations devoted to the accumulation of capital were also the source of a lot of employment in the cities where they were based.

Tech is different. Google employs an order of magnitude less than that. And it is addressing a global market rather than a national or local one. The bits at the base of its business have no ties to SF. It's solving problems and offering services worldwide, and doesn't really have to think much about the state and fate of the local economy. Maybe that's just the weirdness of globalization.
It feels like building owners capture basically all of the excess profit of restaurants, which is to the significant detriment of the quality of a neighborhood.
Show HN: Rill – The universal/isomorphic router for modern JavaScript
But please get through with the paperwork. That way your patch can be applied to the master branch, and it will be available in emacs 25.2.
When will a degree from Udacity have enough credibility to get you hired as a:

Consultant at Bain or McKinsey

Developer at a Big 4 tech company

Investment banker on Wall street

Other highly competitive jobs

Has it happened a lot? Once? Never?

(in a situation where experience alone wouldn't have earned the position)
Hey!

We do have a few math courses such as our Intro To Statistics class (https://www.udacity.com/course/intro-to-statistics--st101) and our Linear Algebra class (https://www.udacity.com/course/linear-algebra-refresher-cour...) but I'd still recommend Khan Academy or MIT OCW's math offerings. The 18.06 class on OCW by Professor Strang is really awesome in particular.
What does America say about San Francisco?
Sorry, I seem to have misinterpreted the background of your initial comment (less human aspect, more browser parsing issues).

It's certainly something you should either do automatically or in a consistent style, not as an excuse to leave out random things if you feel like it.
I’m not sure you can just assume that five-versus-one is the same dilemma as four-versus-none, since that might not be how people value the lives of others.
>> "The big questions about San Francisco are: How does it manage to be so rich and so poor at the same time? What does it mean for a city to have one of the highest number of millionaires per capita among its inhabitants, and also a large and growing homeless population?"

Isn't this the same for any major city? It doesn't seem like an SF only problem.
Is SF simply the capital of homelessness, the same way New York is the theater capital and Washington is the government capital and LA is the movie capital?

He says SF has six times as many homeless as Bangkok, but maybe SF is just attracting homeless people from a wide radius because it's a nicer place to be homeless.
Do you perhaps have a different example that might make the problem more apparent here? Because if I post something you don't want to see, give you permission to see it, and then take it away again, I can live with you seeing it. I probably won't even know if you saw it because there was some sort of system glitch or if you just happened to look during friend state 2.
Not sure why? Robber Barons steal from the poor and give to themselves.
I don't get it. If your gross margin is 3% you can raise your prices by 6% and triple your operating income. Are NYC restaurant-goers really that price-sensitive?
I was a bit skeptical while answering the questions, but the recommendations were spot-on and I gave them 5 stars. Top result was my current distro, NixOS, which I wasn't expecting because this is a fairly uncommon distro. I appreciate how thorough the list of distros seems to be.
Neat tool! Still needs some polish though:

1) The English translation feels a little bumpy (as compared to the German).

2) The presentation of the various distros should be a little more considerate of newbies (see bunderbunder's earlier comment).

3) A few questions need rethinking, especially the one on the target manager (see blueside's comment) and the one about the community.

Otherwise: great idea, concisely executed.
Java and C# also have interfaces and they don't have this strange behavior around null. I don't see how it's any sort of natural consequence of having null plus interfaces. Rather I suspect the reason is that the type equality operator was implemented to check one word and not the other when comparing two-word interface types, and the behavior that resulted was eventually specified instead of changing the implementation to compare both words.
From the article...

"The next step, Ryabov said, is creating dolphin translators so we can have conversations with them."
The User/Volvo/whatever approach may deliver earlier value, but the Google approach is what's needed to have safe cars in uncontrolled urban environments.

I get quite frustrated with articles and headlines and even analysts who don't understand the quite fundamental difference.

Uber, who lives almost entirely in that space, will be in for a rude awakening IMO. Unless they already know they are ten years behind Google, and plan to use instrumented human semi-operated vehicles for learning, and cynically market it as "self driving" when it isn't. That'd work, too.
What San Francisco Says about America is logical equivalent of "What Osama says about muslim people" or what "Donald Trump says about White people." It is stereotyping and we should avoid it.
One of the professors at my uni, Dr Yavuz (~yavuza), is researching the crypto to make real time transponders secure
> It's a stunningly difficult and surprisingly low-value proposition to create abstractions that don't leak.

Maybe for you. For me, non-leaky abstractions have enormous value. And, while designing non-leaky abstractions requires more effort upfront, in the long run, it requires less effort than plugging leaks in carelessly designed (non)abstractions.

> That's not the goal anyway: The goal is to leverage abstractions to build things.

The goal is to do it efficiently, and creating as few problems as possible for the future.

> The implementation details frequently do matter.

Of course they do matter - for the implementor.

> When possible, it's preferable to design abstractions that have a clear implementation in terms of the lower level's abstractions.

No disagreement here.

> This way, when something goes wrong - and it will - you can understand and fix it.

That's the job of the abstraction's implementor. If that happens to be me, I will fix it. Otherwise I'll just submit a bug report. If that doesn't work, then I'll reimplement the abstraction myself, but by no means will I work around an existing broken implementation.
We have graduates at Big 4 Tech (Google, Microsoft etc.) and other competitive tech focused companies. I'm not sure about Investment Bankers but we teach software engineering primarily so I wouldn't expect many graduates go into I Banking or Consulting.
I too lived overseas for several years and returned to the Bay Area recently to be astonished in the same ways.

Another surprise that the article does not reveal was that in speaking to long standing friends who remained in the Bay Area, I have commonly heard them say homeless people choose to be homeless. These are normal bay area professional class people who read the Atlantic and the NYT. But to hear repeatedly such notions form well education otherwise forward thing people is something I still can not remotely comprehend. And how they would develop such views is even more incomprehensible.
If apps are delivered by the app store, the translation could happen there rather than at runtime.
I doubt the average engineer at one of those companies got compensation of $10M. Most of the money/shares/options/compensation likely went to management and investors. It would not be surprising if sama made more on a deal than an acquired engineer.

Can we get a fact check, YC?
In this case, Java and C# have the same feature and don't have this behavior around null. I think it's reasonable for people who have seen identical features in other languages to expect similar behavior when learning new ones.
I had the exact same memories of traveling by train in Russia. Food, food, food everywhere, at each stop. Unfortunately it's all gone now (after decades upon decades) due to new sanitary requirements under Putin. I don't remember getting sick or heard about anyone getting sick from the food. It was always the highlight of each trip, even if your family's bringing food (usually wrapped in foil) you still get out and try piroshki and pirogi on the way.
If you are living on expenses, so can/must eat out every night, you quickly notice that empty restaurants have shocking food; and conversely the ones that are full, and have lines, have the most awesome food/atmosphere.
Now if only they would apply this to break the filter bubble.
The key point here is the deployment model: only change sender, no network or receiver side change. This means if you see even 5% improvement people are going to deploy it. Also the key architect seems Neal Cardwell and simply using Van Jacobson as a signoff/vetting authority. Eric Dumazet has long done a lot of work on TCP pacing (look at his prev patches)

Basically all this means is that we have a form of TCP Pacing that can work (but suffers from classic prisoner's dilemma)
> [Proprietary] engines are just too much of a risk.

ALL software are at risk of being poorly maintained and abandoned.

open-source VS free VS closed-source VS paid is not directly relevant to the direction and the future of a software.

What you need to do is a proper risk analysis before you pick an engine (or any important dependency for the matter).
> Is that the bit that applied here?

That and "please be civil". Naming the environment minister after the country's worst mass murderer is so uncivil that I'm surprised we have to have this conversation.

We're not interested in political rants on HN, so please refrain from practicing that genre on this site.

> I commented about the downvotes before receiving any downvotes

"Before you downvote, <rhetorical point here>" is just another variation of downvote-baiting, which the site guidelines ask you not to do. Going on about downvotes is in general a reliable marker of a bad comment. As the guidelines say, it does no good and makes boring reading.
My wife was commenting the other day, when she noticed a photo of the iPad Pro 12 with the Smart Keyboard, that Apple should make a touchscreen laptop that would let people install either Mac OS or iOS. I don't personally know if such a device would be accepted but there are some people interested in such a device.

Personally, I prefer they keep Mac OS and iOS separate.
Are you a replicant? Sounds like you would fail the Voight-Kampff test.
Name That Animal Penis  – A game about, well, naming animal penises
I remember the Nextstep/Openstep days, as I owned a used NextStation. IIRC, those were called quadfat binaries.
Topological Data Analysis
In my humble opinion, this is a bad idea. ISIS is an ephemeral problem in the world. One does not simply become a mujahideen convert from a YouTube session. More often than not, a lot of these guys and girls have lingering emotional baggage due to family life, education, their personal measure of success in life (or lack thereof), etc. What would impress me is if Google attacked the source of the problem once a for all. For ISIS to be eradicated, there has to be a fundamental paradigm shift in the way these people see the world. That means providing funds for schooling, education, access to internet and more importantly, free access to information.

Attempting to shape information into one that fits a certain narrative is what gave birth to ISIS. Why makes Jigsaw think this would work?
That is completely true - I have to think about what I say more. And I don't have so much practice speaking angrily in my second language at all, actually. Practically speaking, those aren't the words I'm using often. I even find it much harder to speak ill about someone else, just because those words haven't been nearly as important to me.
Does zelon88 indicate anywhere that he/she agrees with the US' stance that the exploited vulnerabilities were dumb?
1.) This is a really good question, and to be honest, I'm not 100% certain what you'd call my role. At my last startup, I was the founder, so initially, I had to do everything. However, as the project scaled, I focused most of my energy in three areas: product, business development, and operations. What kept me going was figuring out what our wanted and how to best deliver the product to them. For the most part, writing code was a means to an end (aka a better product and/or user experience).

2.) I certainly noticed your use of the word "love" in reference to coding. On the other hand, I purposefully used the word "like" instead. Coding is fun. I generally enjoy doing it and I find software engineering to be intellectually stimulating. At the end of the day, I view coding / software engineering as a means to an end - a way to deliver a better product, or make a process more efficient.

With that said, although I may not have this innate love for coding, I am the type of person who, upon deciding to do something (e.g. coding), has to go all in. Maybe that's enough to be a "great" software engineer. Maybe it isn't.

3.) Good suggestion, although if I do decide to go the product / bizdev route, I think I need to spend some time understanding more about how the formal versions of these roles actually work. On the other hand, the engineering route seems a little more straightforward.

4.) Noted. If you scroll up a little, you'll see a comment I made in response to the "big 4" bit. I'm less interested in targeting a "big 4" company and more interested in targeting the ideals that they represent (culture, challenge, quality, etc.). tl;dr: I want to work an environment that will foster my professional growth in relatively specific ways.
>885 tabs

is that intentional, or do you just never close tabs? How do you navigate tabs without losing your mind?
The server doesn't care what private key you use. If it's signed by the CA, the server trusts it.

Unless I'm missing something, anyone with control over your CA can easily sign in as you.
On this side of the pond, liberal is associated with the right. European liberals are more like moderate republicans in US. Nowhere near european left.
I never said macOS wasn't portable, so I'm not sure what you're getting at? My point is that iOS would suck on desktop without a lot of work, and a lot of that work would fall on app developers, not just apple.