skysight-inc/HackerNews huggingface dataset:
"So Google is going to be liable for every accident that is caused by its self-driving cars. How much money has Google to pay all the damages, medical expenses and lives of people? Can any amount money be able to pay for people’s lives? Nope."

I'm not sure why the author says this.

Real juries do award damages in finite dollar amounts to address the loss of human lives.

Human lives are negotiated into dollar amounts by large corporations too. When someone dies in an accident at Disneyland the corporate lawyers usually negotiate a private dollar amount settlement with the victim's family.

And look at the history of the the Ford Pinto. Ford Motor Company was blamed for car-explosion related deaths, but the company survived the lawsuits and settlements. Ford is still profitably making cars today.

Also, if accident rates are brought low enough -- so low that human drivers are considered more risky than computer drivers -- independent insurance companies will offer affordable policies to car owners. In this way, the liability will be spread away from Google to large insurance pools.

And consider how the legal environment will evolve to make self-driven cars acceptable as part of an overall reasonable risk-for-productivity trade off. If millions of hours of productive time are given back to drivers who are currently stuck in several hours of traffic every day, society might well accept a few hundred deaths a year as a reasonable price to pay for that convenience and productivity gain.

Finally, if more lives are saved by eliminating drunk human drivers than are destroyed by accidents caused by computer-driven cars, the law might actually start to favor such cars.
I noticed it on here last night (ET) between news of Grove's death and the Brussels bombing. Not trying to be pedantic, but it definitely seems to be in honor of Andy Grove.
I agree with your point that state schools are becoming extremely expensive for many. Georgia Tech (and all Georgia public schools) have the Hope Scholarship[1] for in-state students which pays 90% of your tuition if you meet certain academic requirements. They have the Zell Miller scholarship with higher acadmic requirements for the remaining 10%.

It ends up being very good for lots of people, but the academic requirements, especially for your high school record, do introduce some socioeconomic and racial disparity with the awards.

[1] https://secure.gacollege411.org/Financial_Aid_Planning/HOPE_...
So..., just don't use it? If it's useful for just one person, it's useful.
There are lot of options when it comes to machine learning frameworks open source and commercial as well. Also many of these frameworks are designed to solve a specific problem. Some of the machine learning frameworks are optimized to run on certain types of hardware. In my opinion selecting a machine learning framework depends on the technology stack of your company because it makes lot of sense to leverage existing system rather then developing everything on an entirely new infrastructure and language.
You're right, accidental gun deaths are a bad and overly politically charged example to make the (valid) point about risk assessment. Car accidents are a much better example that are still far more likely to kill you in most nations, including Brussels (I'm not sure about Syria and Iraq, but I suspect there you are probably right).
> then deliver the page using that key and afterwards remove the other keys.

Per bullet 1, this seems self-defeating since at that point all that would need to happen is for the victim to forensically extract the private key from the compromised webserver. So long as there's one private key corresponding to a pinned public key, the malware's defeated if the private key can be recovered (assuming I'm understanding your suggestion correctly).

I say "forensically" since I'd presume any malware following this pattern would likely build in some protections to try and blow the private key in the event that someone tries to recover it.
Pretty simple really. The black bar is for tech related losses. Otherwise, the black bar would be there everyday.
The anti-self-aggrandizement network
I write a lot of single source Windows/OSX/Linux utilities and the nice thing about Windows is that back and forward slashes are interchangeable so you can just write for POSIX.
It's only worth it to see what people mean when they talk about it. It's not particularly yummy in and of itself.
It looks like there are 134 instances of 'unsafe', in 23,000 lines of Rust. And it looks like a lot of that unsafe is to FFI into libc.

Rust works with GDB, so you end up debugging like anything else. IDE integration is being actively worked on, and sorta-kinda works in my understanding.
You wouldn't even need to scan labels per se, you could just take a picture of the box and identify the food item that is the largest in the FOV.

If your ingredients data is getting stale, you could reward users with coupons for stale-data items, so some users will take pictures of the ingredients list (kind of a 'bounty' list). You could do this for new items too - e.g. a popup after the picture is taken saying you can get $0.50 off if you take a picture of the UPC and ingredients list. Do a visual diff on the ingredients photo to see if the they have changed, and if so, OCR it to the database.
Yeah we are working very hard to provide fully automated migration process from Parse.com to ParseGround. Analytics are almost here, you'll see them in few weeks in one of the next videos.

If you join the waiting list now, you will be able try it by yourself till 27th of March :)

Thanks for the comment!
I tried to use Rust briefly but found that discovery was very difficult without autocomplete - I'm used to Swift's SourceKit, which is quite good if it hasn't crashed.
http://www.in-ulm.de/~mascheck/various/echo+printf/ is the raw data version.

POSIX defines echo as only taking string parameters and no options, but notes that behaviour facing `-n` is implementation-defined.

BSD and GNU echo implement `echo -n` as not printing a trailing newline, but `echo` commonly calls to a shell builtin which may or may not follow that behaviour (and may switch behaviour depending on whether the shell is in "sh mode" or not), so `echo -n` could print `-n<newline>` or nothing whatsoever (empty string and suppressed newline) depending on the utils set, the shell, and the shell's runmode.

GNU echo also supports -e, -E, --version and --help options, and much like -n shells and other utils set may or may not support these.

For instance on my machine (OSX 10.11)

* zsh (builtin) interprets -e, -E and -n as options (but not version or help)

* bash (builtin) also does, except when invoked as sh in which case it does not and all parameters are literal (this may also apply to zsh)

* dash (builtin) interprets -n, but none of the others. bash note may also apply to it.

* BSD echo interprets -n but will print -e, -E, version and help literally

* GNU echo interprets all of the above

So if you use echo with any non-literal parameter, or with one of the parameters listed above, in a script you distribute to un-controlled third-parties as an sh script (rather than e.g. a bash or zsh script specifically) you will suffer from portability issues.

And that's just for measly trivial echo (and incidentally why you should always use printf rather than echo in scripts you try to make portable).
Windows' enterprise infrastructure relies heavily on CIFS. It isn't practical to operate a AD environment without it.

So the real question isn't even about CIFS, it is about AD and why that is so popular, and that boils down to maturity, vendor support, staff knowledge, and few alternatives (with Windows clients). Even Samba uses CIFS.

So if you have a working alternative to CIFS I'd like to read about it.
You know, I remember when I was trying my first language other than BASIC (VB6, perhaps? or maybe 1995 era JS?) and it bugged me that "x = y" wasn't the same as "y = x". Remembering it as "LET x = y" was helpful.
If you've never programmed without an IDE I strongly encourage you to give it a go. You'll learn a lot!

[Good lord, a downvote on this? I'm being completely sincere.]
Estimating the Revenue of a Russian DDoS Booter
"For movies, it takes a commonly social experience and makes it strictly solo."

Well, not if Netflix can make a "watch together" mode and you find yourself sitting with 3 college buddies' avatars who could be anywhere in the country. Facebook, for one, will have a strong interest in shoving "social" into everything - they certainly have the social graph, VOIP technology, infrastructure, etc. to make this easy to imagine.
I used to study traffic a lot, and it's definitely true that eating additional capacity leads to more gridlock assuming the same type of driver.

However, consider the freeway case as a starting point. Freeways lock up because of congestion resulting from too many people merging on, causing people to plan poorly/brake suddenly, which leads to a recursive accordion effect, which leads to 5-10 mph stop and go for hours.

However, the actual throughput of cars past any one point on the freeway is actually higher at around 40-50 mph (you should get 1.5 - 2x throughput that you get at 10mph), assuming everyone is organized enough[1].

Now imagine pace cars whose sole job it is is to buffer and reduce the negative impacts of poor human decision on the freeway, with a total car increase of only 1-5%.

[1] Sorry, I don't remember the source, but I swear I had one a few years ago when I was heavy into traffic.
The SST project has another interesting legacy: the Space Shuttle.

Quite a few sources say that the reason Nixon approved the Space Shuttle was to appease voters who had been negatively impacted by the cancellation of the Boeing SST project.
> I'd recommend doing the same...

Sadly this advice only applies to USA... E.g. UK has such an over-abundance of IT workforce that tech salaries are significantly below US despite comparable cost of living.
They are sadly NOT fictional. We created the blog so people could share their stories and to encourage people to be more thoughtful in their reviews.
A broken watch is right twice a day.
If they're keeping the taste consistent, shouldn't the total amount of sugar stay roughly the same? It seems like the only thing that would change is how much of the sugar comes from beans versus granulated sugar.
Alton Brown: I think of myself as a pretty good hacker
Very helpful interview.
That refers to the German name for them, where they’re U-Boot (Undersea Boat)
Given that terrorist bombings like Brussels happen with much greater frequency in other parts of the world, do you really think HN will only choose to 'mourn' when it happens to a Western European country? It's for Andy.
It's not happened, so I don't know if they already have it in- but it would be incredibly easy to look at the people who were reported as safe and specifically message them to see if they are or not, with a reset and a secondary check.

After all, you've got a perfect list of those who already responded.
Yes, in Brazil AFAIK the law involve more than, let's say, listing it somewhere in the back in small print. You actually need to visually shout it out, think bold letters in white on a red background, occupying a sixth of the height of a can, for a canned good, for example.

If a reasonable person who's not paying attention doesn't notice it, it's not enough.
Reference for this, please? Because I see no bugs filed on FF regarding brotli apart from https://bugzilla.mozilla.org/show_bug.cgi?id=1222541 and https://bugzilla.mozilla.org/show_bug.cgi?id=1207234 neither of which seems to match your problem description. I'm happy to get a bug filed for you so whatever problem this is can be fixed, but I need a bit more to go on here...

I did look around for known brotli+Firefox+nginx issues, but the only one that comes up is https://bugzilla.mozilla.org/show_bug.cgi?id=1215724 which was fixed in shipping Firefox months ago, so I'm assuming that's not the one you're talking about.
> We want to charge more for 24/7 support.

I really appreciate their honesty, rather than rewording that to avoid admitting the truth.
Andy Grove and the iPhone SE
Supported, just but it's a second class citizen, for example, no tab completion of directories on the cmd prompt when using forward slash. Some commands will not except it;

e.g. type c:\home\foo.txt -> cats it out
type c:/home/foo.txt -> 'The syntax of this command is incorrect.'

whereas cd will except either forward or backslash

cd c:\home/foo
cd c:/home/foo

work as expected.
I certainly hope not. To me the entire value of Hacker News is being educated about things I don't understand, by people who know exactly what they're talking about.
I expect it's because because the first part is essentially preaching to the choir, and because Richard Hipp very much disagrees with the second part[0]

> Rewriting SQLite in Rust, or some other trendy “safe” language, would not help. In fact it might hurt.

(see link for expansion on that matter, which is a question of tooling and testing)

[0] http://blog.regehr.org/archives/1292#comment-18452
Detecting a CRT television isn't remotely difficult - any decent radio amateur could do it with the equipment they have at hand. The intermediate frequency and the CRT deflection signal are emitted at detectable levels, particularly on cheap sets.

Frankly, I think it's implausible that detector vans were a complete hoax. The BBC undoubtedly had the technological capability to reliably and quickly locate TV sets. I do think it's plausible that the actual use of detector vans was overstated for PR purposes.
I just use lodash for things like this.
Reminds me of some of some of David Firth's work.
What exactly is this thing with 3 people commenting "I'll bite"?

How is that the most obvious response to parent's observation about echo?
The fact that this comment was downvoted with no reply is an excellent example of the unfriendliness I'm describing.
In which case, Bath of Entrails would make a good band name.
I'm not saying that it's not without use-cases. I'm saying the readme is pompous and overstates its usefulness and was clearly written by someone who doesn't have a clue about the tools they're replacing.
http://www.londonstockexchange.com/exchange/news/market-news...
The Handshaking Lemma
To explore this dataset:

1. Open a new google spreadsheet

2. In upper left corner cell: =IMPORTRANGE("1a1Df6dg2Pby1UoNlZU2l0FEykKsQKttu7O6q7iQd2bU", "'Salaries'!A:L")

3. Enable Filter from Data > Filter in menu

4. Explore data with clickable filters on each column header:

4a. For example, click on Location, search in "Filter by values" and select locations (checkmark should appear). Click OK for filter to take effect.

4b. Filter by Annual Base and select a greater than X filter

4c. To see how many results (and other stats) you have for a filter, select a column and then click on the Explore button in the bottom right corner
CS literature is uniformly abysmal.
So as a marketer, how would you pitch Twitter differently to make it more lucrative?
> But is it also a critical issue if SMB is not accessible from the outside world (i.e. LAN only)?

It can be. As we've seen with ransomware, it only takes a single user within the private network to expose everyone. If this somehow allowed a user to steal a token and elevate their permissions things like ransomware could become more effective/dangerous.
Imagine if you were more intelligent then everyone else by a large margin, how boring would it be over time? No matter who you engage almost no one can even understand you, never mind push or challenge you. After a while this would be very challenging. As an adult it would almost be like being surrounded by kindergarteners all day long every single day. Not maturity etc but intelligence wise.
What is the roadmap on getting rid of the need for libc?
Given how terrible libc is, I personally would make that a high priority, though I guess in Linux you can't even start up a process without libc (maybe that is a misunderstanding?), which makes the situation less clean, but at least you could get to a point where you never call back into it after entry into main.
To Update, or Not Update Apps, That Is the Question
Previous submission: https://news.ycombinator.com/item?id=10113413
...and herein lies the problem.
If this is true, I really hope that it begins a mass abandonment of everything Oracle.
No, but statistics might help some people understand why they shouldn't give in to fear when it comes to terror attacks since there are many, many more likely ways for them to die. This is pretty important since that fear is the whole goal of these attacks, and it also provides a way for non-terrorists to manipulate people for their own ends. Although I admit this particular method of alleviating fear might only work on people on HN.
Alton Browns's Jet Cream 10 seconds for carbonated ice cream
NodeJS is for applications, Rust is for system programming. How does one beat another?

It's akin to saying "ARMv7 assembly beats using Java for Android programming".
Create Contact Lists Quickly with Slack
Hi Everyone,

Have a look at our power tool for Slack users called FETCH!. Its a Chrome extension that works with the Slack web application.

Create contact lists from your Slack channels. Small channels with 25 members and under are free to download. Larger channels (>25) are $5.00. Downloads are in .CSV.

Great for small teams. UI could certainly use some work. Please drop us feedback...

http://www.justfetch.it

Cheers,
M
Plus, I'm tired of calling someone a Doctor who isn't a MD.

In industry, nobody calls me doctor unless I just did something stupid. ;-)

Well, sometimes they also use the term if working with people in a country where it's customary. But not here in the US. When someone wears their PhD on their sleeve, and insists on being called "doctor," the other PhD's snicker and assume the person is headed for Management or Consulting.
15 years of overdose deaths in the U.S. visualized
nice. I'm going to call mine "Real Hackers Ship".
Oh England :)
How long did this take to code??
What does Swedish Batman have with his chips?

Gothenburger.

What's crime does Swedish Batman hate the most?

Gothenburglary.
What are the classes of problems that can be solved by AI today? What are current challenges?
I believe they are doing code analysis, at least that's what the README for Rollup says:

> Rollup statically analyses your code, and your dependencies, and includes the bare minimum in your bundle.
Yipee 1000 Entrepreneurs to Take Charge of Africa TEEP2016
It's nothing special on it's own, but if you want to get crazy with it, throw a can of tuna in it as you mix in the cheese. And some onion. And a little bit of pepper. And if you love bacon, some bacon bits. It turns it into a very full inexpensive meal and it is super tasty.
As a fanboy for clojure I have mixed feelings about this
Cool science!
Correct. That's what I was trying to deduce, the difference between a valid warrant (eg, a warrant following CALEA for communications data stored on a third party server), and a warrant that is currently being argued as invalid (eg, a warrant for Apple to create software that allows some party to brute force a PIN without restriction).

Sure, it would be nice for Apple to oppose even "valid" warrants for iCloud data backups, because I trust them to keep my data safe on my device, so why should I have a reduced expectation of privacy when using their services. After all, they have billions in cash in some Scrooge McDuck mansion just waiting to be spent on lawyer fees, right? /s
If words like 'penchant' and 'accost' are considered too difficult, then what, are we supposed to just say, if they can get through Randall Munroe's Thing Explainer, they're good to go?

It does seem like the result will be effectively grade inflation: having a fairly average high-school vocabulary will get you a high score, the same as kids who are highly literate.
I didn't. I got to work this morning and saw it. It easily could have been either.
Exactly this. I have ~ 35 years of experience, but I'm always trying to keep up with advances in algorithms and data structures. Frameworks and languages is mostly just rearranging and renaming the deck chairs -- there's hardly anything _actually_ new. Taking a positive spin on it, if reintroducing good old concepts as new makes them more adopted, maybe that's a good thing. Most serious people will eventually recognize the precedence and make the link.
Specifically https://msdn.microsoft.com/en-us/library/windows/desktop/bb7...

https://code.msdn.microsoft.com/windowsapps/CppShellKnownFol...

hr = SHGetKnownFolderPath(FOLDERID_ProgramFiles, 0, NULL,
&pszPath);
Episode 1: The Beginnings of Curation
Show HN: A fast, simple activity tracker with one-click invoicing
The Software-Defined Data Center (SDDC) Private Cloud Economy
> And they managed to to kill less than 30 people (provisional count).

It is almost trivial to be an effective terrorist if body count is what you're optimizing for. In Baghdad they blew a fuel tanker sky high, the blast rattled my windows so hard across the city that I thought we were the ones under attack.

I have wondered (ever since it was my job to think like a guerrilla fighter) why terrorists don't do similar things in the US or other countries. How many fuel tankers are there in the US? How hard would it be to GTA one of them and drive it into a dense gathering of people? How hard would it be to re-enact the CoD MW2 airport scene?

Perhaps it is symbolism not body counts they seek? After all the DC sniper effectively terrorized three states with a rifle.

In the infantry nothing is scarier than land mines and snipers.

All I know is surveillance can't stop every tanker or lone gunman. It's just too easy to do these kinds of things without the use of anything with a significant RF signature.
For what it's worth, the issues in question were:

1) When they turned off my service a month after I moved into my new place, because they had somehow gotten the "moving from" and the "moving to" addresses backwards, despite repeatedly confirming this when I went to transfer service. I honestly don't know why it ever worked in the first place.

2) When they turned off my service when they suddenly decided that my modem, which was purchased new from Amazon and had worked for more than a year previously, had a MAC address associated with their low-income program and couldn't be used on my plan.

3) When their system forgot my account exists (I literally had to create a new one), leading to me being unable to pay my bill.
I don't know what this project's stance is towards libc.
Like most processed foods -- did you grow up with it? If not, then you probably won't like it compared to "real food."
They really should use the GPL and not a pushover license.
There's a decent amount of effort involved in making a roux base for a cheese sauce compared to squeezing a packet of cheese-product into a pan. It's not a huge effort, but it's still there if you aren't accustomed to cooking much more than frozen meals and prepackaged food.
No. That's just an excuse for being lazy.
I've also seen this confused with folks who are just learning their first language and = is a common assignment operator in typical 'first languages' these days.
How big are the executables when compiled, especially compared to the C versions?

I hope it's not Rust version 2 MB, C version 6 KB.
Reminds me of something I once heard:

Starting your own business is great, you can work half days! And you get to decide which twelve hours that will be!

Sounds like he would have considered himself lucky to keep it to twelve hours.