skysight-inc/HackerNews huggingface dataset:
Last week, I got an e-mail from Subaru telling me my windshield washer fluid was low (it was). The e-mail provided information on how to refill it, and, a link to make an appointment for service if I felt something else needed attention.

If, instead, my brake pads were worn and the car were fully autonomous, I could have scheduled it for service while I am at work and it could have driven itself in, got new brakes and driven itself back to my office. No loaner car, no time off from work, no hassle waiting in line for a service adviser, ....

File under the 'productivity' column, and I expect cars will be better maintained than now, since we procrastinators will be able to simply click a link and forget about it.
Learning Design by Making Games (in Scratch)
'nums'? Where did that come from? I assume x and y do not have to be nums?
I'm going out on a limb here, but Objective C (specially modern versions, post Lattner facelifts including blocks etc.) shares a huge amount of syntax, philosophy and general ideas with Smalltalk 80. Essentially everybody doing iOS apps in ObjC is doing some sort of Smalltalk development.
There are a lot of those kinds of bullets to dodge. That's kind of the point behind the concern over age discrimination. These "bullets" are more or less cover for age discrimination.
I think this is partly due to the saturation of the consumer space, it's easier to understand the benefits of AirBnB vs Zenefits.
Can Basic Income Plus the Blockchain Build a New Economic System?
Eh, this kind of knowledge can absolutely be beneficial when debugging. It won’t help you structure a program though.
I can see what you are saying. I would say however that most $$ players in the stock market have analytic teams, etc. If instead, a substantial portion of the players in the stock market placed their bets on randomly chosen stocks, the aggregate would be much less efficient and that could be exploited.

I've sat and watched people betting on horses for a long time. The majority choose based on the name or color of the horse (sentimentalist), the going favorite (risk averse), the longest odd (big paydayists). Many others play on weaker signals (owner, jockey). A few bet on the advice of experts in the daily form, and these probably do make the market more efficient. In aggregate, from my own experience at Golden Gate Fields where the take-out is 14%, my average ROI was around -6 to -10%. This suggests that
I was beating the market, but the takeout was killing me.

So I've imagined that in a decentralized paramutual pool with minuscule or zero takeout, and given a common population of betters, I'd make a steady profit.

I should add that another advantage of paramutual over bookmaker odds is the pool maintainers do not care if you are a winner or a loser, and won't freeze your accounts on you.
CGP Grey did an animation of it here: https://youtu.be/iHzzSao6ypE?t=3m46s
>Its benefits include replacing Teslas damaged beyond repair within one year.

I don't understand. Most people's insurance will cover the replacement value of your car if it is in an accident. Is this referring to something else?
Of course it's a kind of transfer learning.

>will never compete with huge stacks of data

Children learn with sparse data based on composable models, and are bio machines.
When I said "no other way around it" I meant trade surplus must be balanced by outward investment, an arithmetic fact. I didn't mean they can't run a trade deficit.

As for why they don't have a trade deficit: to run a trade deficit domestic investment rate needs to exceed savings rate. They have a high savings rate. They are already accused of doing too much domestic investment to prop up the economy so an even higher investment rate is not a solution. They can try to lower the savings rate by increasing welfare spending.

As for why it may not want a trade deficit: China can't borrow in its own currency from foreigners like US, that is Chinese RMB is not a major reserve currency. To fund trade deficits with USD denominated market borrowing would expose its economy to mood swings of foreign investors.
I've recently been thrown into the position of interviewing many candidates for both more senior roles than I have, and job functions I know nothing about. So I'm totally guilty of this, sorry.

We had a candidate a while ago with lots of experience in many different stacks, but none in the ones we use. I suggested to the hiring manager that ageism might be a factor here, as he clearly could learn new stacks based on his past experience, so it was reasonable to expect he could learn ours and not need as much specific experience up front. We didn't hire him, and I feel that was a bad decision when I look back. We recently started hiring grey haired men again, but only after it was needed by the sales team.
Notice how there is an incredibly alignment between the problems in VR/AR, Drones, Self Driving Cars, and IoT? They require solving problems in 3D space in the real world either reacting or simulating. hmm...might we solve some of these problems with AI?

I am not a software developer, but these problems are very conceptually similar, and it seems we're all waiting on software/compute capabilities to leverage all of these new hardware technologies simultaneously.
Time to sell shovels
Tesla has reached a deal to build a factory in China
Assuming you had the means, would you pay 100k with the knowledge that, as an early adopter, you will be helping making future treatments more affordable for those who really need it? think of it as a 100k donation, and you get a cold cure for free.
The world does not need more Mark Zuckerbergs, it needs millions of small and mid-size businesses working on the build out of low carbon energy sources. Converting the world electricity supply to run off renewable sources will require tens of trillions of dollars of investment over a period of decades. It's not a small opportunity, but unlike the app economy, it's not a winner take all market. This is mostly a good thing, although we won't see many overnight billionaires from it.
Direct link to video at 19:39 https://www.youtube.com/watch?v=EhtxDXlrJ6Y&t=19m39s
You'd want that protocol to be EXTREMELY collision resistant.
1. Green areas in the city improve air quality.

2. I don't want to have to travel 30+ minutes to see more than a single tree in one place. Frequent access to nature (or a sufficiently advanced facsimile) is life quality.

3. If a city is sufficiently large, traveling to its outside may be prohibitively expensive for poor people who are thus barred from experiencing nature. (This concern affects developing countries and sci-fi dystopias more than current developed countries.)
> Big businesses and executives, rather than startups and entrepreneurs, will own the next decade; today’s graduates are much more likely to work for Mark Zuckerberg than follow in his footsteps

This is a tautology and reflective of the mindset that produces articles like this one. There is only one Zuckerberg. Unicorns are by definition rare, and disrupting entrenched business interests is rare because they are entrenched. That's what it means.
I look at it from another end - I feel there is a sort of an app fatigue. Maybe it is jut me. I used to be excited about Uber-like things, note taking apps, DropBox, coupon sites, review sites. Installed some of them, used them, then kind of stopped. Someone at work would say "you should try this new thing, totally cool" and I'd be inclined to do it, but now would pass it probably.

Extrapolating scientifically from the sample of 1, it would seem that a small loss of excitement over trying new services and apps over the larger population would be enough to prevent the fabled hockey stick growth. No hockey sticks -> no unicorns -> less VC money for new startup -> articles about the death of startups -> comments on HN about articles about the death of startups
If you are one of the three people in the world that can do it. ;-)
Interestingly, with the K&R version of C we would not have such discussions at all - printf as well as many other functions did not require declarations. So, as long as we can assume that nobody would call printf with the format string as, say, the second argument, everything would work without anyone giving much of a thought. This is but one example of how simple tools reduce the unnecessary cognitive load.
My immediate thought is a dystopian version of this article:

If all cars were autonomous, society, the economy and the environment would all suffer. Here is how…

* You will be forced to watch non-stop ads in these automotive cars, similar to how some taxi services work today. You can turn these off for a fee of course.

* Hackers or bugs in softawe may easily cause global traffic jams

* Congress will pass laws controlling when, where and how you may travel

* You may be blacklisted from traveling in any autonomous by corporations, governments, police etc.

* The aggregate amount of automotive travel will increase exponentially, causing more carbon emissions and even worse traffic since more people will have access to travel

* Sprawl will get worse, as people move further away from urban areas since they can do other activities in cars.

* Investment in mass transit will diminish, since funds will move towards automatic cars.
What interests me the most about this entire narrative is the gentle coincidence that this all dovetails with a tit-for-tat media narrative between Google and Uber, just as the self-driving-car battle ignited between these two companies, over engineering intellectual property.

Speculation aside, observe that just as lawsuits regarding trade secrets opened up, Uber’s gasket blew with Susan’s story, and then months later James Damore’s gasket blew.

Is there a curious interpretation of this? Why are Google and Uber mentioned hand-in-hand ever since winter, 2016? Is this a question worth asking?
The lesson you want us to take away from Fowler's victory is to accept that the status quo is impervious, to give up hope and never try?

How about we instead look at what Fowler did right so that she didn't get "termination and a blacklisting"? Then we can perhaps accelerate the progress that whistleblowers bring to industry and society.
> Less congestion.

I don't think that this is obviously true, especially in cities. When the cost of taking an autonomous car from door to door is comparable to the cost of public transport, there would likely be more traffic on the road, not less. We've already started to see this to some extend with Uber in big cities
Seems it has its own filesystem, maybe somebody will shove this into a FUSE module. :- )
Strlcpy and strlcat – consistent, safe, string copy and concatenation
For me dropwizard looks like what you'd get from a room if experienced Java guys picking the best of breed to do one thing and one thing well.

Spring boot feels like it was from a room full of people where there's a guy in the corner with a form of tourettes that makes him keep yelling "Spring! Take the Spring option!"

It just isn't always the best option and sure, you can often switch out for something else but that defeats the point of an opinionated collection of the best available choices.
I'd like guaranteed once delivery, personally.

While I take your point, many of the system behaviours of IP networking rely on inferences from failure. Information gathering needs to be a bit more proactive and connected without it. Eg determining a jam shouldn't be a matter of noticing that cars sent through a particular area are getting stuck ("dropped") but something that can estimate viable throughput before triggering phase changes like jams.
All of those reasons sound reasonable, and if I were trying to come up with reasons in the abstract I'd probably come up with a list like that.

But as a programmer in his 50s, when I have personally encountered age discrimination, it's been instant. It wasn't just a thumb on the scale or issues with disparate impact, it was an obvious and clear reaction the moment I walked in the door. It's always stunning when a very pleasant and productive phone conversation becomes immediately hostile when somebody sees my face.

On the other hand, those moments have relatively been rare, and this industry is currently so competitive that they register as "I dodged that bullet" rather than anything truly harmful, although it's definitely been enough for me to see the words "culture fit" as having the definition "we practice illegal discrimination".

BTW, whenever these articles show up on HN we always seem to assume that "tech worker" means developer, but it really refers to everybody: support, manager, tester, etc. If you're a developer, there's tons of ways to keep your skills strong. But the support person who's been keeping a Sybase instance running for the last 20 years or who maintains some spaghetti netware system doesn't necessarily have any marketable skills. There's a lot of people whose skillset is essentially "I've been here a long time".
Insurers are not charities. They price based on a risk model.

A police department with frequent liability payouts can expect their premiums to be priced according to the risk they represent (assuming they are even able to find an insurer still willing to underwrite them).
POST request body not recorded if the response has a “302 Found” status code
The fact that SQLite is embedded means it can take full advantage of pointer passing. I don't think it serializes anything when you bind parameters to a blob.
This is correct. Not the first time Apple Care has screwed people.
Without the joker, Bruce Wayne is just another wealthy socialite.
Right. You don't get an automatic retry with cars.
They consider the broken key to be "accidental damage" which puts the user at fault. Therefore, no warranty.
This is much bigger problem than gender discrimination in tech. Until this is addressed, I won't take the latter seriously.
It was due to the “highly tuned” vs “dumbest thing possible” difference
I suggest you look up the etymology of "democracy" and open a few history books - any that have been written in the English language, at any time - if you think that's a stretch.

Universal suffrage is a separate concept, and it's not necessary that a government have it in order to be considered a democracy. It's certainly how we all (one hopes) think a democracy ought to work, but that's a separate issue.
Indeed, and you would also want to avoid fragmentation of packets (cars).
So... you're not a developer then. You're one of those "full stack rockstars" everyone is talking about not talking about.
Awesome Vim Plugins from Across the Universe
> The odd capacity of 11TB is another giveaway, since TLC NAND raw capacity is usually in multiples of 3.

Not that often. Most manufacturers have produced TLC-specific parts with power of two nominal capacities. Intel/Micron are the odd ones out with their first-gen 3D NAND being sold as either a 256Gb MLC part or a 384Gb TLC part. For their second generation 3D NAND, they're manufacturing 256Gb and 512Gb TLC parts.
You could do the same in a pipe. I'm sure this problem has already been solved, given the thousands of road miles in tunnels that already exist. :)
OpenBSD Innovations
Chromium - the codec restrictions mean you can't get WebRTC working correctly.

Android - nothing works in AOSP. And I mean nothing. You'd think a Phone OS, for instance, would be able to dial a phone number.
Is this legal? Can they really code in a different price based on the end user's profile? That sounds super shady to me. I know there have long been suspicions that Amazon does this but I thought all of them turned to be false. If a company as big as Orbitz is doing it, are there other companies that do it too? I am surprised this has not come out sooner.
Yeah, I think OP confused phlogiston theory [https://en.wikipedia.org/wiki/Phlogiston_theory] with miasma theory [https://en.wikipedia.org/wiki/Miasma_theory]. The description of miasma theory by OP is more or less correct, it's just that the name is wrong.
Not available on my continent. Always wondered why they didn't roll that out further.
>youngsters have their right to believe they are Einstein, Feynman or Jobs.

or all three at once
The era of startups began to end in the 1970s:

"Where are all the startups? U.S. entrepreneurship near 40-year low"

http://money.cnn.com/2016/09/08/news/economy/us-startups-nea...

In recent weeks, this issue has been discussed several times on Hacker News. I recall someone recently wrote a comment and said, "We should distinguish between new businesses, like a pizza shop, and real startups, that might become big companies." But why exclude a little pizza shop that might become the next PizzaHut or Dominos or Little Caesars? During the real startup era, in the mid 20th century, there were hundreds of successful pizza startups that turned into big companies. If we say "We won't count small pizza places because they can not possibly become big companies that get listed on Wall Street" then we are simply assuming our conclusions. If we exclude all of the categories which were once hot, and which should be hot right now, and only focus on the handful of sectors that still have some life in them, then we can end up believing that the era of startups is still happening right now, but we are blinding ourselves to reality.

When the economy is healthy, small businesses, with the right leadership, can make the jump to the big time. It is from the frothy, primordial soup of little mom and pop shops that new giants emerge. Two examples off the top of my head: both McDonalds and Barnes & Noble were small family businesses, for decades, before new management took over and found a way to turn them into giants.

Focusing on the tech sector, and acting as if it is the only sector that matters, allows us to ignore the sclerosis that has crept over the USA economy since the end of the post-war boom, back in 1973. We should take a step back and look at the long-term trend. The economy has been increasingly sick for 40 years now.

We should ask ourselves, where does this trend end? How large do the monopolies grow? Will there ever be an era when the USA returns to creating new businesses at a rate that would have been normal for most of the 20th century?
Any coding you've done more than five years ago isn't relevant anymore

I've been developing in .Net for 12 years. It's still relevant.

I started using Linq with C# in 2008 and using it with Sql Server. Now I'm using Linq with the Mongo driver.

JavaScript and Bootstrap are just as relevant today as it was 5 years ago. In 2007 if you knew Java or .Net you were marketable as an enterprise developer. In 2017, you are just as marketable.

The fundamentals don't change that much.
If semantic similarity to Java and translatability to Java libraries are your main criteria surely Kotlin is a much better option than Scala? Kotlin is also much easier to learn than Scala.
> Samsung does not support the specifications required for Bitlocker to offload the encryption

No, but you need to use Samsung Magician (or whatever they call it) to enable it.
Not sure if this page will send a similar request

http://datarequests.cambridgeanalytica.org/

Found it at the bottom of their home page.
Look at the function doc string.
Look at the function spec/fdef
Look at the function comments.

OK, there aren't any. Pull requests accepted?
That city was so much nicer before the Gold Rush.
The high cost of insurance is partially due to high repair cost. Repairing aluminum car panels is expensive relative to standard steel panels.

Autopilot significantly reduce the crash rate, and Tesla feels other insurance companies don't sufficiently factor this when setting rates.
Discrimination is discrimination. If you're not going to stand up for others, don't expect anyone to stand up for you.
Oh no! A wealthy anonymous corpse, well that's just beyond the pale.
On May 25, 2018, when the https://en.wikipedia.org/wiki/General_Data_Protection_Regula... comes into effect, EU citizens will have the right to ask this from any company doing business with EU citizens, under its “data portability” provision (https://en.wikipedia.org/wiki/General_Data_Protection_Regula...)
A fixed evaluation order may be (very slightly) less efficient than if the compiler is allowed to reorder. Consider evaluating "x + f()" when x is global and the compiler can't prove that x cannot change during execution of f. If the order of evaluation is fixed from left to right, then it must do the following:

1. load x into a register

2. spill the register holding x to the stack

3. call f

4. reload the "local" version of x from the stack

5. add

On the other hand, if the order of evaluation can be chosen by the compiler, it can do this:

1. call f

2. load x into a register

3. add

(Details depend on whether the caller or the callee saves x, but you get the idea.)
Did you send it to this address (the one in their website's footer): 55 New Oxford Street, London, WC1A 1BS ?
Yes, someone is similar. Utterly fascinating. Spooks the shit out of me. My take is, this is too widely shared a phobia not to have some solid genetic underpinning.
If you're deploying a dropwizard app as a war in tomcat you're doing something a bit odd.
I think light switches are an absolutely fantastic UI. You can look at them to determine state, you an interact with them without unlocking a device and when they're placed well you can just "wave your hand" and lights come on.

However, when the light switches aren't well placed it is nice to add a layer of software abstraction between the switch and the light to be able to rearrange existing switches in your home without having to pull new wiring. So you can essentially just keep what you are already doing but make the existing, mature UI even more suited to your needs even if you're skeptical of all of the rest of it.
I agree the future is built on small businesses. But to have the most impact on the environment we could all just stop eating so much meat.
Sorry to hear that you had a bad experience. As an open source project we get bombarded with pull requests where people have spent time and research to create something without reaching out to us in advance. This means that sometimes the way you are architecting your new feature doesn't fit with the current design or our vision. It means that we will sometimes say the feature needs changing.

We are all volunteers and the last thing we want is to start argueing with every person on the internet. The maintainers would burn out pretty quickly. And that means that if we are looking at 20 PRs a night, we will make mistakes and judge too quickly. Can we look at less PRs and spent more time on each PR? Sure, then people get pissed that it takes too long to get feedback on their PRs. There is no winning for us here and so each maintainer will have to find their balance.

For 9272, Pascal has offered the correct solution: a service switch. Every platform could be sharing code with other platforms given enough configuration parameters. We have made the decision that that is not in our best interest as it means that growing one platform now has to be made compatible with all the other configuration options and it becomes a mess. So create a new platform if your change is changing the core of a platform (like removing the template from a template switch). Your comments after the PR got closed got probably missed.

For 9270, you rebased after the discussion took place and I don't remember if the code was different before. The current change looks fine for me. You've removed your clone so I can't re-open the PR for you, but feel free to open a new PR with those changes and tag me in the PR message.
The theory of demonic possession was also not too far off the current germ theory of disease, it just turns out the demons are really little and there are lots of them.
> Have you noticed the massive amount of money the competing car companies spend on advertising?

Have you ever suspected that maybe they put so much effort into advertising because it takes a lot to get someone to bother to switch insurers?
Warren Buffett calls insurance Berkshire Hathaway's most important sector