skysight-inc/HackerNews huggingface dataset:
> If this were true, then taxes would need not be compulsory, as it would be in an individual's best interest to pay them.

In the prisoners dilemma, it is in both prisoners' best interest to defect, but that outcome is undesirable for both of them. In the same vein, it usually isn't in an individual's best interest to invest in their community, because they could gain more individual wealth by not sharing it with the people around them. But that is a great way to create a few very rich people and a lot of very poor communities.

So do Scandinavians pay high taxes for selfish reasons? Obviously they don't think that paying higher taxes for universal health care will make them richer than their neighbor. Say you vote to lower the tax rate and dismantle universal healthcare. Suddenly you have a few extra thousand to invest in the market each year. That move was certainly in your best interest. And then your house is foreclosed because a purely random onset of cancer cost you two hundred thousand dollars in medical bills. The definition of "best interest" has changed quite a bit.

People are really bad at making long term decisions, about themselves[0] and their community[1]. Compulsory, high, and progressive taxes certainly sound like "we know what to do with your money better than you do" and that is hard to swallow. But when you consider them in the context of game theory, it's more like "we can achieve more together than alone".

That being said, it will always depend on the trustworthiness and efficiency of the government, and that is a very difficult thing to achieve. Fortunately for the Scandinavian countries, they seem to have it pretty well figured out.

[0] http://www.forbes.com/sites/maggiemcgrath/2016/01/06/63-of-a...

[1] https://en.wikipedia.org/wiki/Flint_water_crisis
Matrix signs all of its messages to avoid homeserver providers tampering with message history. Actual encryption however requires E2E encryption, which is in the wings via our "Olm" Axolotl implementation (http://matrix.org/git/olm). Progress can be tracked at https://matrix.org/jira/browse/SPEC-162. So I don't think you should reject Matrix on trust issues quite yet (although if you're really worried you should certainly wait for E2E to land).
Sadly IRCCloud is still lacking one 100% crucial feature: a backlog search.
I've been a paying IRCCloud user for almost 2 years now and back then they already had the search feature on the roadmap as "coming soon".
The only way right now is to keep scrolling and scrolling and then some more scrolling until you find what you are looking for. In a busy channel this is pretty much pointless.
A New York Times article with a single mention of Vancouver with zero hard data on the real estate sales in Vancouver does not constitute data.

The British Columbia Real Estate Association points out that, as of mid-2015:

> the available data and analysis on the housing stock and flow of residential transactions in the region suggest that foreign ownership of housing is considerably less than 5 per cent of the housing stock and not more than 5 per cent of sales activity.

http://www.bcrea.bc.ca/docs/economics-publications-archive/2...

Less than 5 percent of sales activity and ownership hardly constitutes a major factor for inflation of prices; sure, there might be some impact, but remember that the other 95% of transactions are performed by Canadian citizens.

Canadians need to stop blaming foreign investment as the reason for absurd home valuations, and start looking at the fact that the debt-to-income ratio is 165%, where most people have leveraged themselves at dangerously high ratios (I personally know of a few couples that have household incomes of ~$120,000/year and have $650,000 mortgages in Toronto), mostly due to the incredibly low interest rate environment that has been present since the 2008 financial crisis, and worsened by the lowering of rates last year.

The reason homes are expensive is due to rampant, unfounded speculation on the housing market, fueled by the lowest interest rate environment making cheap money readily available to people who would most likely not be able to afford their mortgage if interest rates rise a percent or two in the next few years.
The Search for New Physics at CERN
PLoS banking huge profits
Why are so few Android phones encrypted, and should you encrypt yours?
Aren't most of those application bugs? For example, I don't see why the check boxes should be clipped in any web application, since in their default configuration (no CSS), they aren't. So the Hipchat CSS borked the default widget.
An Interview with Bruce Schneier on IoT Security
No, because when calling your and(a, b) you will evaluate both a and b, while I expect the one on that page to short-circuit.

PS: Also, I'm not sure because I don't know Kernel, but it could be that the function of the page can take any number equal or greater than 2 arguments (and a b c).
rabble proof rabble aliens rabble
This point doesn't really matter but 200+ is a small company. But leading 15 developers is a nice pin in your hat.

I wouldn't apply for senior roles. I'd look for Principle, Architect type roles. Something that acknowledges your leadership skills but is also technical. I think a 'Senior Developer' role would definitely be a huge step backward in terms of career.

Personally I find the long term career aspects for someone that can manage a few dozen developers to be much MUCH brighter than a senior developer, so I have a hard time understanding why you'd want to switch.

I mean, your next role could be a VP type role where if you are smart with your $$ you can go and be whatever you want after a few years...
You're certainly right that the UX of most IRC clients is seriously lacking compared to eg. Slack. But one thing I've always wondered - is there any reason that IRC couldn't be used as the underlying protocol for these Slack-esque apps? There's no reason why the protocol itself has to handle UX features like emoji/embedding/etc. - just send a text token over the wire and have the client interpret it as a specially displayed element. The only thing it may not handle well is file uploads... but even then, I seem to recall IRC having built-in support for sending files?
I was in Colorado at the time, but agreed to meet up and have a video chat about things. When I jumped on the call, I noticed that — surprise! — someone from HR was on the call as well.

It's always an onerous sign when HR "joins you" for a call or an in-person meeting.

But when the person inviting you doesn't tell you in advance that they'd like to have their pal from HR join in? That's a pretty solid indication that not only is the chat not going the be particularly fun. They've pretty much reached a certain "disconnect" stage with you already, and are already in the mindset of going over your head -- and beyond caring how disconcerting this may be for you, or how you might react.

As a prerequisite to excreting you out of their system more formally and definitively, shortly thereafter.
Have you READ the email you sent?
Man, I work as a frontend engineer at one of the big tech companies and I understood like 25% of this post.

And that's not meant to be a criticism, I'm just reflecting on my total ignorance of most security vulnerabilities. I know about and having implemented some measures against XSS / CSRF, but it's clear there are dozens of attack approaches I'm not even aware of.

I feel like I have some homework to do.
Ah, yes. Eternal September. A problem almost as old as the WWW.

https://en.wikipedia.org/wiki/Eternal_September
Yes, the check boxes are a bug in HipChat. That's part of my point: I have literally never seen a native OS X application that couldn't lay out checkboxes properly. Working in html/electron opens you up to making these UI bugs a lot more easily than native development.
Thank you!

We're so paranoid about getting shut down by Google (Hangouts, no API), Microsoft (Skype, no API), and Facebook (Messenger, no API) that we're not only not open sourcing any of our implementations, we're not even providing a commercial API in fear of having to deal with some form of abuse.

That said, the night is young. We hope to eventually gain enough leverage to get the big guys to listen to us.
Now try to run this:

and(false, console.log("This shouldn't run"))

A critical part of the semantics of the kernel function, and the javascript built in &&, is that they are _short circuit_, that is, they only evaluate the second value if the first value evaluates to false. This is very important if you're programming with side effects.
Why not just:

function and(a,b) { return (a ? b : false) }
And if the state (or any employer) were appropriately managing their devices they'd have access to the data, known which apps were on it, and have remote wiped it.
Yes, perhaps I was overestimating, especially for the UK. We Americans tend to jealously view the EU as a bit of a utopia when it comes to these things, as you correctly pointed out.

However, don't underestimate the NHS. My biggest fear when I was early in my career was not having health insurance for my baby boy and wife. Getting ill between jobs (this was before Obama's new health care expansion) could result in bankruptcy.
In fact, perhaps the biggest driver for me was the fact that my wife was not insured by her job when she became pregnant with my son. My job charged unaffordably high premiums to cover her (they don't scale to your salary, and I was being paid $11/hour, so it was literally a third of my monthly pay to cover her).
The awful medical care she was able to get was Medicaid, which is the government subsidized health plan for the poor in the United States. Good doctors don't take it at all, so you end up getting terrible health care from the doctors nobody wants to see. She received horrible pre-natal care, typical screening procedures were never done, including simply looking at her cervix to check for warning signs of pre-term labor. Had these warning signs been even checked for, we could have avoided my son being born 3 months premature. But they weren't, and we didn't. The doctors at the hospital were appalled when they found out that my wife had gone to a checkup and been cleared a few days before the labor started, and one of them began crying when she found out from us that the doctor hadn't looked at my wife's cervix. My son was given a 70% chance of survival at his birth, because my wife didn't have fucking insurance.

Just be thankful you have the NHS. Healthcare here is a fucking horror show.

I had to accept that I live in a country where not having a GOOD job means that you and your family are going to get inferior medical care in tangible, life-threatening ways.
Matrix is very different to IRCv3 actually - you can think of Matrix more as a openly federated object database with pubsub semantics and a standard HTTP API. One use happens to be group chat, others include WebRTC signalling, IOT data exchange, etc. Meanwhile IRCv3 is very much an evolution of classic IRC - it's still closed federation, uses the IRC line protocol, and is all about group chat. We're looking forward to bridging it into Matrix :)
Still won't work. See comment above for why.
There's been some effort towards integration between SIP and XMPP:

https://tools.ietf.org/html/rfc7247
Slashdot acquired by SourceForge
I received this email from notices@slashdotmedia.com:

"2016-03-14

Dear Site User,

Fair processing notice - Data Protection Act 1998

We are writing to let you know that with effect from 27 January 2016, the Slashdot Media business, which provides online services through various web sites including Slashdot.org and SourceForge.net (the "Slashdot Media Services") has been purchased by SourceForge Media LLC of 1660 Logan Avenue, San Diego, California, 92113, USA ("we" or "us").

As a result your personal data have been transferred to us and will be used in connection with the continued provision of the Slashdot Media Services to you. Your personal data will continue to be processed fairly and lawfully in accordance with the Data Protection Act 1998 for the same purposes as those it was originally collected by Dice Career Solutions Inc and/or eFinancialCareers Limited including to:

[...]

You can ask us to remove all your account data, stop processing your personal data and to stop contacting you for marketing purposes at any time.
* For SourceForge.net, please contact us at sfnet_ops@slashdotmedia.com
* For Slashdot, please contact us at privacy@slashdot.org
* For FreeCode, please contact us at freecode-privacy@slashdotmedia.com
* For SlashdotMedia.com, please contact us at sfnet_ops@slashdotmedia.com

Please let us know if you have any queries.
Yours sincerely,
Logan Abbott
The team at SourceForge Media LLC"
Oh sure, I know why they want to do it that way. But the sad thing is, they could do price differentiation even in a purely self-service model. It's not a perfect analogy, but look at something like AWS - no sales-person there, but customers price themselves into different segments based on what they sign up for and use. I can't help but think Twitter could accomplish their pricing goals without needing a human in the loop on their end.
The specs are not directly the problem in XMPP. They just amplify it.

The real issue is XMPP does not directly solve the problems the authors of those chat apps deal with. Doing things properly requires writing XEPs and just a lot of hassle which a company building its own little Slack killer doesn't want to invest in, and doesn't have a reason to invest in either because none of the current ones support XMPP in the first place (the bootstrap problem).

If you want to fix this, you have to do that work for them. You have to make XMPP a direct solution that says "Spin up this server, write a cool UI, and your product is done".
Why not all open source like actor.im which is very similar to Telegram?
That's not true at all! Photoshop's UI is awful — their strategy is essentially "space shuttle cockpit." A bunch of mono-colored tools with anachronistic icons (ask anyone under 20 what the burn tool icon means — or even what burning is as a photography concept), tools under other tools, options hidden in drawers, incredibly tiny mouse targets. I'd wager that 90% of daily users touch about 40% of the interface they show by default.

You've just been flying for so long that you can't imagine it being any other way (and you say so yourself).
I have read my share of articles about Gibson's demise but I will read that one too. It's hard to fight the against antisemitic charge though, to say that he was really drunk is more an indictment than an excuse really. The way I see it all those Hollywood types are already very racist/sexist and there's no good reason to pretend that Gibson is an unique case somehow. Your comment is misdirected: I actually think it's a net loss for Hollywood that he isn't able to make the films he used to make when he was in his prime. I'd be glad if he is forgiven or accepted back again into the arms of mainstream Hollywood studios. The films he directed were among the very few high budgeted films that didn't predictably suck IMHO.
Absolutely no worries. You can try out whatever you want for free. Several large projects have been built using Phalanger over the years, including Wordpress for instance.
> I think that you're failing to see the context of these things. You're looking at them as isolated incidents when they are not.

No, what you're doing is inventing a context (bad man hurt woman, bad white man hurting good minority etc), and arguing for a lexicon that implicitly nurtures the contextual penumbra and emanations of left-wing culture warriors. And you're singing a soothing melody of how this tool (it is a tool) will be used to fight injustice. But that's not how it goes. That's never how it goes.
StealthWorker (YC W16) Is a Marketplace for Talented Cybersecurity Specialists
The consistent hashing stuff in the paper is pretty cool. In order to distribute traffic among backends, they came up with a new "Maglev hashing" algorithm that gives a more even distribution than existing techniques, but is less robust to changes in the set of servers. The trick is that you can locally memoize the results of your mostly-consistent hash function, and rely on an extra layer of connection affinity from the upstream ECMP routers to the load-balancers, so that the same memoized value is used every time. So you never actually drop connections unless both a backend instance and a load balancer fail at the same time, which should be very rare. Clever!

As an aside, I couldn't help noticing these lines on adjacent pages:

> Maglev has been serving
Google’s traffic since 2008. It has sustained the rapid
global growth of Google services, and it also provides
network load balancing for Google Cloud Platform.

> Maglev handles
both IPv4 and IPv6 traffic, and all the discussion
below applies equally to both.

In that case, any chance GCE will be getting IPv6 support soon? ;)
You can see what happens to OS projects that work with WhatsApp, Skype, and some of the other heavily guarded walled gardens -- cease & desist orders, carried out by GitHub.

We have absolutely no interest in joining that list, which unfortunately means the answer - for the time being - is no :(
Hi Stephen,

Once I signed up, it looks really interesting, but I couldn't actually tell what the product really was until I clicked "Get Started". This might be because I was expecting a more technical description though, so not necessarily something that needs fixing, just thought I'd raise it.

I can imagine the use-case for this is that people want to build an MVP quickly. For that, I think this could work really well. A few other tools that could complement it might be imports from spreadsheets (for importing/rudimentary management of content/products), I've used that in the past and it has been useful in getting up and running quickly.

One thing I'm concerned about is what happens when the MVP works. I can imagine throwing together an MVP in a day or so with this, getting it live, and a month or two later wanting to move to my own platform that might take a week or two to build. What's my upgrade path, and how do you monetise me? On my side, I would like a data export so that I can get going easily on the new site, but also from your perspective, can you re-coup the costs of acquiring a user in the < 4 months that they might run the application? I don't think charging for data export (while an easy solution) is the right answer here though. This may not be the common usage pattern though, so I don't know how much of an issue this would all be, just thinking about how I would use the product.

Final note, after signing up, there's nowhere to see the pricing without going back to the landing/marketing site. Also, the pricing on requests sounds incredibly high cost for what you get. 2000 requests for $20 is very expensive!

Just a few thoughts, I may be way off the mark with these, but on the whole it looks useful.
Sorry moron4hire but you are underestimating TS types system.

You can write quite crazy expressions abusing Boolean operators and he successfully keeps the static type.

You can also have different method overloads signatures as long as you have a more general implementation that does the dynamic checks at run-time manually. Most of the time you can use Union types anyway.

The big collection of definition files for almos any JS library out there is a living proof of how is possible to describe statically almost any JS API.

Let's face it, dynamic languages are about laziness, not about 'unconstraibed creativity'
But surely for every number of founders like this there are Zukerbergs that turn down a $1B offer for FB by Yahoo in 2007 or whenever it was.
Aiding and Abetting: How an Uncritical Media Helped Trump's Rise
Hunter S. Thompson Would No Longer Recognize San Francisco
>IETF isn't quick at getting RFCs published

That's not entirely true. An RFC can get published very quickly. At this point there are almost 8000 of them.

Perhaps you are thinking of an Internet Standard document:

https://en.wikipedia.org/wiki/Internet_Standard
ECMP is pretty old-hat. Example from 2007: https://www.nanog.org/meetings/nanog41/presentations/Kapela-...

Exactly how the routes get steered to servers can vary (static routes with track objects, OSPF or BGP on the server), but the basic idea of using network gear to ECMP traffic between servers is, if not ancient, pretty common.

I suspect there's something novel in control plane or hashing used to steer ECMP but I didn't see anything about that in the article.
What are the benefits of using cloud providers for video encoding, compared to a dedicated server provider, or even a localized server? Dedicated providers can offer 16-core/32-thread Xeon servers for a few hundred dollars a month.

If you need to spin up dozens or hundreds of machines at short notice, and then take them down, I could see that cloud use case. If it's a handful or just one, it seems the cloud only complicates the matter.
It could've been the HipChat revolution. It was so close to being just that. As a user of both HipChat and Slack, however, the difference is vast. Slack had a rich API an integrations well before HipChat did; presents rich content substantially more attractively; had first-class mobile support off the bat; tracks unread messages when you're offline (this one is extremely frustrating in HipChat); made being a member of multiple teams simple; had a much smoother signup process... etc.

The organisation I work for got on board the HipChat train just as Slack was gaining momentum. While it's cheaper, I think if we'd had Slack we'd have much greater adoption.
Completely tangential but if you use quassel, check this little thing I built for a channel we own:

https://github.com/jleclanche/quassel-weblog

There's a demo in the URL field (not hotlinking here directly because it's a weak server). I didn't really document it but there's backlog search, ?highlight=<nick> functionality and it's straightforward to add functionality.
Without finding out "why" he/she was fired? A highly productive team member can also be a toxic team member if they make members of the team uncomfortable or is a bully or condescending or.... or....

However your point is well taken in the sense that if the employee does take it personally and then spins a tale, in front of the team, that makes them look innocent and paint the company as vindictive or unreasonable, then yes it would affect team morale but that is easily remedied by managers being candid. We are actually going through a similar situation right now where I work so this topic is very timely.
We are consolidating all of our cloud services at Google Cloud and couldn't be more happier. We've had north of a thousand virtual machines scattered across ~6 2nd and 3rd tier providers and switching to gcloud has been a game changer for us.
Surprised there are so few comments after this many upvotes. It's always great seeing companies share their work, such as MapReduce, BigTable, TensorFlow, etc from Google (Netflix's ops tools also are very interesting, not to discount the contributions of Facebook, Microsoft et al).

Would love to see the HN community's opinion on this, as someone who is not an expert in ops/infrastructure.
The free version of cyc has about a quarter-million terms alone, so they are likely wrong.

[edit]

According to this, it has "about seven million assertions" and notes that cyc can infer many more assertions from those.

http://www.cyc.com/kb/
Bug report, this page doesn't work: http://demonstrate.website/users/wmitchell/88c3a613-50db-4d2...
Out of curiosity: are you leveraging such software as spectrum (spectrum.im) and libpurple? These pieces seem to be a good fit for internal gears of your product.

Good luck, you are working on an important problem.