skysight-inc/HackerNews huggingface dataset:
Go Go GeoHotz! You need to host meetups or something sometime so I can come by and checkout your kick ass awesome self driving cars. -bcwade
> Am I the only one who hates the notion of being forced to pay for other people's bad financial decisions?

Not just that: this is, ultimately, a giveaway to the academic classes, who have lucked into the business of selling things to unwise consumers spending someone else's money.

When these loans are forgiven (let's not fool ourselves: they will be), the federal government will have moved $1.3 trillion into the coffers of colleges, universities, professors, junior assistant vice-provosts of diversity affairs, athletic coaches and the whole panoply of 21st-century academia.
I know several people who have degrees that have no relation to their current "day job".

Maybe it's just having the sheepskin that matters most.
Google has fallen flat on its face every time it has tried to build a social network of any kind. I'm really not sure I even want this.
The US Constitution must blow your mind, then, because that's largely what it does.
Thanks, I already knew about graphiq and it's a great inspiration, my idea, if the consulting/freelancing works out, would be trying to pivot into a business model similar to graphiq.

What can you tell us about your experience working for them? Do you know how it got started?
Show HN: Pare down your S3 Bill; with `du` for AWS S3
BMW Lifestyle
Hipsters and artists are the gentrifying foot soldiers of capitalism
What is the best flight search these days?
Just finished paying my student loans this month. 8 years at $500/month. Yeah, I overpaid to get rid of them faster, but if I could have gotten a reduction in year 2016+X I would have paid the minimum.
The issue is that unlike every other form of debt, student loans are bankruptcy proof.
I would hardly call my question ranting. I figured it was possible the author had created the logo, but I didn't know for sure.
I really enjoy using Hipmunk too.

More recently, I've begun using Google Flights in more of an "explorer" capacity. Enter my starting city and travel dates. Then I use their map to see how much it is to fly to different places in the world. Perfect when I don't have a plan

https://www.google.com/flights/
Pågan: the tropical paradise the US wants to turn into a war zone
1. How do you know if an entrepreneur is on the path to a 100m business prior to reaching product/market fit?

2. Why do only >100m businesses move the needle? Do 10,000 1m businesses not move the needle?
Tumblr is full of weirdness, I would call it the modern velocities minus the 90s designs. And it gets even weirder on the chans and the deepweb.
If you calculated P_1 = 0.665 I suppose you would guess P_2 would be between that and P_infty = 1/2, thus smaller than P_1.
What do you mean by "Be strategic" here?
Google flights or matrix.itasoftware.com (you can't book here though)
Sure money laundering and legalizing it in the USA etc by buying real estate in USA/Great Britain / Canada is the thing to do today. Pretty simple scheme thats being completely ignored by the FEDs today. They'd rather chase after some pathetic shoe bombers.
Coding: Reconciling past you with future you
>Not sure what's going on here though.

That's cute.
All I can think about is the reliability of the hardware and how a failure could set back the market years (if not more due to regulation). I really hope this was properly engineered by seasoned automotive engineers.

fixed typo
> It always blows my mind to see people suggest that making the job of people sworn to protect them more difficult is not only acceptable, but preferred.

The police aren't sworn to protect the public. They are sworn (like all public employees) to protect the Constitution, which is a very different thing, and even there accountability to that oath is pretty weak (and most of the things that people complain about making their life harder just provide some small measure of accountability for them doing what they are, in fact, sworn to do.)
Elizabethan not Victorian.
If it really works like they say and can be added to any car, that's pretty huge. I'd definitely buy one. I wonder what it takes to install it ...
We don't need all people to care, only those who can make a difference. We have the technology to build privacy-enforcing versions of popular services. We can make them better, faster, and stronger. We could create new, fun, and interesting things as well! What is lacking is the coordination and funding to compete properly.

The real question is, how do we fix that?
Type Systems: Reachability and exhaustiveness analysis explained
I did, and found no particular cause for concern with regard to safety. Past practice lacked in some regards, I agree. But, as I recall the book, even Schlosser conceded that those issues have been effectively addressed, and that the balance between agility of response and effective C&C had been swung pretty firmly in the latter direction even by the time of the 1980 Titan accident, to say nothing of today.
Xbox Live [1]. Steam Community [2]. Curse [3].

[1] http://www.forbes.com/sites/davidthier/2013/10/14/microsofts...

[2] https://www.engadget.com/2007/09/13/steam-community-official...

[3] http://venturebeat.com/2014/12/15/curse-voice-hits-1-million...
> He suspects China or Russia as the likely culprit. What exactly rules out an American agent?

Well, a mere suspicion does not rule out properly anything. It's like a quantum wave function with a maximum of probability density on China, but non-zero values everywhere.
If you have a Bloomberg terminal, there's a function like this that's been around for decades. If I remember correctly (I haven't had access to one since 2007) it might have been FLTS<go> or maybe just FLY<go>.

You plug in your cities and dates, and you get an 80x25 screen with the raw data in an easy-to-read (once you're used to it) tabular view.

Of course, that only works if by "some dollars" you meant like $25,000/year. :)
The VC Voodoo Formula
> You seem to be assuming a lot about a development environment that was never specified.

The position you've staked out is "stop trying to enumerate badness." All I need is one good counterexample.

For example, Google Safe Browsing maintains a blacklist of malicious domains that clients can check. Are you suggesting that they should whitelist domains instead? What about subdomains? IP addresses?

How about email addresses for spam filtering?

You often don't have good (or any) information about whether a given instance of a thing is malicious or not. Blocking all such things also blocks the innocent things. In some contexts that's a cost you have to pay, but as a general rule it's not something you want.

> Yes, that's exactly my point. You need to define what your code will do with any URL - actually, any input, including input that is malformed or malicious - which includes both known and all possible future schemes.

You have to define what your code will do, but what it should do is the original question.

> For this specific example, the correct thing to do is recognize that e.g. your software only handles http{,s} URLs, so every other scheme should not be included in the recognized grammar.

That's just assuming the conclusion. You could also use a grammar that accepts any RFC3986-compliant URI that has a handler available for its scheme, and have the handler be responsible for malicious input.

> ...is off topic. This is about handling input to any code you write.

It's about where to handle and validate input. Most data is going to be passed through multiple independent applications on separate machines, through networks with multiple middleboxes, etc.

A general premise that you should block anything you don't recognize is flawed. It requires that everything would have to understand everything about everything, or discard it. An FTP client with a whitelist of files you can transfer is doing it wrong.
"The project I'm working on has evolved over the years into something I can no longer feasibly accomplish alone" ... "I'm not seeking co-founders"

i dont know your situation, but maybe this is a mistake? 25% of something is better than 100% of nothing? just a thought
I have student debt that I irresponsibly took out (I am thankfully able to manage it with diligence and patience), and I am with you on the moral hazard. I'm also 100% with you getting the government out of the loan industry, particularly if they continue to insist on not using any kind of ROI estimate for actual dispersal of the loans. That said, you're just sticking your head in the sand if you can't see the structural risks associated with the sheet volume of student debt out there that simply cannot be walked away from.
Velocity Is a Measure of Pace, Not Productivity
Where the Digital Nomads Congregate Around the World
Agreed. OpenStack is a total dumpster fire, yet still companies like RedHat push it.

I narrowly avoided a long term (career-derailing) OpenStack assignment...four days in...oh, this is all based on OpenStack?...transfer approved
Well, it's not so much about performance of existing code as it is about being able to take a high-level view of the design of a program. To pick a bad example, if I know one function will allocate memory according to a certain pattern (e.g. 2n*sizeof(obj)) and another will just shift an internal pointer around, I predict it'll get easier to reason about the behavior of the code. The semantics of ?alloc+free are exceptionally easy to understand, but I have no idea how or when Rust allocates memory, except for a vague notion of heap vs stack. I suspect there's an elegant relationship between how Rust does its (hidden) memory management and the behavior of the borrow checker, but I haven't come across anything yet linking the two concepts.

Mostly, I think my problem is that I don't know what I don't know. Like I said, I'm green. :)
Most colleges require on-campus residence for at least 1 year (usually 2 years)
A testament to what you wrote is when you look at the comment section of this Google blog, where there's a ton of people sharing the article on their Google+, which looks like a bunch of clones repeating what the article just said for some odd reason.
Ngah. No. You should definitely want references from me, too!
It has a Wikipedia page, a Wiktionary page, and copious references to it by well known publications.
Docker is great, but "@dockersucks" is protected speech.. Docker can't prevent its use.
Agreed. Similar name issue happened with Tox.
Mountain View to San Francisco

Is this product actually just limited to driving 280 / 101? If so, that's a really interesting way to launch a minimum viable product in the self-driving space: Obviously you can't launch with anything incomplete in terms of safety, but you can launch with a highly restricted supported geography.
How does this actually control the vehicle? Is there a physical component that literally moves the steering wheel or presses the brakes?
In other words, traditional old-school SAs who feel threatened by the general model of agile/"move fast, break things." The kind used to receiving code from over the wall, yelling only that it's shit, and throwing it back.
Hipmunk and Google Flights are my two go-to tools these days for beginning the search for flight tickets. I use Hipmunk when I know where I want to go and when, and I use Google Flights when I know I want to take a trip, but I'm flexible about both when and where.
I'm not quite sure what you're saying. Are you agreeing with me, or are you arguing that protecting the legal ownership and rights to data is a primary selling point of the product? I just don't see it.
Do other countries allow people to declare bankruptcy and discharge their debt without consequences?

The 7 year black mark is no one wanting to loan you money because you've shown you won't pay it back, and it's 7 years because the government says it can't be longer. It's not anything truly harsh like prison sentence or anything.
Every once in a while I think of creating a little DNS cache that never expires entries, except when it runs out of storage, and run it on a Raspberry Pi, feeding it with DNS queries on my home network (but never using it to send replies to clients, just store queries and results).

But I never do anything about it.
Yes, I agree it would be great if all 17/18 year-olds were able to sift through the marketing BS of school PR departments and the societal pressures to go to college, but it's increasingly obvious that they aren't making good decisions. I'm not convinced free college is the best solution either, but it seems you don't have much empathy for those without the same perception ability as you. I thought I was making the right decision, but now I'm stuck with 2k/mo for 8 years. I'm a bit bitter, yes...
I'm not expecting it to work. Mostly experimenting, you never know.
Plus the dregs of the Google+ community. Look at the people commenting on the announcement - social media gurus, 'futurists', wannabe viral video producers...
> Russia was unfortunate that communism had a successful revolution, so they are currently some 30 years behind culturally :-/

That "unfortunate" revolution took Russia from the feudal age into the nuclear age in a single generation, so without it they'd presumably be about 100 years behind the USA.

This may explain why your negative opinion of the USSR/communism is not necessarily shared by Russians.

The most popular leaders of the 20th century, as voted by Russians, are Brezhnev, Lenin and Stalin, while the most unpopular are Gorbachev and Yeltsin, responsible for the collapse and break up of the USSR.

Only a rigged and unfair election prevented the Communist Party leader being elected president by the people of Russia in 1996, after they had experienced the joys of several years of capitalism.

In 2016, a quarter of a century after the breakup of the USSR (which happened against the express wishes of the Soviet people), the Communist Party is still the second most popular party in Russia, and most Russians (as demonstrated in repeated polls) would like to see the restoration of the USSR.

As for Yandex, the founder started in business in the USSR, and he is not Russian.
My initial interest was in data science but it seems hard to get freelance gigs. But maybe the viz thing could help for smoothing the field.
Playing Edward Snowden
Since he took the time to explain what a DDOS is, I think he felt the need to say "China or Russia" to help set the scale for people reading who aren't familiar with this kind of stuff.
> The international slave trade was abolished in 1800, but existing slaves, and their children, could still be kept, bought, and sold, until 1863.

1865 (with the ratification of the 13th Amendment), actually.
“It is fully functional. It’s about on par with Tesla
Autopilot,” Hotz said. It doesn’t have a lot of sensors
as the Comma One relies on built-in car front radars and
comes with a camera.

This seems a bit precarious.
Most of the load could likely be mitigated by wings and buoyant structures.
Small comment for people that don't like the taste of chlorine in water, a tiny pinch of ascorbic acid per liter neutralizes both chlorine and chloramine.
I think this is the function from the LastPass source code that's calculating the password strength:

var p = function(b, f) {
var a = 0;
if ("" === f && "" === b)
return 0;
var c = b.toLowerCase()
, d = f.toLowerCase();
if (c === d || d && -1 !== c.indexOf(d) || d && -1 !== d.indexOf(c))
return 1;
a += b.length;
if (0 < b.length && 7 >= b.length)
return 1;
8 <= b.length && 15 >= b.length ? a += 12 : 16 <= b.length && (a += 18);
b.match(/[a-z]/) && (a += 1);
b.match(/[A-Z]/) && (a += 5);
b.match(/\d/) && (a += 5);
b.match(/.*\d.*\d.*\d/) && (a += 5);
b.match(/[!,@,#,$,%,^,&,*,?,_,~]/) && (a += 5);
b.match(/.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~]/) && (a += 5);
b.match(/(?=.*[a-z])(?=.*[A-Z])/) && (a += 2);
b.match(/(?=.*\d)(?=.*[a-z])(?=.*[A-Z])/) && (a += 2);
b.match(/(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!,@,#,$,%,^,&,*,?,_,~])/) && (a += 2);
for (var c = {}, e = d = 0, n = b.length; e < n; ++e) {
var l = b.charAt(e);
void 0 === c[l] && (c[l] = 1,
++d)
}
if (1 === d)
return 2;
a *= 2;
0 > a ? a = 0 : 100 < a && (a = 100);
return a
}

I think "b" is the password and I'm guessing that "f" is the username.
I don't understand the downvotes, the OP is correct, the explosion could have resulted in a environmental disaster but in effect it would've been a "dirty bomb".

In the book they went over the trigger mechanism and overall there was no way for the 1st stage fission warhead to detonate not to mention for the 2nd stage fusion reaction to kick off.

A nuclear warhead is pretty darn hard to detonate, the detonation sequence is extremely precise and the smallest deviation would result in a dud and in rare cases an extremely low yield fizzle.

You can do whatever you want to a nuke, blow it up, set it ablaze, put it in a microwave, hit it, drop it even from orbit, it will not go off, not even because there are failsafes but because there is virtually no way for the nuke to "fail" in a way that would be even remotely close to a detonation sequence, an accidental detonation especially through brute force that would physically damage the warhead is about as likely as a tornado passing through a junkyard leaving assembled 747's in it's wake.
It only works with vehicles which have built-in capability of auto steering and braking
Well they're much better than the generic/overused logos[1] from my previous favourite logo-related HN discussion[2].

Hilariously (for me) after I sent that link to my sister, she revealed the recent purchase of an alleged custom-creation - a 'rainbow link of people' style logo that was almost a replica of one from that generic set.

Evidently logos are hard, but once you get past the biggest decision (should you bother to try to have one that reflects what you actually do / sell) finding a cheap one becomes much easier.

[1] http://www.gtgraphics.org/genericlogos.html

[2] https://news.ycombinator.com/item?id=8071383
In these kinds of conversations, I always find this xkcd to be very relevant: https://xkcd.com/936
This.
This.
THIS.

Federally-backed student loans, undischargeable and given to all and sundry, to be spent wherever on whatever, is a gigantic short in the moral-hazard circuit.

I would throw an actual party for any dictator in the US who would do to the colleges what Henry VIII did to the monasteries.
Wouldn't SDRs be a lot more useful for creating higher-bandwidth wireless networks in the sort of disaster where the FCC opens up other frequency ranges?

The amateur radio regulation regime and common ham radios work well for small numbers of small messages sent around in a well-regulated way, without the government initiating a frequency band jubilee. But beyond that, HAM radios are limited, even if they're modded, and the cheap SDRs are even cheaper than baofeng handhelds, so where does that leave amateur radio in a real frequency free-for-all? I think what would matter is, as mentioned above, availability of SDRs, and secondly, parties of people tracking down transmitters that are messing up the ad-hoc sdr wireless nets.
https://en.wikipedia.org/wiki/Neosocialism

Clearly the two "well known" publications (the most preeminent Marxist journals) listed in that wikipedia article and the fact that the wikipedia article's definition of neo socialism has absolutely nothing to do with Norways economic model point to the fact that the parent comment definitely didn't make up that word out of thin air.

Norway is not socialist, neosocialist, or whatever dumb made up "socialism" you people try to come up with.

Also something having a wiki page on any website and being used in a couple of journals does not make something a term/word. It only indicates that someone wants it to be a term/word.
Microsoft Azure's K80 based N-series are the best that I've seen so far for by the hour instances. They're currently in preview availability[1].

Compared to the best AWS GPU, the Azure K80s are (a) cheaper and (b) many times more performant for the purposes of deep learning.

Hopefully this lights a fire under AWS to become more competitive with their GPU range.

[1]: https://azure.microsoft.com/en-us/blog/azure-n-series-previe...
I don't disagree that they are dangerous objects. They are radioactive material surrounded by explosives atop a rocket full of other explosives. But the 600x description means a full and proper thermonuclear detonation. That is a very different beast than an on-pad/in-silo explosion possibly releasing a small amount of radioactive material in an isolated location, a 'dirty bomb' at best. The reference to a large nuclear mushroom cloud is improper. It was never a possibility short of someone actually wanting it[1].

[1] There is much evidence that these things could have been set off deliberately (see "111111") but that isn't what this film is about.
Indeed in my original comment I assert that he speculates without appropriately labeling it as such. Hence, why my viewpoint is controversial on HN. Most HNers believe Mr. Schneier is an authority on computer security. I believe he takes his genuine expertise in cryptography and mistakes it for understanding of computer security that he doesn't actually possess.

His shortcomings are especially apparent when applied to APT, memory corruption, and computer network intrusion/defense.
There is a big elephant in the room here - the terrible state of high school education in the US. In many (advanced) countries in the world you can be reasonably educated/knowledgeable with a high school diploma - Kant and Hegel (and Confucius and Buddha :-)) are discussed in classes.
Not to mention that they can't legally stop a "docker sucks" site or "@dockersucks" twitter account because that's protected speech, has trademark exemptions, and years upon years of case law backing the protections.
Drafter of US Dietary Goals Was Bribed by Big Sugar to Demonize Fat Consumption
This is totally awesome, and fun. Also it makes me remember a work I participated in when I was still an undergrad:

Can Code Polymorphism Limit Information Leakage?
https://pablo.rauzy.name/research.html#amarilli2011polymorph...

The idea is that based on a Quine with payload (similar to what QuineDB does) we are able to produce a different but equivalent version of the code, and replace it with this new version, so that each time it executes, the execution trace (e.g. power leakage) is different.
I've heard they're having drone delivery problems because of unusual solar flare activity and probable sabotage from the AI running Uber Shuttle as protest against stricter limits on the sorts of cargo that service can carry.

Apparently the solar system government is damage that needs to be routed around.
Nice work, Kevin
I would love nothing more than for Bay Area congestion to be solved by self-driving cars, but I take this announcement with a grain of salt because it lacks any mention of liabilities and regulatory hurdles. Unless the management can answer the difficult questions, unforeseen difficulties likely await anyone who installs this device in their car. Insurance companies may refuse to cover accidents caused by the device, and automakers may even void the warranty if there is any demonstrable link between self-driving and increased engine wear & tear.

I am fairly confident that self-driving will proliferate a feature offered by the automaker at the time of purchase, just as adaptive cruise control and lane assist is becoming commonplace right now. It may be difficult to convince an average consumer to rig up a device in their car that isn't supported by their automaker.
They mentioned the car has to have built in radar already.
What does this have to do with the velocity of money? If the students continue to pay off their debt then the money flows to their creditors, who will use put it to work in the economy. If the debt is forgiven then it won't go to their creditors and will instead go to those who had student loans who will similarly spend it.

Is there another reason that forgiving student loans improves the health of an economy?