skysight-inc/HackerNews huggingface dataset:
> There's no need to denigrate people who may feel triggered or are offended, though.

I think that's a misrepresentation of my opinion. I have nothing against people who feel triggered or offended. Frankly, a lot of the jokes on Reddit offend me. What I think is ridiculous is to try to force people to change what people are allowed to say just because you're offended.

Re: triggers: at a point in my life, there were certain sounds and words that could trigger me. But what I did was I fixed it: I got therapy and I avoided situations where I was likely to experience those things. I didn't go around trying to force everyone to participate in the treatment of my illness.

There are people who have immunodeficiency diseases that mean being around other people without a mask is dangerous to them: a sneeze could kill them. But we don't make everyone everywhere wear face masks to keep them safe, even though they have a much stronger argument for protection: a trigger word at worst causes you to go into mild shock or have a panic attack, while an infection is likely to kill someone with an autoimmune disease.

Of course there are places where it makes sense to limit free speech to inoffensive material. Rape support groups are a good example (and there are subreddits for that). But at least in its heyday, Reddit was a platform of communities, and that's most effective when you let those communities choose their own rules.

> But, they should not also expect widespread adoption of their site. Most people are not vile and will be happy to move along to less hateful pastures.

...like most subreddits?

This is what I really don't understand about this discussion; I feel like 99% of the people arguing about how bad Reddit is have little or no experience with Reddit. Most subreddits don't allow hate speech.
>By discussing these issues and being open-minded, pragmatic, and rational, and by evaluating them on a cost/benefit basis.

And that's exactly what I'm doing. It sounds like you just want to discount all of the arguments of one side for being 'ideological'. That's a specious argument. Freedom is as much a good as environmental cleanliness and the lack of congestion. Why should it be excluded from your cost/benefit analysis?
I was reading the article, and it made my blood simmer, as articles like this do. Then, I looked at the comments which referred to Sean Carroll, and I couldn't believe it. The fact he claims his textbook, a fantastic intro to GR and now a standard accessible text, was a mistake with regards to his life in academe is so disheartening, it makes you wonder how science actually continues in the present, hideous environment.
I think when I last looked at it the licensing was even less friendly than CoreNLP.

I has recently changed to MIT.
What's least inconvenient depends dramatically on context. For example, I've lived in and more-or-less near New York City at various times. Living in the city, I didn't bother owning a car. Too much traffic! And impossibly expensive parking, unless I wanted to commute to my car ;) Whenever I actually had to drive somewhere, I just borrowed or rented a car.

Within the city, I almost always used subways. That was mostly back in the day when they were very grungy. And they're still horribly noisy, compared to those in Toronto, Moscow, London, etc. Or even Chicago ;)

Sometimes I lived near the city, with easy access to light rail. So I used that, because it was much less hassle, and less expensive, than driving. There is always the risk of missing the last train, of course. But hey, stuff happens ;)

When I lived near the city, with no easy access to light rail, I tended to commute to the train station. If there was one closer than the city, anyway. That was still less hassle than driving.

But when I've lived way out in the suburbs, driving was often the only option. As others have noted, public transit just doesn't work for suburbs. People and their destinations are way too scattered. So there must be multiple transfers, and long waits.

Maybe one of the "pods on tracks" designs will work out. Or maybe people will just move back to cities.
Are there any good component libraries for React ?

JSF ecosystem is a good example of component based web UIs.
Oh, I should answer your other question.

Go read: http://blog.fastmail.com/2014/12/15/security-confidentiality...

And then read: http://blog.fastmail.com/2014/12/10/security-availability/

In short - the datacentres in the USA are insanely cheaper than Australia, they speak English (well enough, and you can learn the accent from TV), they have clueful staff, you can buy equipment cheaply in country and have it shipped to your datacentre quickly... lots of little things.

It's why we've moved the European datacentre to Amsterdam as well - it was that or London for price, language, availability of equipment.
A major chunk of software developers use C/C++ (including a lot of Game Developers); Although lot of people see only the tip of the iceberg. Look into your systems. Almost everything down there from your database to your compiler/interpreter/VM to your operating system, your web browser, your music player, the internals of your search engine and yes your favorite games (renderer, physics, most of the gameplay) is probably being developed and maintained in C/C++.

The reason for C++ being used is not only Performance, but also a sense reliability that the implementation will actually work.
Gensim's implemention is better than the original and allows for Python API access to all the features. Highly recommended. Radim tends to write really memory efficient code unlike some other Python libs, so you can deal with large datasets.

If you want to do NER in a way that doesn't suck there is no way around making your own model on your own training data.

It honestly takes only a few days of labeling things yourself. I found that outsourcing the work to amazon turk is not a viable option because the graders there are terrible. And they work about 30x slower than you do. Even if you pay them $1/hr, that is like paying one person $30/hr. I'm not kidding.

Sure you can do a quick and dirty "send data to these guys and they'll do all the work", but I haven't come across a model that works well on all datasets. We're talking going from 30ish percent accuracy for a model not trained on your dataset to low 90s for something trained on your dataset. Of course, these are approximate numbers and it is definitely possible that your dataset is almost exactly like the ones they trained their model on.

It's incredibly simple to make your own model.

1. Label your data with brat:
http://brat.nlplab.org/index.html
# 5 days for 2k one page documents.

2. Tokenize data with nltk/spaCy. Come up with features and label using pycrfsuite:
http://nbviewer.ipython.org/github/tpeng/python-crfsuite/blo...
# 1 day

3. Do more labeling, retokenizing, neural embedding from word2vec's similar words to the tokens you have, tune parameters or come up with better features such as your own dictionaries of entities, etc. Retrain the model.
#2 weeks.

4.Done. Now you have a memory efficient fast model tuned on your data. You can label anything you want. Not just Person/Company, but things like car vs bicycle brands, computer parts, obfuscated email addresses, etc.
Thank you for your kind words!

The technical difference is that in cryptomove data are broken apart so that the parts travel around the store -- either on the same or between different servers. there is no assumption that the store is in any dedicated location. In fact, Cryptomove is not a service -- it is software that anyone can employ to build either private store within one server, or spread out between several servers as long as they can connect via TCP/IP and have access to mounted disks with directories.

I do not know internal implementation of backblaze or other storages. But Cryptomove architecture allows for the saved data to be broken apart, and for encryption and movement and of the resulting data parts. When one forces the access to a disk through which the parts move, or even to a memory of the server through which the part moves, there is practically no way to know which part belongs to which original file. This way, even if the attacker gets a hold on the data, there is no easy way to find where the data of interest is. The idea is for Cryptomove to be the last line of defense -- even if the data is stolen there is no way to know which data is which. Even if one freezes all servers involved (one actually needs to know which servers are involved which is again a very hard task), the sheer amount of parts with encrypted names makes identification task very hard.

I have chosen pbkdf2_hmac_sha256 for key derivation because it is described as a hash generation function with very low probability of collisions and reversing. Cryptomove had chosen Nettle because it is free open source low level cryptographic library.

When the file is saved, the client daemon encrypts data parts using user the keys generated from the user supplied password. After these parts are mutually XOR-ed and bit-scattered, they are directed to the servers. Then these parts get encrypted with the server password on each server during its forward movement -- each server encrypts the part on top of the previous server encryption. Actually, after the part is encrypted, it immediately moves onto another server, so that getting the part on a server knowing that server password is useless -- the part has been encrypted on a different server. ON the way back, the part gets first decrypted, then re-encrypted again.

When the part is restored from the store back to client following the 'get' command, it gets decrypted on the way back by each server, and finally all parts get decrypted by the client, which reassembles them back into the original file.
Hope hte above helps at least in PART:-)
Hearthstone (by Blizzard) is a Unity game, not that performance is a huge concern for card games. It's a pretty thin client mainly for displaying the animations/artwork while most of the logic runs serverside.

Still, it's a very profitable game by a triple A company.
Total homicides (i.e. ANYWHERE in the US, not specifically on a subway which is probably a tiny fraction below 1%) are roughly double the total deaths in motorised traffic accident. So I'd say it's a safe bet to take the subway over a car.

There are other threats of course, pickpocketing etc... but threats to my life specifically on a subway would be a total non-concern for me.
Yeah, sure - at which point we change that blog post, inform our users. _NO_ jurisdiction is different in this regard - welcome to life.
I always assumed that your dominant side is the side you should keep the screen of focus on. I'm a righty and always have my editor on the right screen, even when I'm doing a lot of research. Then again, my right screen is nearly right in front of me with the left screen offset and angled just next to it ~my 11 o'clock.
VW Cancels 2016 Diesel Line in USA
Why? How about $600k of free hosting via Azure vs $100k w/AWS in the early days and a large market to hire talent from as you need to grow? You don't even need to be running .NET or Windows - whatever language/operating-system floats your boat. Who? Well here's some pretty amazing global startups based out of Sydney, Australia that use .NET:

- http://campaignmonitor.com/
- http://rokt.com
- http://invoice.2go.com/
- http://ansarada.com
- http://gofundraise.com.au/
- http://ozforex.com.au/
- http://sphealth.com/

If I've left a company out, please share!
Buses are the dumbest idea on earth, and we all know this intuitively, because we rode them to school as children, and something inside us swore to never let that happen again.

Have you tried riding the bus as an adult? Is their a slower form of suicide?
I always thought any ideology was dangerous, something to be shunned.

Same here. It's a great way of not having to think for yourself, though. The success of ideologies throughout history makes me think it exploits a mental vulnerability that exists in most of the human population[0]. How do we make that work in our favor, though? At one point is history, we built a great western civilization. There must have been great incentive to do that, despite the ideologies at play over the past several hundred years. How do we recreate those conditions?

[0]: "Normal" human brains react to cognitive dissonance by releasing small hallucinogens to counteract cortisol and ignore conflicting information. http://scan.oxfordjournals.org/content/8/4/404.full.pdf
Will we have something in Rust from stellar?

Or maybe a new language...
Of course. And email's unencrypted and the FBI's been sucking it all up since the 90s at least.

But it is a bit nicer to know that there's a harder legal standard in order for a party to snag a whole copy of your mailbox.
Yeah, it's true - same for anyone. The main benefit of encrypting the drives (indeed, the only reason I was willing to do the tradeoff for something which is mostly theatre) is that we can RMA failed drives and discard old drives with no risk to customer data.

That alone is worth paying the slight overhead on modern CPUs for full disk encryption of all user-data partitions (the OS isn't encrypted - it's Debian with some open source packages on it, and we throw it away anytime - http://blog.fastmail.com/2014/12/07/automated-installation/)
I don't think my links would help you, most of those are Croatian (local) communities. I'm a member of some developers groups, system administrator groups and few of them for every programming language I use.

That, plus Hacker News and maybe something like TechChrunch and you should be covered nicely.

Reddit is probably a good place to get informed too, but I don't use it personally.
What poor choices are revealed by writing a debugger in particular?

At this point, he compiles Jai to C, and the compiler isn't too gigantic yet, so there's not a huge surface area to look for compiler bugs.
Uh, have you even been on Reddit? There are definitely people who want to ban words.

But even without going that extreme, Person B in your example is way off-base. There's nothing wrong with Person A, they're just experiencing an unfortunate mental illness. But Person B is creating this moral obligation for everyone to participate in the treatment of Person A's mental illness, and that's an obligation which simply does not exist. It sucks that Person A is sick, and I'd even be happy to devote more of my tax dollars to help them, but I don't think that we should be curtailing our free speech to help treat the vast array of possible mental illnesses we might encounter on the internet.
Schools focus too much on Shakespeare. Most people are going to have studied very few plays from the past 400+ years; a large chunk of those are going to come from just one man.

Just to pick one example, Marlowe seems to have been considered to be at the same level as Shakespeare by their contemporaries; however, I've met few people who have read his stuff (or can even name his stuff). And that's picking someone from the same time period and same country. Imagine how many authors across the world and from a period of hundreds of years most of us have missed out on.
And some webapps don't need javascript. Google.com still works from a w3m session (as well it should).
People's opinions are remarkably malleable. Read some accounts of how soldiers change during and after fighting. Watch how the audience acts at a rock show. Check out the people on a nude beach vs the sidewalk just off the beach. Normal and acceptable is entirely situational. Walking in the street was normal. After the ad campaigns of the auto industry, we call it jaywalking.

I'm all for regulating (mis)use of information, but not the collection of information.
His comment is near the top, so if everyone who reads it starts believing what he has said but he isn't actually an MIT student, people will suddenly believe that MIT's educational system is broken. But we now have evidence, thanks to your post, that it's true. At least from his perspective.
When the part lands on a server, it initiates a periodic pulse -- a sequence of message sent from that server back to the base server from where the part had originated. Each message traverses the so far traveled path in the backward direction, and drops a little encrypted file that contains a reference to the previous server. This way, when a user gets the file from the store, the servers follow the tracks of each part.

When a part leaves a server to another server, it stops the current pulse -- the target server initiates a new pulse.

Each pulse erases the previous track file on each server it travels through.
My biggest complaints about angular aren't really the dirty checking system that it uses (though one of them is a side effect).

My biggest complaint is the weird dependency injection system that makes it difficult to track down where something comes from. It's better in 2, but still not as straight forward as React, where your child components are simply import/require statements that you can follow through to either an installed npm module, or a relative path. I try to avoid DI in JS wherever possible, it's almost never needed, and there are almost always simpler ways.

My second largest complaint on angular, is that I find that the way it handles state (though many are moving to a more react-like approach) leads to anything outside of the "angular way" being very complicated to work around. The fact that $scope.apply() is a thing kind of sums it up pretty nicely.

For most applications (we're not all building facebook level interactions), either comparison approach is not a performance issue in practice. What I do find is the flux/react way tends to have a bit more cognitive overhead to get started with, but additional features add less additional complexity than with angular.
Great book Gabriel! Excited to help you promote it.
> charges 15-30 times that.

I think you're going to be absolutely furious when you find out what the component costs of a bottle of any random drink is.
Ha! NLP still does not get 'time flies like an arrow' phrase.
It still thinks 'time flies' is a compound noun, apparently some kind of time-travelling flies.

I remember reading about computers being confused by this phrase in 80s and 90s. Apparently, not much progress here.
I would be extremely surprised if a site devoted to monetizing tech ideas didn't try to monetize their tech idea.
semver version number is not so much a statement of stability, but a contract between the library producer and consumer.
Raising money is marginally related to how many customers you have. The most important thing in raising money is the personal connections of the person raising it. In this case a "serial entrepreneur" with multiple high dollar value exits.
Would you mind explaining? As a jQuery believer, to me this looks like a selector method - getElementByID or something. I'm guessing this is against the whole idea of React.
Thanks.

Let's say that I had a server at <https://dbshmc5frbchaum2.onion>. Could I point Cryptomove to, for example, <https://dbshmc5frbchaum2.onion.to>?

Does Cryptomove require UDP?
Not a lot of venues that "aren't your typical music venues" have the kind of infrastructure (including but not limited to security procedures and PA) necessary for the kinds of bands LiveNation is signing.
How should decisions about a society be made?

The way they've always been made: a combination of social and economic pressures. "Social engineering" is a misnomer. The phrase makes us think we can engineer humans into creating a group of humans (ie: a society) that values what we want them to value and behaves the way we want them to behave. Never once in the history of man has this succeeded.

What if city planners fail to foresee a technological innovation (like fleets of self-driving cars) and end up spending billions and inconveniencing millions over an ultimately unnecessary cause?

That's how the nonsense of suburbs and extensive car culture began: city planners following an ideology. Instead of selling what was practical for the individual, they coined and sold the american dream.
Men on 4chan usually get called out for not being able to attract females or generally just not being masculine enough. A lot of the time the insults seem to sting almost as much (or, to be completely honest, just as much in my opinion) as the "tits or gtfo" comments. I think this comment applies to those situations as well.
Would start with npmjs.com, either a direct search or a site specific search with google.

https://www.npmjs.com/search?q=react%2C+component

https://www.google.com/search?q=site%3Anpmjs.com+react%2C+co...
> 0.05 seconds to deform before coming to a halt

I always found it amusing that hard drives were rated in the hundreds of Gs until someone reminded me that 'time to stop' when dropped on a hard surface was very short indeed...
It sounds like you just want to discount all of the arguments of one side for being 'ideological'.

There are more than two sides to any discussion and not all sides are equally correct.
The Neomonolith: Monolith or Microservices?
We built a great western civilization largely on the basis of ideology. Chief among them, natural rights. The most beautiful and famous declaration of this ideology is in the Declaration of Independence: "We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness. [...] But when a long train of abuses and usurpations, pursuing invariably the same Object evinces a design to reduce them under absolute Despotism, it is their right, it is their duty, to throw off such Government, and to provide new Guards for their future security."

This itself is an evolution and addition to much older Christian ideas about human dignity, care for the poor, love of fellow man, and duty to do good.
WordPress Multisite Emailing via SMTP that just works
Thank you for all of your and colleagues' replies in this thread. I'm sold. I've long been impressed with fm's engineering; just wasn't clear on what the US presence really meant.

When privacy is non-negotiable, I don't use SMTP email.
> To what degree is it really true that there isn't a history of women or black men re-interpreting Shakespeare?

The bit you quoted does not say that.

It's really frustrating that all the top-voted comments on this fascinating article are nitpicking over the writer's racial politics in the last paragraph.

(Edit: Parent was the top comment at the time I posted.)
>but the right for an evangelical Christian to avoid people they see as ultimate sinners who could soil them and send them to hell for eternity is completely disregarded and not tolerated at all.

If there are any Christians who actually believe this, then they clearly have not read their gospels. Jesus, in word and deed, emphasized being around people who are sinners. The only people he ever pushed away were those who were abusing religion for their own gain.

And entrance to Hell is not gained by being around or talking to sinners. If this were true, Christianity would have died out because its members would not have been able to talk to anyone outside the group, and therefore would have had zero converts. The reasons for going to Hell vary based on what part of the Bible you read or what theologian you favor, but all the reasons can basically be summed up as the individual rejecting God in some way. People aren't sent to Hell just because they picked up cooties from some random sinner.

In short, your example is incredibly ridiculous and has no theological basis. Yes, some Christians separate themselves from the world. Some enjoy playing the "holier than thou" game. Even for people like that, none of them would think they were in danger of eternal damnation for spending time around a gay person.
Things you can do with ZFS [video]
How to Build DOS COM Files with GCC (2014)
I use a Makefile to generate my blog:
https://github.com/kaihendry/natalian/blob/mk/Makefile