skysight-inc/HackerNews huggingface dataset:
I just logged into VK to change my password. It happily accepted a 30-character generated password (alpha-numeric with upper/lowercase and special characters). However, i was not able to login with it after changing the password. Tried using their password recovery tool that texts you an MFA code. It never came. Attempting to send another one gave me "You exceeded daily attempts limit" error message. I guess tomorrow i'm going to TRY to login to just delete the damn account all together.
I don't think we read code the same way we read normal text. If you have this in your code:

qry.setParameter("a", a);
qry.setParameter("b", b);
qry.setParameter("foo", foo);
qry.setParameter("bar", bar);

After the first "qry.setParameter" you're no longer reading anything but the parameters and your eyes are moving vertically.

Or if you have something like this:

Query qry = getEntityManager().createNamedQuery("User.findUserBySomething", Long.class);

You're only reading the "User.findUserBySomething". The rest of it is mainly fluff.
> Is there something special about Elm that gives you this kind of benefit

Evan cares about compiler messages, and as a result Elm's compiler errors are the most friendly, readable, helpful and actionable messages I know of, even compared with projects with good error messages like Clang or Rust.

Most other typed functional languages don't come even remotely close, best case scenario is they're fairly complete once you've learned to decrypt them, Elm's compiler error messages have almost no learning curve. Though it may help that Elm is wilfully limited abstraction-wise.
I am the author of a slightly popular CSS library [1] and JS library [2] and I feel the pain explained here, trying to keep up the pace of issues and PR is daunting.

However, cmon Google! You are not a sole developer lost somewhere in Spain. Get your act together and really support your own libraries for a sensible amount of time. Or hire more people to do so.

[1] http://picnicss.com/

[2] http://umbrellajs.com/
There's a certain amount of irony here that people are complaining about cars clogging up their streets but think nothing of what they do when they're driving through other neighbourhoods, especially more urban ones.

Suddenly they get a taste of why people living downtown are not too enthused about highways bringing in more people.

A lot of this mess stems from the absurd designs of modern American subdivisions with their pointlessly twisty roads. A grid-based layout might mean more through traffic, but the traffic can filter through many, many different cross-routes rather than funnelling through the singular optimal route.
Ithaca had this problem arise spontaneously about a decade ago.

If you're driving to the Wegmans supermarket from east of town, the official routes you are supposed to use are badly congested, and drivers "in the know" have long been aware you can save a few minutes sitting in traffic by going through a certain residential neighborhood.

When they put traffic calming in place and made it illegal to drive through the neighborhood, congestion immediately got worse on the official routes.

The idea that drivers benefited from less congestion was entirely left out of the public debate, especially the fact that drivers taking the shortcut reduce congestion on the major roads.
This blog post seems to be more explanatory about the error messages of Elm: http://elm-lang.org/blog/compiler-errors-for-humans
First Wave at Omaha Beach
You need at least another zero on that.
The title is misleading, discussion linked has a clear explanation:

> You are correct that many valid issues/bugs have been closed without resolution.

> Our team simply does not have time to address all issues AND build Angular Material 2. (This is what we have consistently stated in our Forum posts).

> We welcome community leadership with Pull Requests. Often those PRs have side affects, their scope of changes is too large, and ultimately the risk is simply too great to merge.

> So we close/reject the PR... we do this to protect the existing user base. Pull Requests that have granular improvements and fixes are much easier to assess, test, and merge... and thus can be quickly merged.

> Pull Requests that are submitted referencing closed issues will then trigger us to reopen those issues; until the merge is complete.

> After Angular Material 2 has been released, we expect to continue to support and improve Angular Material 1 for many quarters.

> Both versions are important. Both are need to support the Angular 1 and Angular 2 developers

For me it's clear while the work on Material 1.x is not prioritized, it's not officially deprecated and PRs are still welcome if they are reasonable in size and impact.
Versioning: the chicken and egg
The old joke about sleeping through the birth, life, and death of a JS framework is still alive and well I see.
>> He gets just a little too excited about things that are basically impossible for anyone to get excited about.

That's his point. He does this deliberately so as to bring important subject to the front that would otherwise be ignored by his audience. Case in point, look what he did with net neutrality. The government got the message on that one ("I am not a dingo").

Honestly, his rant about Harper brought out enough apathetic voters that I think he may have swayed the last Canadian election. No Canadian outlet had put together the clips to show exactly how nuts harper had become in recent years. Those who otherwise didn't care about the parties were rallied to at least send him packing. That sort of realworld impact is something over and above what Stewart ever accomplished with his more populous approach.
Honestly, your reply doesn't appear to be meant to be constructive. I just have to casually scan major news sites for headlines and what is the first one I find when asking google for two search words (not the first search result but the first one relevant to the topic - I only used two words, as I said):

BBC, 2015:

> Analysis: Antibiotic apocalypse

> A terrible future could be on the horizon, a future which rips one of the greatest tools of medicine out of the hands of doctors.

Note the "apocalypse" and the "terrible" future. Of course, not sensationalized at all...

As for part 2 of your comment all you have to do is read comment sections.

Yes, those who ask are told that is not so, but how many ask?

Even "scientists": "The scientist planning to upload his brain to a COMPUTER: Research could allow us to inhabit virtual worlds and 'live forever'" - http://www.dailymail.co.uk/sciencetech/article-2879803/The-s...

"The Singularity Is Near: Mind Uploading by 2045?" - http://www.livescience.com/37499-immortality-by-2045-confere...

I'll stop here. And that's from people who actually thought about that subject, in comment sections you find replies from normal people who don't make headlines.

Remember the excited comments when the Human Brain Project (HBP) was announced? I just looked at some comments on this very website when the announcement was being discussed... Or a random brain related Slashdot headline: "Why We Should Build a Supercomputer Replica of the Human Brain" (https://slashdot.org/story/13/05/15/1926252/why-we-should-bu...) - actually another person who even looks at the topic a lot and still comes up with such ideas (never mind the comments below).
Sweeping Changes in Store for Curling After 'Broomgate'
This is not settled. Colin Percival, for instance, is firmly on the side of using RSA with many decades of cryptanalysis until EC solutions also have many decades of cryptanalysis.
Even though its deprecated, google did say Angular 1 was still supposed to be available as a fallback, and just closing issues and PRs is never correct, even if you are trying to phase it out.
> It doesn't warn you that vectors of raw pointers are bad parameter types, for example.

Vectors of raw pointers function very effectively, they just have all the problems intrinsic with the use of raw pointers. I'm not sure I'd blame the vector documentation for that...

> It does talk about iterator invalidation, but it doesn't really educate us about how that affects our designs.

Design implications are a subtle thing that you can write entire books about. I think failing to fully capture those implications in the API documentation is more than understandable and far from unusual. For example, Java's containers have similar issues with iterator invalidation, and similarly don't have documentation on all the design implications.
Apologies for being somewhat off topic, but does anyone know where I can go these days to get some cards punched (for a small museum display)? Given how common punchcards were, it has been difficult to find someone. Anyone out there have access to an old IBM 026, 029, 129?
And at best, extremely high returns!
> No, you shouldn't. Your library should do that for you, and store it as a single string that's opaque to the developer.

I completely disagree. This implies that my DB ORM handles password stuff, which doesn't make sense.

Python 3 example:

Syntax:
hashlib.pbkdf2_hmac(hash_name, password, salt, iterations, dklen=None)

Example:

>>> dk = hashlib.pbkdf2_hmac('sha256', b'password', b'salt', 100000)

>>> binascii.hexlify(dk)

b'0394a2ede332c9a13eb82e9b24631604c31df978b4e2f0fbd2c549944f9d79a5'

Extremely simple and safe to use. Trivial to store and save/retrieve the salt from DB.
It's possible for both phenomena to coexist. Extreme case: Suppose 95% of left-handers are low-functioning, and 5% of them are INCREDIBLY high-functioning. You'd then have them simultaneously overrepresented in top positions AND scoring lower on IQ, verbal scores, etc.

If true (in a less extreme sense), I imagine it would be vaguely correlated with post-traumatic stress and post-traumatic growth. Some of the most amazing people humanity has produced went through unimaginable suffering. And yet the vast majority of people who go through hideous suffering end up dysfunctional.

So it's something like– most people with a disadvantage get messed up, but the few who manage to overcome it, manage to overcompensate dramatically.
You can't ticket your way out of this problem - nor can you afford to over long periods of time. Stationing cops in enough places to actually discourage speeding is not practicable.

There are fortunately lots of ways to fix this without stationing a cop every few blocks.

Speed bumps are common, but imperfect. In my hometown on smaller residential streets struggling with too much through-traffic they've put traffic circles at the intersections. Locals coming home aren't much impacted but it heavily discourages fast through traffic.

Another major issue is that suburban streets are simply too wide, many neighborhoods give more than the 12-foot standard width to a lane (itself a specification that is way too generous), and we know that wide lanes result in faster speeds as drivers feel safer (and everyone else feels less safe). Narrowing lanes have a proven effect of increasing driver awareness and reducing speed, and also reclaims land for use by actual people.

The solution to traffic is intelligent redesign of streets - enforcement doesn't really work, especially at scale, and neither does simply telling people to stop doing bad things. Just like web engineering, user behavior is governed by what you build, not arbitrary rules that you attach to systems where it's easier to misuse them than use them properly.
What I never got an answer to is how Windows users cope with the abysmally long update times and reboot/update/reboot cycles. Just the process to check for updates takes ages on most machines, regardless of RAM or SSD. On Linux (Debian, Arch, Fedora) or FreeBSD this is just a matter of a couple minutes, applying the upgrade included. This is one of the huge advantages which, if we can show it to Windows users, they might get more envious and ready to try an Ubuntu release.

I do understand Microsoft's insistence to allow removing particular upgrades selectively, and that might be used as an argument for the inefficient update system, but if you do that, it's just as easy to leave a broken Windows, so I don't buy it.

If Microsoft could at least take some hints from Apple, where you have always just one latest version of a component, it might be step forward. As it stands, you'll have 4 MSVC runtimes, 3 .Net runtimes, and so on, all complicating matters. A little streamlining of their components with an improved update software implementation should do wonders.

That said, I'd love read more about this from someone who knows Windows deeper than me, because I cannot believe MS so ignorant of the abysmal update times.
You could probably use debt forgiveness as a collection technique: If the person doesn't agree to start paying it back, you threaten to forgive the entire amount all at once in a way that is not tax-advantageous. Now you owe taxes on your $80k of extra income(forgiven debt), and the government is less lenient than banks when they're collecting tax debt.

They might eventually be able to get it discharged, but it'd require them to declare bankruptcy.

I don't know: It might be too subtle to scare people with. The kinds of people who could easily understand this tactic in a one-page letter are probably not the kinds of people in debt.
I've switched all my settings (terminal, console, emacs) to 120 characters.
FWIW I've never had any issues with OpenVPN tunneled over SSH
> So, we involved the BBC who helped us get their attention. Mitsubishi have since been very responsive to us! They are taking the issue very seriously at the highest levels.

So Mitsubishi apparently has no business process for reporting security issues but they are aware that security is important!
Whereas to everyone else, the street looks and feels like a many-lane freeway, right? (No. It's just a convenient excuse; artificial stupidity, if you wish: "So I can't go max speed in here, Carmageddon-style? How am I supposed to know that an obviously residential street has residents? Traffic code? I barely know 'er!")
I see three issues:

- You might forget private whois and expose your identity.
- There might be issues with the private whois that exposes your identity.
- The contents of the website might expose you.
Haskell had poor error messages last I tried it. Have they improved?
Exactly.

Fear of technology, and even industrialization, have also been around, probably as long as technology and industrialization have.

Every generation has had these same sentiments and concerns, just framed in a different era.
The parent explained they might not trust verification on the target system. This might not necessarily be because the target is assumed malicious, but it may only have e.g. md5sum and not sha1sum available etc. (I'm obviously no expert... the hashing examples are just examples here)

I intended to suggest you could download it on a separate system which you do trust and verify it there. Then transfer it to the target system.
What are you doing these days in the paid traffic space?
Great, I look forward to future HN posts such as "Elm is really super. The rest of this article is left as an exercise for the reader."
Not if its your home connection you want to protect.
but "20-odd" (let it be 24) is just 3 * 8, which is something like this. I don't see how this is already screwed up for complexity.

class A
{
A::a()
{
if (expr) {
do1();
} else {
do2();
}
}
}
"Ergonomic" in the same sentence as "Hollerith card" can only be tongue-in-cheek humor.
There are lots of types of cancers. Some of the most common types (skin and prostate) aren't really much of a detriment to life expectancy.
Can a moderator add '[video]' to the end of the title?
Go Inside an Industrial Plant That Sucks Carbon Dioxide Straight Out of the Air
Bosch: garden of earthly delights interactive
Grids don't help much. Take a look at Google Maps' traffic report of Los Angeles' perfect grid layout during rush hour: the entire grid is usually solid red, almost every day.

Like most other plans for ameliorating heavy traffic, it is somewhat effective for a short time, but it soon just causes that many more cars to try to drive through the area.
Usually, yes. Car traffic flows like a liquid: anywhere it can, not where it ought to; the road is not blocked off to access - to cars, it just becomes two leaves instead of an edge, i.e. unroutable except for destination traffic.
But math is a problem domain as well. I rather have specialized types to work with there as well, for above mentioned reasons (intention, documentation).
That you would deny someone employment at your company based on their lack of bcrypt knowledge -- knowledge which can be gained in five minutes on Google, which candidates don't have access to during an interview -- is evidence of how broken our hiring processes are.

If you want secure systems, audit them.
Dealing with bad code
SEO for Universal Angular 2.0
Can the Brain Do Back-Progagation?
> because it's intellectually shallow.

Still, the drive-by downvote is not helpful. It just helps to polarize and removes any chance of discussion. This becomes a gold mine to the populists.
Even if they had the power, or will, governments in ostensibly free nations shouldn't be forcing their population into a form of transport, just as they shouldn't be forcing their population into specific jobs, specific homes, or specific religions.
They could have gone with backwards-compatibility for Jacquard's 11x4 loom cards; so no "tyranny" here.

http://homepage.cs.uiowa.edu/~jones/cards/history.html
We use passwords both to authenticate (assert identity) and to authorize (declare intent). The problem with automated logins is that you cannot infer intent (i.e. you have no assurance that the user actually meant to log in to your service).
Depending on the road layout, the plows could just be making Us through the side streets from the main avenues. Leave main, go to mandatory right/left turn, go to mandatory right/left turn, return to main.

The problem with this is that east coast cities are typically not laid out on nice grids like most cities west of the Mississippi.
Flow actually does type inference as well.
You might want to check out rubocop[1]. It does static checking, and we're pretty happy with it.

1: https://github.com/bbatsov/rubocop
I don't think there's much irony here. It's a matter of what came first. If you move to a busy downtown then you should know full well that dealing with heavy traffic on your streets is going to be a fact of life. If you move to a quiet suburban street which then years later transforms into a busy artery, that's a completely different situation.

I also completely disagree with your evaluation of pointlessly twisty roads. I dislike them too, but they work really well at keeping through traffic out of the neighborhoods. Many of those pointlessly twisty roads are useless for going anywhere besides the houses they serve, and even when they are useful, they're usually less useful than the main roads. Cut-through traffic is usually a problem in areas with grid layouts, because that makes the side streets nearly as good at getting places as the main road, which can easily transform into "better than" if the main road is congested. For example, the first story in the article is about Takoma Park, which is pretty griddy.
A working vendor-compatible HL7 implementation is certainly magical.
That site recommends libsodium which by default uses Argon2. The issue is that Argon2 is not very mature yet. Also if you are using python there is no good library out there. Ideally you want something well tested since it is possible for libraries to have bugs as well.
Model X crashes into building at high speed, owner claims accelerated on its own
TL;DR

Because they are poor.
One aspect to consider before jumping into TS or Flow. As is the nature of any type system they rule out some programs that are perfectly fine.

A workaround for this is to infer, or explicitly annotate, things to be dynamically typed. And/or helping the typer by casting to known types it failed to recognize. And it will work fine, after all this is precisely what you do with untyped ES (in your head).

This workaround was to strong of a code smell to just let things be like that though. So I've found myself spending time inventing ways to refactor code, or alter type definitions, to get proper typing instead. This can eat up time better spent implementing features.

Not everyone will have this problem, but if you're anything like me, do consider it before adopting these.

As a less intrusive option, consider using eslint with Babel and reference checking for modules. Not in any way a complete type-system, but might be just enough if you're allready comfortable with ES as it is.
Use the Tor Browser.
Actually there is one way: civil asset forfeiture. Then it also pays for things your PD absolutely needs to do its job like margarita machines, etc.
I believe it's not an in- versus out-group issue as such. The issue is that the number of locals is a tiny fraction of the number of outsiders passing through, leading to a vast increase in traffic on the formerly quiet street.

When only locals who lived on or near the street knew about the route, you might see five cars a day cutting through. Now that Waze is onto it, they're seeing five cars a minute cutting through.
The fact that the benefits are defined in terms of dollars is the problem. There's nothing preventing a hospital from charging you 10000 dollars for a bandage.
But if you reduce the energy by 99%, you can reduce the size of the farm by 97%, cover it with solar cells (at 30% efficiency), that's still a big win!
The fact that you felt that you needed seven lines of pull-quotes to repudiate the "misleading" title is a pretty good indicator that titles are, um, titles and thus cannot carry as much information as one might want. But even after reading the material you quoted, I don't see the title of this submission as inaccurate.
I think the reason he sounds preachy even more so than Stewart is that he uses a lot of over the top analogies over and over again.

I think he (Oliver) is funny but I prefer the Colbert and Southpark satirical model as well. For some reason satire just seems less "preachy" even though it can be just as much so.
Shoppable articles and interactive videos drive 24% CTR to product pages
I was thinking SportCenter? [1]
[1] https://www.youtube.com/watch?v=dNEZyFyvpCA
Type inference usually makes it harder for a compiler to provide good error messages though. Elm has gone the extra mile on this.
What Java devs do in checked exceptions catch blocks
This has been the case in Los Angeles since the 1960s.

The first time I went to L.A. we got in around 5pm on a Friday and planned to drive North on the 405 and get up to Venura or Santa Barbara before finding a hotel, which looks possible on a map.

It is possible if you go at some other time, but definitely not possible on a typical Friday afternoon. We got caught in bumper-to-bumper traffic and pulled off at Santa Monica Boulevard and found a hotel which looked right out of Pulp Fiction.

If you are going to most points north of LAX (to Santa Monica, Beverly Hills, Hollywood, Burbank, etc.) a cabbie or Angelino will take you on surface streets because you get there way faster.
Yes, here is more info on SHA1 being broken.

https://crypto.stackexchange.com/questions/3690/no-sha-1-col...
Ok, I think I'm getting it. This line from the OP confused me:

'But there’s an obvious risk of winding up in a “cycle” where you get back to a vertex that you already hit earlier–in which case the program will never terminate.'
Flagged for hypesterism.
It sounds like the law we are talking about here is very local.
Also the author seems to have missed that this char limit is changing. In Python, for example, an official style guide update in 2013 [1] allows for 100 char line length.

[1] https://www.python.org/dev/peps/pep-0008/#maximum-line-lengt...
The wheel barely penetrated Africa, parts not seeing it even as recently as a few hundred years.
How is this a failure? That's correct. (If your password hashing library doesn't handle this automatically, of course. But it does the same internally.)