skysight-inc/HackerNews huggingface dataset:
It's actually quite concerning to see the media attention that IRV has received as a result of Maine passing the RCV measure. A much better voting system (across many different metrics for what a "better" voting system means) is range voting. For a comparison of the differences between the two, see here[1].

[1]: http://rangevoting.org/IrvExec.html
I think BSD's biggest problem was all the fragmentation that they created for themselves, with FreeBSD and NetBSD and OpenBSD (and more).

BSDs legal challenges happened largely before Linux had any popularity, so the narrative that pins the blame for BSD's failure in the marketplace on its legal troubles seems hollow to me. The biggest lawsuit was settled in 1994, when Linux hit version 1.0 and Red Hat released its first version. FreeBSD 1.0 landed the previous year.
Not quite.

For MVVM (unlike MVP and the like), you need the "glue" that ties viewmodels to views. Rolling it out by hand is far from trivial, not to mention things such as IDE support etc.

The official Data Binding library by Google - in my opinion, the only sane way of attempting MVVM on Android - is fairly new. If I'm not mistaken, they've only recently moved it out of preview stage, and they didn't tout about it much anyway.
It's true, I'm not saying Clinton is innocent of this either: it's politics in general.
Here are four examples:

John Derbyshire (http://www.unz.com/jderbyshire/orlando-paris-yorkshire-and-d...)

Steve Sailer (http://www.unz.com/isteve/will-the-zeroth-amendment-trump-th...)

Ann Coulter (author of Adios, America: The Left's Plan to Turn Our Country into a Third World Hellhole)

Pat Buchanan (http://buchanan.org/blog/immigration-time-out-163)
Part of engineering the future of computer security. It is now widely recognized that you can't have computer security without crypto. (Can we have computer security with crypto? Different question, not so clear.)

Cryptography is a huge field. Pure mathematics? Cipher implementation? Systems design using crypto? Hardware concerns involved when implementing crypto? Crypto vendor? Crypto consumer? Analyst of crypto systems (compliance, approval, etc)? And yeah, as your snarky interlocutor says, the IT guy that handles the "hard stuff" like certificate renewal[sarc]? The choices are so enormous that even "specializing in crypto" isn't much of a specialization at all!
Show HN: Remote Friendly – a jobs board for remote workers
Unitarian Universalist Churches are often brought up as a good option for those seeking a "Rational Mind" church with a decent reach in most cities. As with any church the communities vary from church to church based upon the mix of people that show up every week. Most UU churches especially the growing few that prefer to place Universalist first in the name (Univeralist Unitarian) as something of a signal tend to draw from an increasingly broad set of spiritual sources/practices beyond just the bible [1] and sermons/lectures on a wide variety of topics.

The UU Churches are often very focused on their socialization side, with an old joke being that the UU sacrament is the social "miracle" of turning water into coffee.

There are a lot of more secular/atheist attendees of UU churches and UUs tend to embrace the diversity and the spectrum of beliefs. It's not a bad idea to give your local UU church a try if you haven't already.

[1] The interesting history of it is that both the Unitarians and the Universalists (once different groups) split from the mainstream Christian churches surprisingly early and relatively much more quietly compared to the Protestant revolution. The Unitarian dispute, especially, dates back the Nicene Convention that resulted in the Nicene Creed still central to modern Roman Catholicism and still often referred to by Protestants as well, although the organized church is quite a bit newer than that originating dispute in which the Trinitarians won the orthodoxy; UUs will tell you've they've been bucking orthodoxy for centuries.
> C is a mine-field of devastating design flaws which have caused many people to die because of decades old decisions made on a whim...

Wow. Hyperbole much?

I get that you don't like C, but you sound like a raving lunatic who is completely unconnected with reality.

Devastating design flaws? Flaws I can agree with. Devastating? That sounds a bit overstated.

Caused many people to die? I call BS. (Yes, I'm pretty sure you might be able to document a few. But you said "many", and I'm calling you on it.)

Decisions made on a whim? Again, BS. In fact, at this point you're just making stuff up.
> The good news is this: All issues eventually get resolved (unless you just give up and quit. Please don’t do that.)

Well, that isn't exactly true. The issue might continue based on the way work is scheduled in your project. Its amazing how the business and managers often don't schedule the "stop problem for happening" work when it becomes apparent that the support / devops staff can fix production issues themselves. I've been there and watching the business and your managers reject the time needed to fix the problem during the next iteration / release / sprint is soul killing. It really doesn't bring as much business value as these new features after all.
It shouldn't even be an option for the vast majority of employees. Rather than their email being a binary permission (you either can or cannot send to members of the domain), it should have more access levels, including a higher access level "can send to MANY members of the domain" that would not be granted to most employees. Most employees would be in the middle tier, which would allow emails sent only up to some number of manageable recipients. And of course the big distribution lists that go to large numbers of employees should be configured so that only a small number of accounts can post to them.
Shady Tactics in our Midst – “Conventional wisdom” that's probably illegal
Targeted Online Password Guessing: An Underestimated Threat [pdf]
Finnish and Japanese have enough in common (agglutinative, SOV word order, double consonants and vowels) that some linguists think they might be distantly related.

Listen to some spoken Japanese; you might find it sounds a lot like Finnish.
I also want the airport to be very close by, and great highway access too, all with no noise.
Beyond a single sentence with a few choice quotes from Democrats, the only "names" this article calls Trump are "commander-in-chief" and "president-elect".
A very heavily biased rookie response. Not trying to be snarky.

Rust would be an obvious choice for what I described. It's been on my personal list for a while to learn Rust and make use of it. I think I will pretty soon.

I've been demotivated (to start) by reading over here on HN or elsewhere about how much of a learning curve it is to learn Rust. Perhaps, it was the bias that I already know what C++ was like in terms of syntax and idioms that made me ask for a choice with least friction.
That's how these kinds of regulations frequently get ratcheted up.

A: "It's nice to have lots of parking available everywhere! Let's make it mandatory."

B:"But now everything is far apart, and I need a car to do anything."

A:"Hm, good point. Well, then we will make sure there's even more parking than anybody ever needs, so it doesn't cost you anything to park anywhere."

B:"What about letting the market decide?"

A:"The market? Why do you hate the poor?!"
Sigh. Please.

Just use Occam's razor here. The simplest explanation is that his girlfriend is non-technical. Therefore, the explanation will be simple and approachable to non-experts.

He could have had a long title that said that, or he could have expressed it much more succinctly as he did.

You have to actively read more into it to find a way to be offended by it.
Good news for Maine: preferential voting will really help with the two party system.
As someone that speaks five languages (one of them being Catalan), I have to concede it's the less useful. And only get to use it when I travel back to Spain.

But that being said, I find that there's never a good reason not to learn a new language if you are in a situation where you're going to be exposed to it on a semi-regular basis. So if that's why you're considering learning Catalan, I would recommend you to go for it. Even though it's by far the least useful language I know, I still think it's been a rewarding investment.

Some reasons why I consider it was rewarding, in no particular order:
- It sometimes helps me infer the meaning of a word I've never heard/read before.
- I've read a some good books from Catalan authors.
- I sometimes enjoy playing a game where I try to find words that share the same root in most of the latin languages I know but not in one of them (e.g.: for 'window', it's 'finestra' in italian and catalan, 'fenêtre' in french but 'ventana' in spanish !). This seems dumb, but it's actually my favorite reason for learning new languages.
Given that there's a list of products unaffected by this attack, I assume it can be fixed without impacting functionality. It seems like a widespread implementation problem, rather than an inherent design flaw.
Explain the 'other ways' I can name a function with a prime or use backticks now that the compiler won't allow it.
>"this doesn't immediately make them "junk" just adds another data point in support of the null hypothesis"

Unless the null hypothesis happens to correspond to someone's actual hypothesis, chances are your study was designed to be junk from the beginning and anything of value that occurred was despite that.

For example, no one actually believes humans have exactly zero impact on climate, or smoking has exactly zero impact on cancer incidence. Yet the vast majority of studies on these topics will be testing those "hypotheses". That is the junk.
It is much easier and less expensive to incorporate in Delaware. You're looking at $50/yr for a Registered Agent and ~$89 for your incorporation fee.
In my opinion WPF was MVVM done badly, and never fixed. Having to implement complex converters just to map a couple of radiobuttons to an enum was ridiculous. The amount of boilerplate made it look like a joke. As someone said, WPF makes the difficult simple, and the simple - next to impossible.
I know many people whose ring was financed by the place where they bought the ring. From my understanding, the financing is similar to that of a car, in the sense that the interest is artificially low so you are "tricked" in to spending more for ring than you otherwise would have.
Why do you bring up expected value in the calculation. You may end up with the right result, but there's no good justification for why expected value should come into play.
> You're confusing being a jerk with communication styles and cultural differences.

I disagree. We always can simply claim 'it's a cultural difference' as an excuse, but that doesn't make it true and it doesn't make the behavior acceptable. Mature people in every culture look to show respect to others. If someone insulted me and said that, I'd think they were irresponsible and a bit slippery.

I've lived in some of the places you mention, and my experiences don't match your descriptions. People, as they are are everywhere, are generally polite and respectful. They may have some different ways of doing it, but those fundamentals are universal in my experience.

People naturally and quickly divine social norms from those around them.When I travel internationally, I learn and respect the social rules of the places I go. On a sports team, perhaps we pat each other on the butt; I don't do that in an office and say 'it's a cultural difference'. I may kiss familiar women on the cheek to greet them in my culture, but I wouldn't presume to do it in others. Travelers who don't learn the local norms are called "ugly", as in 'the Ugly American". Even entering a new work environment, I learn the social norms; those who don't look incompetent and rude.

How long have the people cited in this thread been in the professional IT culture? If they didn't have their positions of authority and instead had a boss in a company, my guess is that they would very quickly find a way to be polite. My guess is that they are polite with their spouses and kids; their in-laws, etc.
I can't completely follow the argument, but I think Arrow's is mostly used to counter the "utopians" (roughly; people who argue that one system is Inherently Unfair(tm) and the alternative is Inherently Fair(tm)).

You're replacing one flawed system with another flawed system, so you should not argue in terms of the presence or absence of flaws, but rather argue why one is better than the other.

RCV can still have outcomes that a majority will disagree with, but it should be less common than FPTP, and also make third parties competitive in practise. That may be better than the old system (and it also may not be), but it's not going to resolve the fundamental tensions of representative democracy.
How Urban Airship Scaled to 2.5B Notifications During the U.S. Election
On Your Birthday, You’re Not Celebrating What You Think
Is this likely to be reciprocated?

Not in all cases. But you still have to pick your battles.

When faced with opposition you can negotiate or go to war. If you start a war, you'd better be ready to win, or else you stand to lose everything.

And you had better be ready for the moderates to side against you.
Patchy Thinking: Software is a series of changes
At Google they had modified gmail at one point to take an email that was going to go to a lot of people and send it to your manager for approval. That worked pretty well. I believe the data indicated that sending it to anyone else for them to sign off on it helped. You could override a disapproval and send it anyway but that essentially created a willful act that later could be used as part of the reasoning behind your dismissal :-)
Great comment. These posts are far too rare here.
I'm pretty sure that rule is saying: you can install an App on multiple devices for one user, or one device for multiple users, but you're not supposed to install a single purchased app on a whole fleet of devices that will be used by multiple people.
While going back to RSS sounds like the virtuous move, the reason I believe most people are going back to newsletters is that email is an inbox people have to check and the likelihood of them viewing and acting on content that is delivered to their email inbox vs their RSS reader inbox is much higher.

With no data to back this up I'd wager conversion rates (read x and click to see y linked within x) are at least double that of RSS. Possibly even much more.

I've been an RSS user for years and I use it to subscribe to blogs mostly. Despite this, I would never subscribe to the RSS feeds of some of the most popular email newsletters I know and receive.

With Google giving up on the Google Reader years ago, the market for well-designed, easily accessible, and free RSS readers sort of dried up overnight. I use Reeder for macOS, which is a paid (but cheap) app and I know full well this is a power user situation.

I would never expect the overwhelming majority of users to get back on the RSS bandwagon unless browsers made it a first-class feature with a noticeable call-to-action on sites with available RSS feeds, an inbox letting me know new content has been published since I last checked, and a clean reading interface that mirrors what Readability, Instapaper, and others used to provide.
I'm a co-founder of the Center for Election Science. This was the spoiler effect. It doesn't really matter which candidate was the spoiler. It matters that the wrong candidate won. We did some analysis on this election here.

http://scorevoting.net/Maine2014Exit.html
Is it under rent control? (Otherwise I have totally misread the NYC housing market, thank you).
Here's the main T2 form: http://www.cra-arc.gc.ca/E/pbg/tf/t2/README.html

If you're annoyed about the cost now, wait till you find out about major firms outsourcing work to India and elsewhere for routine tax work.
Disagree. C++ has the philosophy of "You don't pay for what you don't use". Just use the parts that help with your problem. If your problem grows and you need more, you aren't trapped - the language has more. But if you don't need it, don't use it.

For that matter, I'd argue that this is a reasonable approach for every language.
It's Going to Be Okay – Follow Up
I was caught in an email storm like this one time.
Someone at a large insurance company accidentally sent an email containing a few patient names/dobs to a group-email mailing list of at least 1000+ outside emails.

It took about 2 months before the storm finally ended.

It became comical how many responders to the email chastised the original sender for "HIPAA violations" using Reply-All thereby inadvertently committing the same infraction themselves because the original email was included at the bottom of the reply.

Also, several times, after 2-3 days of quiet, someone would come back from vacation and reply-all with "I think you sent this to the wrong person", thereby starting the storm all over again.

The company of the original sender seemed powerless to stop it, but I always wondered if they could have just disabled/deleted that group-email mailing list.
"Machine learning explained to my girlfriend" is a show stopper. How can we have this kind of sexist attitude in 2016?

I will denounce all such posts. This is not PC, it's stopping bigotry wherever it lives.
What you're describing isn't crypto. You're describing an ineffective IT organization. Either the management hasn't made clear the policies they prefer, or the guy isn't listening and/or doesn't trust them.
Here's an idea: give each voter a positive vote for their most preferred candidate and another negative vote against their least acceptable candidate. Award the race to the candidate with the greatest net sum.

EDIT: If no candidate has a positive sum, throw them all out and do it over.
I just use Opera 12 which has a great email client that is combined with an RSS client. It just treets RSS updates as slightly different emails.
Do you think it's equally likely that a random opponent will redraw below 0.01 as it is that they will redraw below 0.5 or below phi?

Most people do not give the right answer not because of philosophical issues around the Nash equilibrium but because they have a hard time understanding that looking to maximize the expected value is not optimal.
Swings and Roundabouts.

On the other side of the coin:

I'm an old-timer who remembers trying to get somewhere as a band back in the 1980s: Endless pub gigs, trying to get noticed. Endless posting cassette tapes out to music magazines, hoping to get a review. All the effort required, just to try and gain a small local following.

Nowadays, armed with little more than a smartphone or a laptop, you can have your music and videos made instantly available to a global audience, with practically zero cost involved.

I can't help but fall back on the time-honoured older generation put down: "Kids today. You don't know you're born!"

Final thought:

Isn't being in a band supposed to be about the creative urge, the love of music, anyway? If you're giving it up because you're not earning enough, then you're treating it as a commercial venture. In which case, the market has spoken and they obviously don't like your product enough.
When you say "trying to address an issue politically", that sort of implies a context in which you're pushing back against someone else who's already employed a more "Linus-like" approach.

That's not what the parent comment was suggesting. Someone like Knuth isn't accused of valuing politics over technical merit because he simply addresses technical merit in a polite way. I'm not one of the people who cares all that much that Linus is an ass to people on a mailing list, but it's ludicrous to suggest that his being an ass on a mailing list is necessary to convey a technical point.
Can you share your rationale for choosing MongoDB?
This is reminiscent of at least one IT Crowd episode (I forget the title), and so typical...
The stack is probably the least of your problems. A CRM usually needs to be highly customization so picking an architecture that allows for customization while still being maintainable sounds like the real problem. You can get this right or mess it up with most stacks.
#1 and #7: The difficulty of finding blocks is adjusted periodically (at two-week intervals) so that each block takes ten minutes. As more miners with more efficient hardware have competed to find blocks, difficulty has increased accordingly. If there were less competition among miners, difficulty would be reduced.

#2: It's not just a client parameter.

#3: The supply cap and underlying deflationary bias were conscious design choices. Maybe in analogy to precious metals.
Most email servers support that behavior, but it's a list-specific setting. Just because a list is large doesn't mean there's a point where you always want to restrict replies.
It's a fair comment.

Actually, I mostly use that blog as a place to post comments from online discussions elsewhere, often as much for my own later reference as anything else. I am taken aback to find that a friend has linked to it on HN and it's attracted so much discussion!

If I had meant it to be widely-read, it would have been rather different and submitted for professional publication -- probably on the Register.

The only point of yours that I'd disagree with is that I contradict myself inasmuch as Win10 is different from earlier versions. Yes, it is; but it is not _completely_ different. It retains many major UI elements, such as the taskbar, which function very much as they did before. There is something called a Start Menu again, but this works significantly differently from in earlier versions -- but then, it has been substantially reworked in previous revisions of Windows, as well.

I don't generally use Windows much and have not done for many years. However, sometimes paid office jobs require me to, and I like to keep my hand in. As I'm used to launching apps with a search command in both OS X and Unity, I simply did so in Win8. I was not discommoded by the disappearance of the Start Menu. However, having one back again that's only superficially like the old one actually requires rather more adjustment, I have found.

Win10 is quite similar to Win8.1 except that the Start Screen has been reframed as a menu, and the Charms bar has gone. Win8.1 was of course very similar to Win8. Win8 was different to Win7, but not massively; and so on.

GNOME 3 is _very_ unlike GNOME 2. There is little commonality in the UI. I'd say GNOME 2 bore a closer resemblance to KDE, Xfce and LXDE than it does to GNOME 3.

Of course, new versions of major Linux desktops have often prompted people to fork and continue the previous version. KDE 3 begat Trinity, GNOME Classic Mode begat Consort, and so on. Generally, these forks have languished -- remained obscure or died.

The fact that GNOME 3 begot both Cinnamon and Maté, and that both of these have proved, relatively speaking, very popular and successful and seem to be in relatively rapid, active development speaks volumes, I think.

Some years ago, I published an article about the factionation that GNOME 3 had caused:
http://www.theregister.co.uk/Print/2013/06/03/thank_microsof...

At that time, I saw it as a very negative thing: a loss of, er, unity.

Now, I see it as more positive. GNOME 3 did re-enliven things and has brought us more diversity and innovation.

Just possibly inadvertently. :-)
I think California just likes taxing businesses.
This is not true. They can produce their own antibodies, but will still become infected.
The domain is nhs.uk ;)
Berlin's U/S-Bahns certainly give the impression of being open 24/7 -- I've never had problems getting to/from clubs or airports at any time of day.

London can also claim a useful 24/7 service, with the night tube starting a couple months ago and the third and fourth lines (Jubilee and Northern) just opening up this week[1].

[1]: https://tfl.gov.uk/campaign/tube-improvements/what-we-are-do...
>it should have more access levels.

Something about that sounds so fascist.