skysight-inc/HackerNews huggingface dataset:
Right. I actually wonder how self-driving Semis will handle such a situation.

Given that it's all math at that point, I wouldn't doubt if regulations surrounding minimum yellow-light timing are updated to more accurately represent the stop time of heavy loads. Otherwise it should be easy to prove in court that stopping in time would be impossible given the speed limit & weight restrictions (or lack thereof) in place at a given intersection.
They can still use the owner-operator model if they want to, and have the vehicles owned by a different entity than the freight company.

But in all seriousness, although I understand that people like to out-cynic each other, over the road trucks seem to be pretty well-maintained. Whether that's the result of safety regulations and enforcement or simple economics (a broken-down truck is not a moneymaking truck) is left as an exercise to the reader, but either way you do not see a lot of barely-making-it or broken-down commercial OTR trucks on the road. That level of poor maintenance is generally the province of private vehicles.
Facebook buys Snapchat and Musically
The "library" distinction you're drawing here is arbitrary. Or at least, my understanding of it is.

Am I allowed to use a custom HashMap for the game, or am I required to use the one in std::collections? My understanding is that it's the latter, and so that penalizes Rust or any other language that includes a map in their standard library.
Rust left big impression on me mostly because I was amazed that there exists functional language in Systems programming world! There, C is the absolute king, even Cpp doesn't cut it sometimes (when we are coming close to embedded world). Writing in Rust really feels like "programming" and not "systems programming", because of the way you approach the problems that are bound relatively close to metal. And community is amazing. So I just hope I gain more knowledge and time, so I can start playing with it properly.

Disclaimer: I haven't programmed a lot in Rust, because I am busy learning other thing atm (student heh), but I am following it for 2 years now, and reading a lot about it, occasionally I write some small programs.
It's exploiting -f to abuse -X to allow it to save a file with PHP tags to an externally-accessible location. Without -X or some similar capability, it's not exploitable. Well, it is, but not for the same amount of fun -- all you get to do is abuse whatever other arguments Postfix makes available to you.

I don't see a whole lot that a non-root user calling Postfix's version of sendmail can do with this ... maybe get a mail server RBL'd.
How can laws on tipping have an impact on restaurants' ability to keep kitchen staff? They can still choose to pay them more, can't they?
Bollocks, moving from an old iPhone to a new one is a doddle. Don't have much disk space on your computer, and your connection is slow? Mmm, okay, maybe Apple could make that experience better. But here's my anecdata on a machine with lots of disk space and a reasonable connection: buy new phone, choose to restore from backup, come back in an hour and it's just like my old phone only with shiny new hardware.

You want to know what's a mess? Restoring an Android phone (this anecdata is from Jelly Bean on a Note 3). iOS downloads all of your apps from scratch? Android didn't have the first clue what I'd previously installed, so it didn't bother to download anything; I had to go back to my Google Play Store history. I forget the details, but it was nothing like "my old phone with shiny new hardware".
Think if this. Some kid uses this website to discover a classmate's open cam and posts some evil pictures. Parents/teachers find out and call cops. Now every ip on that routers logs may be subject to a visit by police, at least all the local ones. A risk not worth taking. I give this website a month.
It says more about the software companies you've been than anything else.
Rust has specialization (newish feature). Value generics aren't there, but lots of folks want them, so we'll see.
Sure, but I would argue that there's much more interest in it now that there's a credible alternative that does care about it. That is, it existed, and people used it, but now people might feel a little bit of a need to justify why they are using C or C++ when then didn't before, and so their confirmation bias might cause them to look more into those existing safety mechanisms, and maybe even use them.

Put another way, even if Rust were to disappear tomorrow, I think the net impact would have been very positive in that it exposed people to these concepts in a concrete way they weren't before, because they are optional in the C and C++ ecosystem.
This is interesting, and can be sort of hard to really understand until the original examples are really internalized. In the end, we can say that everything is change over some dimension, all systems have input and output. Everything is energy or matter, just like it is data or operations. I think these concepts and patterns are natural logical generalizations, and it's good to remember these patterns when beginning to analyze something, but ultimately it is moot and not helpful for any one specific task we are trying to solve. I can't play Angry birds on ENIAC, but that is what I may want to do, now.
Note this is already a notorious problem with Windows 95 and NT derivatives.

Microsoft is aware of it and has made many changes to help. For instance there is an official interface to remove an unwanted program or to turn off a process that starts when you log in. Similarly there was a time when windows machines were not at all adequately patched and Microsoft has come out with a solution that (i) worked and (ii) improved the performance steadily since then.
So clearly I was homeless all the years I lived with roommates.

The point is that, as children, they're supposed to be able to live with their own families. In one of the richest urban areas on the planet, after all.
NYU Langone has a lot of ads in the NYC area, though I am no expert on this
He is beating well funded teams of Facebook and Google alone! $500 is a very small price to pay if you are company and using Vue in production.
Iirc Google and Facebook are some of the biggest corporate customers of Apple hardware.

Over at Facebook people had to be ordered to carry Android devices because their app was lagging behind the iOS version.

The Pixel line of devices seems like Google's attempt at dogfooding their own platforms.
Yes, the relentless focus on zero-cost abstractions is fantastic.
I'm just imagining the court case where they can force the defendant to put their finger to the reader, but they can't force them to say what order it has to be in, so they'll slowly make the defendant try all the combinations.
My 5s does it if I don't recharge it fully.
They don't seem to work on my Mac (Safari) either.
For me the main selling point is that it allows me to do code with performance constraints without having to resort to a programming language without modern package management, modern documentation or a modern ecosystem.

I would have jumped at any chance to do modern programming that way, and dodge C and C++.

It is a double blessing that besides satisfying these rather basic constraints, it's actually a great programming language as well, improving safety and reliability, having a concise but expressive syntax, a powerful type system, even a novel solution for enforcing some safety in shared memory situations.
The emergency spill way is in case of a large rain or melt event that brings the water level up quickly. The spill way is used to ensure that the dam is not over topped, which is usually catastrophic. As such, the spill way is usually placed at or near the maximum safe free board (distance from the top of the dam down to the water level). What this all means is that the spill way can only be used when the water level in the reservoir is allowed to get to high and possibly dangerous levels. The article stated the the water level has already been decreased by 10 meters which means that the spill way is going to remain dry for a long while.

Next time you are near a dam look around and you will find that most have three paths for the water to leave the reservoir. The first is through the power generating turbines, second is the sluice gates which control water level, and third is the emergency spill way which is designed to fend off catastrophic failure.
It'd seem fairly trivial for, e.g. Amazon (as in this case) to ask for your Amazon password if you go over a certain dollar-spend - or even weigh the risk of various product categories (e.g., you commonly overnight items from household goods, so we'll trust your thumbprint; but you've never ordered 5 TVs before, you're gonna need your password for that one).
I'll bite.

We see these being posted every week. Why?
Fingerprints are not passwords. They are more like (but not exactly) usernames.

People seem to numb out when they hear this in person. I don't understand why...
It's strange irony that I happened on this link after searching around for a replacement for my 5X, and heading back to HackerNews for a little break.

The 5X has slowed to a crawl after a year of use, and the battery is a catastrophe, requiring me to remember to not forget my anker portable battery, which I also have to remember to not forget to keep charged.

I bought the iPhone 7 but the reception on it was so awful, I'm returning it. I've been looking at alternatives and the landscape is ugly: the Samsung S7 has rave reviews but we all know they don't update the software with any attempt at haste or frequency. The Pixel is beyond a joke, given its high pricepoint with a featureset that has 'Google Assistant' as the top bulletpoint.

What in the world happened to the phone market that the choices have gotten so dismal? We used to have more variety. We used to have swappable batteries, keyboards, etc. Now it's all the same garbage with designs copied between the hardware vendors.

I'm baffled.
> And I hope Facebook fights back with everything it's got if Germany goes through with this.

I suppose the ultimate sanction from Facebook's perspective would be to null-route any traffic from or to Germany. No news, no fines!

Losing 40 million users ( one-fortieth of their userbase ) would be a lot less painful to the company than what Germany's leaders would receive from their electorate.
Death of the Salesman: Why the future of retail is about selling less
In my experience Samsung phone repair service is pretty good. They'll fix most faults for $75 and ship it back in a few days.
Facebook acquires eye-tracking startup the Eye Tribe
My 6 has started doing this just after its 2 year anniversary. I bet it has something to do with battery age as well
Why Facebook No More First Choice
The World's Best Security Engineers Are Working on Flappy Bird
Wow.... wtf? I'm guessing someone just dropped the camera on a desk without realizing it was on... but still... holy cow...

Edit: I guess you are right. It does seem a bit improbable that you would get such a good reading on the numbers. Definitely scary as fuck...
I routinely replace my smartphone battery after 1 year of use, occasionally a few months later. The brand of smartphone doesn't matter: after one year of daily recharging a battery has seen it's best days. The hardest part is finding an original battery, especially on Amazon.
If you're willing to expend funds for a good hands-on tutorial that takes you from the cradle to the crown I'd recommend http://www.pyimagesearch.com/

The 21 day crash course should fat you up to speed. Good luck
Sure, I get that, but are these cameras being sold as "secure from anyone that isn't you", or as "keep an eye on things easily, from anywhere in the world!"

The distinction is important, because an implication of secure-by-default means that the manufacturer has dropped the ball. If there's nothing to imply that the device is secure (as opposed to just providing 'security' via CCTV), then this is more a case of the installer of the device willingly, and knowingly, providing a live-stream of their property to the world.
One less keyword in the language, and you can tell at the call site whether it's an internal function.
That's one thing I hate about Go, is how easy it is to shoot yourself in the foot with it.

Really, it has a decent way to manage inter-thread communication - channels. But the language still permits me to read/write a "non const" global variable from a goroutine.

This is horrible, especially when refactoring.

Each goroutine should have it's own scope (unless explicitly defined).
No one has yet won the "These are the best resources for learning ML" aggregator and a lot of people are interested in and building them. So people keep posting them.
Here is a very weird one. Anyone want to take a guess as to what this is?

http://www.insecam.org/en/view/168715/
Yes, this is very true. You have to be willing to lose your current employer to do this. No bluffing.

For those who are even thinking of bluffing e.g. along the lines of "lying" about "I will quit if I don't get a remote position" or "I am going to move", please don't. For the former, your credibility will be shattered if you they turn you down and you stay. For the latter, if you don't move, it will be even worse if it turns out you weren't ever planing to move. Also, you don't need to move to get a remote job (you might just have a horrid 1.5hr with traffic/15 mile commute from the outlying suburbs into the city center where the office is).
The problem with the high cost of housing isn't X. It's Y."

Actually, it can be both X and Y. In this case, both zoning restrictions and the influx of FaceBooglers.
This is actually one of the main reasons why I'm interested in non-PC computers and non-Unixish/non-NTish operating systems :)
Does it use libpostal? https://github.com/openvenues/libpostal
Would you use our Facebook bot?
I figure the Man knows where I work already. I spend hours telling him about it on my taxes. It really doesn't give out a ton of new information if you commute with a mobile. Unless you speed, I guess.
>... works in spite of the driver

You have highlighted a fundamental misunderstanding people have about Auto Pilot in its current form it is an SAE Level 2[1] driver assistance function.

It is not supposed to be functioning in spite of the driver. The driver is in charge and should be responding to events. It is dangerous to behave otherwise - examples include pretty much all Tesla Auto Pilot attributed fatalities.

[1] Level 2: The driver is obliged to detect objects and events and respond if the automated system fails to respond properly. The automated system executes accelerating, braking, and steering. The automated system can deactivate immediately upon takeover by the driver.

Edit: Formating
Smart authentication/authorization is really interesting and I think a good middle ground for most people.
no, try mysocialagenda.com
Have you tried registering the same finger 5x?
Yep, but we started seeing images of it over here then. And I was lucky enough to have a friend who had a Super Famicom w/the Japanese edition. Even without being able to understand any of the tutorial blocks it was still amazing. (I know it sounds like I'm making that up but it's true. I knew at the time how lucky I was to be playing it early.) After playing his Super Famicom I was a little disappointed with the SNES hardware's purple buttons instead of the rainbow buttons on the Super Famicom.
Ask HN: Why we repeatedly see introduction to Deep Learning on HN?
Is that too hard to understand?
I can't stop looking at the cat....
I agree that some of the headline around this video are a bit overstated, but it is nevertheless a deserving credit to Tesla's autopilot system for handling the incident so well. I also agree that an "alert and competent" human driver would handle the situation the same way, but I don't think it's safe to assume that all or even most drivers are usually "alert and competent".

Imagine if you could be confident that the cars sharing the road with you were all "alert and competent" at all times because they were using a solid autopilot system.
I'm pretty sure my phone is affected, but according to that page:

To prepare your iPhone 6s for the battery replacement process, please follow the steps below:

Back up your data to iTunes or iCloud.
Turn off Find my iPhone
Erase data and settings in Settings > General > Reset > Erase all Content and Settings

Just to replace a battery??
A big non-safety selling point of Rust for me is a systems language with the tooling and ecosystem of a modern dynamic language. Dependency management and composition is a necessary part of complex programs, but a tedious, painful timesink in almost all systems languages. While CMake and similar tools improved the situation for C++, it's still an enormous pain and a barrier to sharing and reusing code. You are often forced to re-invent the wheel -- complete with your own bugs and maintenance obligation -- simply because getting a dependency to be built and detected cross-platform may be an even larger cost.

Cargo is a wonder. It's more limited in scope than something like CMake, but for the vast majority of use cases that are just pulling in a library or binding from the same language, it's spectacular.

Related to this, having an opinionated lint built into the tooling creates a common, readable dialect for the ecosystem. This is especially important for verbose syntax languages like Rust or C++. There are C++ libraries I can't understand simply because special snowflake formatting combined with complex template syntax renders it illegible.
1A? Do you have a source for that? It could have an impact for a project I'm working on.

Most documentation I've seen seems to state a typical max draw of <250mA (for instance, http://bbs.espressif.com/viewtopic.php?t=133) -- I guess there will be some spikes, but I was never aware of anything approaching 1A.
How do you know? Driver could have been looking back at his kids for all we know when the car beeped and he then paid attention.

And yes, I would say that the autopilot reacted faster than a competent human driver not expecting a crash while watching a 30 second clip. Probably by time measured in seconds.

I do agree safe following distance made the auto-breaking pretty irrelevant in this specific case as there was plenty of time for a human to react. But it's still impressive to see things working, and a bit of positive public PR hype over this tech can't be an entirely bad thing.
For me, Rust is a return to performance without compromising on high-level abstractions (e.g. iterator methods). Rust is very expressive, but at the same time safe and has your back on performance and keeps you safe. Honestly, I feel safer writing in Rust than I do Java. Even Java has its footguns, especially with mutable state being shared across threads. I can't really comment on C++ as I have never written it professionally.

Rust not being a garbage collected language leaves it free to focus on more important problems as well. Not knocking the difficulty of implementing the borrow checker, but once you have GC in a language you spend forever tuning to fit your users' workloads. Unless you're Go, then you optimize for latency at the cost of CPU, but that seems like a very acceptable tradeoff to make given how Go is most commonly used.

I've never seen a single language with so much promise for both systems programming and service/application development.

Edit: Forgot to mention, every time I tried to get into C++, I was always reminded how good I have dependency management in Java. Rust is even better than Java in that realm; Cargo is an amazing piece of software. In that context I like Rust for the same reason I like Go: opinionated tooling. I might not always agree with the decisions, but at least it's opinionated and easy to work with.
Exactly the same for my 2-year old 6.
Quite likely. My understanding is that battery capacity is measured based on the voltage drops as the mah runs low. Thing is that temperature affects resistance and thus observed voltage (digital thermometer work on this principle, afaik). Could be that Google has set the cutoff a bit high, and momentary chills result in a too early shutdown (possibly to avoid data loss or some such).
Just like everyone else Rust advocates can contribute programs that use a custom Hash function with a library Hash map.

In fact, the current Rust k-nucleotide DOES use a custom Hash function with a library Hash map.

No one is allowed to -- in your words -- "write an entirely custom [hashmap] just for the benchmark".

(This was all discussed to death, in early December on https://www.reddit.com/r/rust/ ).
There are a few attempts like Cyclone: https://en.wikipedia.org/wiki/Cyclone_(programming_language)
This is a hack I build with some friends based on that list: http://surveillance.life/
> RSA

No thanks.
Icy conditions are maybe predictable (ok, it's under 0°C outside), but yellow light times (edit: the time between the light turning yellow and the light turning red) are not.
Jeez, was about to buy it but it's about 90. What's the deal with this pricing?
They swap out the entire phone, and send the old one out to be refurbed and sold.
It varies a bit between brands but usually fall between 5 and 10 seconds.
Have you considered the Nexus 6P?
I wish my tech arms race with my parents had been simple...I had to socially engineer my dad into logging into the router on my desktop(no keylogger, just firefox password saving) so I could bypass whatever he was doing to cut me off at midnight.
They might be sending you a refurbished phone instead of replacing the one in your existing phone
It's not just driver errors. Apparently the crash detection system kicked in during the Berlin ISIS attack and stopped the truck before the attacker could kill more people

(sorry, link in German)
http://www.spiegel.de/politik/deutschland/anschlag-von-berli...
Certain professions have a big problem with fingerprints.

Most notable: brick masons. The fingerprints are damaged and smoothed out over the years by acids in the cement and the roughness of the bricks.
Show HN: Surveillance.life, unsecured surveillance cameras around the world
It's almost a moot point. Given the underlying pathology, any attempt at all to discredit this type of delusion* will necessarily be seen as a part of the conspiracy, and hence as an attack. No amount of empathy will help.

But I certainly see what you mean; I was probably too quick to use that stock phrase. My intent here wasn't to argue, because I know that's impossible; it was more to identify the pathology to others. Would my comment have been fine without the last line? (I'm assuming that you were the one to flag it.)

*: and I mean that in the psychiatric sense, not as an insult
In general, probably yes.

I'm a lot less inclined to take that attitude in a space where there were 35,000 deaths due to vehicular accident and the most common causes of accidents are distracted driving, drunk driving, speeding, and reckless driving. That's basically "humans," "humans," "humans," and "humans;" I suppose we could spin that by pointing out all the millions of miles per year people drive successfully without killing themselves or each other, but that doesn't change the fact that removing humans from the equation should push the death numbers down further.

Driving is at that special saddle-point of attention-thirsty and tedious that people can be good at, but not perfect; the models of how attention wanes in a tedious environment are pretty solid. It's precisely the sort of thing we should be trying to automate if we want to drive the fatality rate below the current 11 per 100,000 population number in the US.
IVF mix-up: wrong sperm may have fertilised eggs of 26 women