skysight-inc/HackerNews huggingface dataset:
> Are you trying to say that laws against hate speech are a bad thing, or that they are abused in France?

I may regret this, but I'll step out on a limb and say yes. I know nothing of French politics, but I think hate speech laws are counter to the notion of free speech. Either you allow all speech or you allow none. Obviously, France may lack the protections citizens of other countries enjoy, and perhaps supporting such limits on free speech then becomes a matter of personal pride, making it a rather contentious issue.

Hate speech laws are almost Orwellian in a sense: Free speech is good, but some speech is baaaaaaad. In my opinion, free speech is lost the instant you start eroding it with heinous laws that limit it. Here in the US at least, anti-hate speech proponents tend to use the "fire in a crowded theater" argument time and again as proof of limits on free speech rights, in spite that it's out of context and incorrect [1]. The other problem is that everyone generally agrees that free speech is fine, but there's a certain disagreement on what parts of speech should be considered taboo or outright illegal.

The question then, in my mind, isn't whether or not governments should ban certain types of speech. I don't think they should, because it's counter to free speech protections. However, the messier question is whether social sanctions should be imposed upon citizens by non-government actors whenever hateful or potentially offensive speech is used. For instance, should an employer be allowed to fire someone because of public racist remarks? What if that employer is the government? What if the remarks were offensive to the government (think anti-war)?

The point to free speech (generally, at least in the US) is that it enables one to say what they wish without government intervention. It doesn't, however, protect them from consequences of their speech imposed against them by other citizens (boycotts, firing, etc.).

[1] http://www.theatlantic.com/national/archive/2012/11/its-time...
Interesting, but I couldn't find the answers to some questions on the site:

1. How much does it cost for the website / web application owner?
2. How much does it cost for the end user?
3. If nothing for either, how does Clef make money out of this?
I made this account anonymous to see if my comments improved. They're certainly shorter. I suspect it's because I'm not as worried about being misunderstood.
Well, I give my boss the ability to deposit money into my account. I would not willingly give my boss the ability to withdraw money from my account. I think that would explain a lot of the trepidation.
> One my biggest problems is word repetition sentence to sentence.

It would be nice to have a tool that detects such things, but for the moment, a detailed editing pass is a good idea. I always edit what I write, indeed most of the time I'm writing and editing in parallel.

> But I want to much more!

I'm more than a little worried that, because of AI advances, automated methods will finally (and undesirably) hide the "voice" of the text's originator.
That is very interesting. I would love to know more about how this works in the UK. Do you have any agents that you have worked with in the past that I can check out to have a better understanding.
I posted it: https://news.ycombinator.com/item?id=7225103
How to Build an iOS & Android App in 24 hours with HTML5 and Cordova
I like this idea! Having spent so long in Ruby land, I'm not as familiar with the Scala|Clojure|Haskell library scene, but I'm sure that's easily remedied.
You can simply willfully infuse yourself with positivity. You can do the same with negativity.

Yep, most people most of the time get those as a reaction to their environment, but they are not caused by the environment, positivity and negativity are always self inflicted.

Anyway, I don't think a positive attitude is always the best for a person, but most of the times, it is.
Haha, so am I. I thought I was the last person on it :P
Why JavaScript and PHP Won the Web
You might also take a look at the search functionality in Riak. I've run both Solr and ES, the latter at significant scale, and I'm leaning more towards Riak going forward. The difference is mainly convenience, so not a reason to switch off something that's working already.
Forgive me if I'm being dense, but are there any feature differences from the grammar checkers available in word processors since the 90s? (besides being on the web, I mean)
The patent specifically targets compiling JavaScript to LLVM and running a monitoring daemon to update the IR when the source changes.

It is ridiculous.

It is a general compilation process, applying it to these specific conditions is in no way technically original. I hope it isn't from a legal standpoint, but IANAL...
> If you paste acqq's comment into Hemingway, it suggests "Four adverbs used. Try to aim for two or less."

Okay, that made my day. :)
The Smalltalk spirit is still alive, witness Pharo.
And the legacy lives on in so many languages, like Ruby, Objective-C.
>Realtors have gone further by trademarking the very term(TM)

It's even more than that: the NAR actually made up the term, so why wouldn't they have it as a trademark? Of course, that makes it a little difficult to be a non-Realtor real estate agent.
FWIW, this is a place ES devs are spending a lot of time thinking about. For example, 1.0 introduces a new "Circuit Breaker" [1] feature which will help prevent over-eager facets from blowing out the heap. It's just one part of a very large effort to make ES handle exceptional events more gracefully (in particular, memory related).

Another example are disk-based doc values [2], which are essentially pre-computed field data structures that are stored on disk. This moves Field Data off heap and allows the OS to manage memory evictions, to help minimize GCs and OOM blowouts.

[1] http://www.elasticsearch.org/guide/en/elasticsearch/referenc...

[2] http://www.elasticsearch.org/blog/disk-based-field-data-a-k-...
There could be great variance in intelligence, physical strength and aggressiveness between different races of the same species. For example Chihuahua, Doberman and Gray Wolf are races of the same species (Canis Lupus).

Of course humans were not a subject to strictly controlled selective breading like dogs, which means we have much fewer and less diverse races. Still, this is not something that should be completely ignored when trying to understand human behavior, both social and genetic traits matter.
If you're not willing to use the products you make, then how can you expect anyone else to use them.

That's a short-sighted argument. Should a car manufacturer not employ someone who could do a useful job for them, just because that person lives in a big city and uses public transport to get to work? Should medical treatments be created only by people suffering the ailment that they treat?

Sometimes solving someone else's problem is enough.
Beyond the technology, Elasticsearch has a very mature, active and helpful community with users groups all over the world. We're well connected.

Pick your favourite users group here: http://elasticsearch.meetup.com/

Full disclosure: I started and run the Berlin UG. We set ourselves apart by always providing a small introduction into ES for those that are completely new and would have a hard time following the main talk.
Yea, I agree with Marcus's message: Dogfood our products! But I don't agree with his methodology for achieving it: chiding workers. What he should have done is require feedback from all workers on why they do or don't use the app (they can use third party anonymous surveys for that).
Many western engineers, including many people of Indian origin in the US or UK, would also be 10x more productive than an individual in an outsourcing company hired based on the low cost of labor.
When people are unable to consume and find eating at risk and can no longer move using sanctioned paths, the power balance will shift to a necessity based economy...

Will it? What are some examples from history of this occurring?
Transaction Malleability: No Shortcuts Allowed
My palms got sweaty just watching that video. I don't think that is something I could do.
Because of the C subset.
It would be an honor to work with someone as articulate as Linus (Eric too). I'm constantly surprised they were (and are) able to do so much with email as opposed to the typical lets have a meeting approach.
Disney Plans to Encourage Digital Startups
Perfect case for how professionalism protects clients. We'd all have to carry insurance for that.
NIF experiments show initial gain in fusion fuel
The type bytesHandler is a slice of bytes:

type bytesHandler []byte

The code

func (h bytesHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) {
w.Write(h)
}

is a method declaration for the type bytesHandler. The (h bytesHandler) specifies id and type of the method receiver.
I think you are missing the point of the "eat your own dog food" mantra that originated from Joel Spolsky. No one wants to literally eat dog food as we all imagine it would taste terrible. The same holds true for your product. That product you have been working on for your company, whoever it may be, is total, utter, garbage, and if you have to eat it everyday you will realize it tastes terrible.

The more you use the product, the more aware you become that your product is bad, and this is necessary to make it less bad. And this is true of every product out there; even products, services, etc... that people hold up as "good", they still have room for improvement. If the people responsible for creating that product can't put in the time to use the product so they can feel their customers' pain and improve the product, then they should just move on.
So... anyone willing to learn enough about BitCoin to build something to find all the "fixed" transactions? It shouldn't take much analysis to determine whether or not MtGox has been drained.

All these articles written about what happened but no one able to just look at the blockchain and give hard numbers.
If you're kids are at risk then perhaps college should be postponed..you're kinda out of luck because at some point they will have to make their own choices.
Statistics are descriptive, not predictive--period.

I'm continually surprised at how many people either don't know, or don't internalize, that. Look at how often "risk factors"--which are a descriptive concept--are converted to advice--which is predictive.

Doing so in the absence of a causal hypothesis is a basic violation of "correlation does not equal causation."

If you want to construct a scientific theory you must be able to articulate some predictive tests, and that means you must hypothesize a causal mechanism.
My point is that writing is like walking -- at first, you only have one way to walk, the one that keeps you from falling onto the carpet. Only later do you learn how to dance. It's the same with writing -- avoid obvious mistakes until you're skilled enough to use them for an intended effect.
I think it's a disservice to call it a clone of the helicopter game.

It's a very similar idea, but how the game is played and the consistency of the obstacles are very different.
Disney Accelerator, powered by Techstars
I think we're the same person. Up until grade 12, I could show up late, stoned, or not at all, skip all the homework, and end up at the top of the class due to tests. I was on-track/ pre-accepted into engineering until calculus came, and my natural "getting" math completely tapered off. When the problems became abstract enough that I couldn't understand what they were asking for (or more importantly, why) I dropped out of my first course.

Switched to a more creative field, and circled back towards engineering-type jobs 10 years later. Happy (enough) with where I am now, but can't help but think things would have been better if laziness, hubris and structure of the school system didn't keep me from learning how to learn earlier.
I believe SF cave came before the helicopter game, and I'm sure if even that was the first of the genre.

http://www2.sunflat.net/en/games/sfcave.html

http://www2.sunflat.net/en/games/sfcave3d.html

3D SF cave is my favorite by far.
That's probably what ultimately landed him a job at KPMG :)
irregardless, you knew what he meant, right?
It's certainly not a rule, just an observable phenomena, working in IBM with colleagues in Hyderabad and at Google partnering with Intuit in, IIRC, Bangalore.

It's a cultural difference: in India, people become engineers because it carries prestige. They don't code because they love computing (this is measurable: ask how many outsourced engineers have GitHub accounts). The lack of actual interest in their profession demonstrates itself in their work.

The best Indian programmers I've met have either left India or weren't born there in the first place, in either case I'd consider them westerners.
Mobile Game Developer Supercell Made $892M Last Year
In my eyes, congress seems to be powerless
Ugh, fixed. Thanks!
Since there's different needs (I ansolutely really want my bind, httpd, crond and others to restart when they die - I have no desire to log in and do that manually), you just opt in to the auto restarting in the .service file - systemd does not restart anything by default.
On ElasticSearch you have to update the whole document, no commands to manipulate them. You don't have commands like: $set, $addToSet, $pop, etc..

You need to have a good understanding of how tokenizers and analyzers work to be able to create good results for your data. I have difficulties matching documents with the exact title being searched for. On MongoDB that just works, on ElasticSearch you need to configure it.

ElasticSearch has some advantages and MongoDB others. I think they are great together. One for storage and the other for searching.
Yes, some negativity will always come up. But I've known people who have a miserable attitude about everything, or far too frequently, and as a disproportionate response to their environment. It's like they wake up and say "I want to be a crummy person today".

I was working data-validation at a big tech company, and the data-validation tool was under active development. It'd crash ~20 times in an 8 hour workday. I would happily restart my Tool and get back into it, but other people would huff and puff and rant. And it's like: What are you accomplishing with this attitude?

Empathically speaking, maybe it's because they have a hard home life or had a tough childhood. But it's unprofessional and your negative energy affects me. So I'll be the mirror you need and throw it all back in your face. :)
The first one I presented is the way the Moose documentation calls has, the way the Moose test suite typically calls has, and the way I and most of the rest of the Moose Cabal call has.

The second one isn't common at all, but I have seen people both completely leave out the parentheses:

has foo => is => 'ro', isa => 'Str', ...;

or treat has as a straight function

has(foo, is => 'ro', isa => 'Str');

both of which cause Perl::Tidy to do weird things.
Mozilla about to add advertisements to new tab page
This Is PaaS. Confused?
Holy fuck I didn't realize it was translated up until now. As a non native speaker that's not a thing to be proud of I guess.

I should read more careful. Thank you.
A great example of the difference between investment and speculation. Pouring money into a company without a product helps fund development of that product.
The Technologies that Drive Lob
IMHO the main cause of burnout are managers.

A manager must act as a shield for the people under them and not as a whip from the upper managemnt (Like a lot of them do, my current one included).
How does Trello access the user’s clipboard?
It is not yet implemented. The issue is already listed on Github. It should be a 2 minutes task to implement it.
San Francisco, CA

We're open to meeting potential INTERNs, but this job requires a full-time on-site (not REMOTE) commitment. We have no experience with H1B, but would be open to it for the right person. Cutting to the chase:

BAGGU (baggu.com) is looking for a well-rounded developer to help us continue to build web-based software tools at our studio in San Francisco.

It may seem out of place on HN since we're not VC funded, and we make physical products — but technology has been a big part of BAGGU since the beginning. Our website, content management and ordering systems are developed internally. There is a constant dialogue between designers and developers. We build things that suit our needs, and solve problems quickly. Product design, graphic design, photography and interactive all happen in-house. We are a small, close-knit team. It’s a fun and collaborative environment.

Our stack is composed of Node.js, Redis and CouchDB on the backend, with Backbone, JQuery and Less (compiled and minified, of course) on the client. Most of our JavaScript is written in CoffeeScript. We use Git and are deployed on Amazon infrastructure. We love building things from scratch, and we’d love to find someone who could lead us toward releasing our tools as open source.

Familiarity with components of our stack is important, but most important is that you are disciplined, self-motivated, and fit well into a collaborative creative environment. We’re happy to take on someone technically adept who can learn quickly. You don’t need a CS degree, but you need to both eagerly solve problems that are thrown at you and lead the development of larger projects.

To give you a feel for it, these are some examples of things you could be working on:
- You figure out that ordering system doesn’t seem to be consuming orders via Redis fast enough. Time to get in there and figure out why.
- It would be convenient if wholesale customers had a portal they could use to process payment. Lay out a roadmap for making this happen, then impliment.
- View rendering on the client is sometimes too slow. Explore some options for server-sided rendering with some quick mock-ups so we can evaluate a timeframe for making it happen.

We are a small business that values a healthy work life balance. There’s plenty to do, but we prefer to get it done at a consistent pace. No weekends and very rare late nights.

Qualified applicants will submit a CV and cover letter that detail their relevant experience and related projects. Get in touch with it@baggu.com
if you are using Ruby for any performance sensitive task, you are doing it wrong. Really. Even the die hard fans acknowledge they use it for the meta-magic-shiny-shiny rather than something that complete a given task in a reasonable timeframe.

Ruby is slow. Dynamic languages often are.
True, and that r&d $ is hidden under capex and investment in associates. Real r&d expenditure can be tough to measure from the outside.
The product stagnation will continue until morale improves!
Security professionals have always distinguished three major potential factors for authentication:

- something you know

- something you have

- something you are (e.g. fingerprint / retina scans)

Part of the reason passwords have stuck around so long is that accurate and convenient enough biomarker device have been prohibitively expensive, and physical artifacts can be lost or stolen.

You can't put someone under sedatives to get them to reveal their password. To attack a password* you must coerce or trick a human brain into revealing it.

*Assuming various diceware-style caveats. Also, writing the password down and putting it anywhere other than a safety deposit box puts it back in the "something you have" category.
It's not like there some magic linguistic genie that they are going to for their analysis. A programmatic engine to determine which long sentence or use of passive-voice are bad or not is not trivial, if even possible with their resources. Just identifying the hopefully few uses of complicated sentences and passive-voice would allow one to quickly sort through them and make a decision on whether the usage was proper or not.

They did a great job, it's a nice app.
I closed my PayPal account a few months ago and will never use them again. I had transferred $300 from my bank account to my PayPal account to pay for a weekend outing I was attending, and once the money was in my PP balance I transferred it to my buddy along with the $10 fee. So far, so good.

A few weeks later, I started getting emails and calls almost daily about past due payments for my PayPal balance, which I was confused about since I used my own funds and thought that was the end of it. Turns out, PayPal charged that $300 to my credit account with them instead of taking it out of my balance, so now I owed an extra $300 and had to pay interest and late payment fees. When I called in to customer service to ask what was going on, it took me almost an hour to finally reach someone and they told me there was nothing they could do.

After that, I paid my remaining balance, closed my account and never looked back. I've since used Venmo, Square, bank transfers, and good ol cash to accept payments from friends, but I will NEVER use PayPal again in my life. Fuck them.
Regarding updates, you can use the Update API for partial updates, and include a script to do things like "counter += 1" or "add value to existing array".

Internally it is still reindexing the entire document, but from your application's perspective, the Update API is a lot friendlier.

http://www.elasticsearch.org/guide/en/elasticsearch/referenc...
wondering exactly the same thing!
My advice: on the "would you pay $5 for a desktop version", after the yes, offer to save their email for when it's ready. I probably (adverb) would've given it to you.

I'm not sure that I'll remember to come back and look for it.
Stop the NSA while we still can
The Secret to Choreographing Complex Robotic Movements
DARPA’s Phoenix robotic satellite recovery and redeployment program, that will attempt to “mine” 1,600 dead satellites currently in orbit around the earth, recently went looking for software to run its robotic satellite that will save the US billions of dollars in satellite replacement and launch expenses. At the same time, a company called Robotic Drilling Systems a NASA contractor, is developing a fully automated robotic drilling rig that will position itself using satellite coordinates, erect 14-story steel reinforcements on its own and drill wells. Both projects turned to Energid Technologies (pronounced “Enger jid”) of Cambridge, Massachusetts to supply software to help make these visions a reality.
“To invade the privacy of American citizens and legal residents, violating the sovereignty of the United States and European countries, is mind-boggling,”

Do what i say, not what i do, said the elephant in the room.
Yet the only reason we are interested in statistics is for the predictive aspect. This is exactly where hypothesis testing goes wrong: as much as you may claim that you're doing something purely descriptive, the whole point of the exercise is to make decisions. Hypothesis tests simply don't give us the right information to base a decision on, but in practice people still do make decisions based on them in a fundamentally incorrect way.
Well said. It's like demanding that someone love you, instead of working to be more loveable.