skysight-inc/HackerNews huggingface dataset:
For the lazy, Charleston Road Registry has filed for the strings SOY and みんな, Japanese for "everyone."
They seem to be deliberately dropping projects that have had people before in favour of new ones this year.
Quick and Dirty Risk / Mitigation Trade-off Chart
" ... thus eliminating all the tedious chatting, relaxing and making friends that people were previously forced to do while waiting for [the loo]."
-Douglas Adams
Does your office violate Osha standards for employees per toilet?

http://www.gpo.gov/fdsys/pkg/CFR-2013-title29-vol5/xml/CFR-2...
I'm a Chinese. According to my knowledge, most modern compound words are directly taken from Japanese (since we share lots of characters), who borrowed those words from classical Chinese. Many words like 选举 政治 数学 etc. are actually from classical Chinese articles.

Another important thing that this article did not mention is that every Chinese character has its own meaning. In classical Chinese, characters are treated like words. However, since there is only very limited space to put things into one character, Chinese quickly turned to using compound words.

Here is my theory: In ancient Chinese, strokes are like characters in English, and characters are like words. However, because we limited ourselves to write each character into a square space, we quickly run out of space for single characters --- like in English, no one likes long words. To solve this problem, Chinese used those meaningful characters to construct compound words. This practice is actually common in English esp. in tech world --- words like TCP/IP, PC, BSD, etc. are kind of compound words to me.

Edit: typo.
Definitely serious, and interested in your suggestions re how.
Reverse Engineering Machines with the Yoneda Lemma (2006)
Well a static page so that ^F works properly would be a start.
Nope, we're with you on this one. It's a flat-out money grab. From an institution that we expect to keep the internet running. Great idea, right?

You know, instead, they could fix the damn email and content spamming rampantly going on the internet. But no, those things don't give ICANN yearly profits. I guess they fail to realize that spam-detection is one of the main things behind Gmail's phenomenal success since its inception.
Right, it's well known that type systems are essentially useless, except when you need to write high quality code, and do all those things you mentioned. Basically they're unnecessary (but only if you use the term unnecessary very literally).
I wonder how long it will take for users to get into the habit of using TLDs other than their country default.
No, it's confusing enough already that this post is filled with obsolete NPR and NPR-quoting comments. (Though I appreciate that your change wasn't done invisibly!)

I think it would be better to let someone submit the paper separately, or for us all to just upvote your comment.
"(Like, we could have ever more massive unemployment and inequality, or we could have basic income and 4-3-2-1 days work-week —or whatever I haven't thought of and actually works.)"

This is what kills me about the fear of automation and progressive taxation. There is a real shot here at capitalizing on the opportunity--less work and more, better living for all by reducing working hours. It's not talked about AT ALL in the media, which leads me to believe voters aren't even thinking about it. Worse, I suspect most people haven't considered it as a possible solution.
> Nobody is stopping you from just working as if JS is immutable.

You cant just work "as if" things are immutable when they aren't. You have to be super careful about not mutating objects, for example copying an array with .slice() before messing with it. That is not ideal because 1) it is manual, and 2) copy on write is inefficient compared to the structure sharing that immutable data structures use.

If you want the benefits of persistent data structures in Javascript, you have to use something like Mori. And that is ok, but not as nice as it is in functional languages, because you loose the specialized literal syntax to create the data structures and work with them. For example, to create a vector in mori you have to:

var vec = mori.vector(1,2,3);

And to map a function on it, you have to use Mori's special version of map:

var result = mori.map(inc, mori.vector(1,2,3,4,5))
Ruby-Doc is down
I'm finding the unjustified down voting of the benefits of a FIPS compliant mode interesting. I, personally, don't really care. So open question -

Those down voting, have you actually dealt with getting a product through government certification? Specifically in security would be more useful.
But some reason seems to exist, that makes all those companies paying a stack of money.

Even if all internet users do so, I think the companies trust to get some credibility by owning such domains.
Dept of Health and Human Services spends $146 per month per user for email [pdf]
People say this a lot, but it isn't clear to me how this would work. Would you like to discuss it? Email to hn@ycombinator.com is probably best so we don't disrupt the thread.

Edit: Oops, version conflict. I was talking about a bit you edited out (about multiple links).
Snipt: Moving away from free accounts, and planning for the future.
If you skim this, you'll find decent lists amidst the false positives:

https://hn.algolia.com/?q=read#!/story/forever/0/read

Or this:

https://hn.algolia.com/?q=books#!/story/forever/0/books

Or this:

https://hn.algolia.com/?q=papers#!/story/forever/0/papers

Or this:

https://en.wikipedia.org/wiki/Special:Search?search=books%20...

My specific response to a similar query:

https://news.ycombinator.com/item?id=7620928
Would love to. Definitely!
That's always been my suspicion, and it's probably worse the further in time and space you move from Hollywood. So, beyond the most famous examples, older foreign movies will probably never appear.
I talked with an artist at length in Portland, OR once and she said that her job as an artist was to make the person who sees the art feel something. That's my generalized definition now - art is something that makes you feel an emotion.

As for "copying", even copies can be quite extraordinary.

http://www.evoke.ie/photograph-of-an-old-guy-no-this-picture...
Thank you :) . I think linking to the paper would be best.
It would have been helpful if the article called this out. It could probably be implied, but forking/correcting/renaming left it a tad ambiguous.
Popcorn time!
Seriously.

So, she thinks someone undid her commits because… something.
Is it possible that her code was… inadequate? Obsolete? Had bugs?
Because, guess what, no line of code could ever be changed without someone calling names. Consider this:

- OMG I am Mexican and this Asian guy undid my commits. He did it because he is racist! Call Techcrunch.

- OMG I am 23 and this 45-year old guy undid my changes. Guess I should call the papers and complain!!!

- OMG I am 45 and this 23-year old guy undid my changes. Guess I should call the papers and complain!!!

- OMG I am gay and this coworker undid my changes. He did it because I am gay and he is straight and he is intolerant!!!

- So I am Armenian and this Turkish guy undid my changes. WHAT THE HELL he did it just because I am Armenian! He hates me!

- OMG I am a woman and this guy undid my changes. He did it because he hates women! Call the police!!!

- OMG I am a man and this woman undid my changes. She did it just to because she is feminist bi0tch!!!

- OMG I prefer functional programming, but this imperative-programming guy undid my changes! WTF what a horrible workplace can I sue someone about this?

Guess what. On a large project, any piece of code may be changed by any number of people. Usually because someone found a bug, or improvement is needed.
If you claim that someone changed your code _because_ you belong to some minority or whatever group, you better have some proof.
In this case, if I was Ms Horvat’s employer, I would ask her to either prove her allegations, beyond reasonable doubt, in a court of law, or shut up and apologize. Maybe I would sue her for libel, too.
If you haven't read already, check this: https://medium.com/p/d96f431f4e8e
She did a lot of wrong things:
- Dating a coworker is not one of the best practise.
- gossiping around about your co-workers/founders character is the also not the best thing to do.
- If you write shit code, your code will be removed. She is definitely not known for her coding abilities. She is just a melodrama queen who is bad at heart, opportunist, blackmailed founder to poison the company atmosphere.
- You can create a healthy workspace shouting "Women Women" every time. We work with women too. Our behaviour and respect is based on compassion and professionalism. They are just like any other person in the company.
- The real story must have been that she is a bad/mediocre developer who was being reviewed which didn't turned out pretty well (Obv since she was busy bitching against coworkers). The only good way she had to abuse and insult the company publically , get sympathy and then a Job. She seems to have good PR skills. (Pun intended)
Again, here are some of her recent tweets:
https://twitter.com/nrrrdcore/status/458347574672388096 https://twitter.com/nrrrdcore/status/458345005866696704
Infection is a serious risk with anything implantable, but it would be cool if someone could make it work.
Except that search was always borked, for various reasons (one really special reason was that search was utterly global, and didn't obey the access rules that were so vigorously enforced elsewhere, exposing details of your Super Secret Project to the rest of the company). So search was turned off, and good luck finding anything. Sheesh.

And getting history out was, to put it mildly, a pain in the rear. Something I could do in five seconds became a nightmare of bad web UI.

Anyway, the devs in my group had a rule of keeping docs in the source depots, and we never lost anything. Poor other groups, we saw them lose important design documents when IT decided that the two year old SP wasn't being used anymore and got recycled. Wow.

Maybe SP does all that whizzy stuff. I just saw it being unutterably stupid, slow and unreliable in practice.
Show HN: NoSSL Matters Now Conference
Eich was not ousted by Mozilla, though I can understand why reasonable people might think that. Eich chose to resign because of the toll on him and his family (including your garden-variety internet death threats) and to draw fire from Mozilla. MoCo's board tried to convince him to stay the course as CEO or CTO. The board was unprepared for the media storm, thinking the Prop 8 issue had been settled back in 2012, and it never found its footing. I think this has been a heartbreaking experience for many Mozillians.

Here is Mozilla's updated FAQ: https://blog.mozilla.org/blog/2014/04/05/faq-on-ceo-resignat...

Disclosure: I am a Mozilla employee.
I think he has a good point. For example, DropBox has lots of special handling for image types. It has a special folder for sharing them, it has auto image upload from the places phones tend to store them, etc.. Google similarly has auto-image upload and enhancement, and they have a ton of special handling for office documents that can interconvert them. So DropBox and Google Drive are both examples of cases where special things are done by knowing about file types. I can't really think of any service that doesn't. Maybe rsync run by cron or Tarsnap, but only us techies ever use that. Even then, most compression schemes can recognize compressed files vs. uncompressed and not recompress them - like ZIP utils storing files vs. compressing them when building an archive.
I think you're missing the point of the story. Even the "old masters" used construction aids of some kind. It wasn't all free-hand on canvas. Often, nowhere near. Using a camera obscura or other such device is how you make photorealistic paintings.
April 21 and 22: Global Action Against Censorship in Mexico
Oh so squatters are bad, but the people that enable them aren't?

What they have now is a devious double-standard system. It starts off with "first-come, first-serve" and then when money is involved and some large/well-established entity cries foul, they then change the rules to be "more-money, first-serve".

Now don't get me wrong, I think domain squatting is a horrible, horrible practice. But we really need to solve the root of the problem, and that is a greedy ICANN that enables domain-registrars, and itself, to double-dip the cake for profit!
Amazon Sales Take a Hit in States With Online Tax
Celsius is an affine transformation of Kelvin
Interested in learning hardware design and development?
Hi everyone, I graduated with a PhD in Electrical Engineering specializing in Wireless 10 years ago. Over the years I have worked building wireless base-stations, radio communications hardware and designing algorithms for cell phone receivers. I’ve worked in research labs, big and small companies.
I never wanted to teach at a University, but I do want to share my practical knowledge in wireless technology, electronics and hardware design. Very little of what I have to offer gets taught at University!
I don’t see much hardware stuff on HN, despite growing interest in hardware – Nest, Oculus, Smartwatches, Glass, etc.
So… Is hardware design and development of interest to people here? If so, how do you currently learn about hardware? What do you want to learn about hardware engineering? Is what’s out there on the web meeting your needs? Looking for some feedback as I develop teaching material. Thank you!
The definition of 'art' is always fun, because there's a corner case for everything. To date, the most robust definition I've seen in those debates are "does someone call it art? Then it's art". Not necessarily good or insightful art, but art nevertheless.

And if you use that definition, you can't 'cheat' at art.
But what of the other 50 percent? In the data, the only factor that correlates with this is date of birth—people born later are less likely to have a religious affiliation. But as Downey points out, year of birth cannot be a causal factor. “So about half of the observed change remains unexplained,” he says.

Increasing year of birth means increasing human knowledge. While it was convincing a long time ago to have a god for thunder, for fire, for love and a thousand other things, we learned that thunder works without any god. And now people learn that the universe works without any god at all, i.e. monotheistic religions are no longer as convincing as they used to be.
Sorry, but YC owns HN, so their companies' job ads aren't "spam". If they posted their ads to your web site without your permission, then they'd be spam.
Here's a satirical headline that I can't seem to find the article for anymore:

"Mathematicians vote to disqualify new theorem discovered using brain-enhancing drugs"
Common people can't afford the required infrastructure to host a gTLD, getting requests from all over the world. Especially if it gets popular, it'll be pretty expensive to get into.
How to start building mobile apps?
I have always had a passion for technology. I have an undergrad in computer science but have spent the last ten years of my career on the business side of things. I built a few websites over the years (LAMP architecture), nothing fancy and mainly to learn and for fun. I haven't coded in a few years. Every time I decide to start again the thought of how far I've fallen stops me dead in my tracks.

I want to move from building simple php based websites to simple mobile apps (android, iOS, doesn't matter). There's no shortage of tutorials online but after an hour into the most basic tutorial I slowly get overwhelmed by how much has happened in web/mobile development and how depressing it would be to start at the "hello world" stage again!

What I'm looking for is 1) some assurance this is normal for techies at heart who havent been active in a while, and 2) some no-nonsense guides, tutorials that will quickly get me up to speed on mobile dev basics and help me get something out the door and on a device. I think once I'm over the initial hump it will get easier and come naturally but at the moment the sheer magnitude of what I don't know scares the bejesus out of me! Perhaps there is a meet up I can leverage of similar like minded people who are looking to kick start their coding/creative side again?

Tl;dr I'm a 30 something ex coder, want to learn mobile development, overwhelmed by how much I don't know, need help getting started.
How about it being true? You still want to ignore that? Or are you too biased?
> 3. Burn it. - Let the lesser known news sources get the scoop so the big news sources won't want it.

That's any interesting tactic. Do you have a good example of a company "burning" bad PR?
> DIGNIFY EVERYONE We are all human. Do not discriminate based on geography, culture, or economic status. A homeless person and the President should be treated equally.

From an economic perspective I find this very inefficient. The notion of 'universal' design would neglect the fact that there are very specific design requirements based on said discriminations. By designing one 'universal' product for say the rich/poor instead of one product for each, in most cases, you'd end up with a portion of the rich unsatisfied by an inferior product respective to expectations and an unsatisfied poor because its too expensive for them. In fact I think the cases where this does and should hold true (things like 'soda') are a rarity.

A market exists for designing things specifically for a certain demographic, and markets are where capitalism thrives. Why this this one-size-fits-all model better than a call to designers to start exploring neglected markets and making unique products for said markets?
Avoid commenting on downvotes - if your commentary is reasonable, someone usually rectifies it. Talking about downvotes just becomes chaff itself, encouraging more downvotes (and seems to be the fashion recently).
> The issue with immutable data is not that Javascript's model is confusing, it's that there is no way to write "this array is immutable." Without that guarantee, you can't allow multiple data structures to reference the same copy of data because the data might get modified unexpectedly.

FWIW, |Object.freeze| does it but unfortunately it disables some optimizations.

> There is a similar issue with tail calls. The compiler could replace calls in tail position with jumps, but it's important that this be part of the language spec. Without a guarantee in the language spec, code that runs fine on one system may blow up with a stack overflow on another.

Tail calls are part of ES6.

Regarding the garbage point brought up by the OP, with regards to point-free programming: generational gc makes it so that short lived objects are super cheap; I suspect it isn't a bottleneck in 99% of use cases and in the remaining cases you can refactor your code appropriately.

Agreed, of course, that if JS were designed to be functional from the ground up it would make coding in the paradigm a lot easier. Pretty much a tautology.
“Thou art god, I am god. All that groks is god.”
Art is all about limitations

Great philosophy. Maybe the digital revolution will foster a reaction against perfect industry, and we'll see an emphasis on doing confined things, for their own sake.
Also, thank you for caring about making a great product rather than caring about making money. There seem to be fewer of you around these days. ;)
And this speaks, in many ways, to the purpose of HR. It's not good enough to say "We don't think we have a hostile work environment", or "Asking around seems to show that we don't have a hostile work environment". You need to be able to say: "Here's why there is no way we can have a hostile work environment, and how we're taking action to ensure we don't". Part of it is policies, part of it documentation of events, part of it is ensuring that employees feel they have a way to resolve situations.

I read Github's statement as: "We don't really have any evidence of anything, so we're not going to say anything because we might get sued by one of the involved parties." That situation isn't a good one to be in (and letting an organization get into that situation is serious negligence on the part of leadership).
During a recent trip to a contemporary art museum, I noticed a painting that appeared to be a carbon copy of a different well-known painting. As it turned out, that was the point. The plaque read, "This piece explores the notion of originality in art. What is plagiarism? What is authentic?"

On one hand, it sounded like a ballsy excuse that could be used in any field to justify ripping off other people's work. On the other hand, the painting did spark an interesting debate about originality. No matter how you look at it, I think it's pretty funny.
You know a lot of people that bring work home because the living room has better reading light than the SCIF?
1) The Point of using immutable data structures is that one doesn't have to worry about when it's safe to mutate and when a copy is needed. You only ever pass around immutable data.

Since Javascript does not have data structures that facilitate immutability, this is a major pain point. Even if you're not writing code in an FP style, you should still be avoiding mutability as much as possible.

2) Tail call elimination is supported in plenty of languages, and is pretty much essential for proper FP. Mind you it's still useful in imperative code as well, and most C/C++ compilers will do the optimization when provably safe.

3) V8 garbage collection is terrible. Creating lots of small object copies has a massive overhead (Compared with, say, the JVM, which has virtually no overhead)
Steve Jobs may finally get his wish
I didn't say anything was unique to Clojure. I used Clojure as an example because the OP did so.

And, like, for any topic, you can usually point to some earlier research and say "Hey, look, there was this one paper so it's an old thing." But Haskell 98 wasn't even in existence when JavaScript came about. These were not mainstream ideas, even to the small degree they're mainstream now. The point is that JavaScript has similar limitations to many languages that were traditionally seen as supporting the functional style well around that time, such as most of the mainstream Lisps and OCaml. The ideas the OP is faulting it for not adopting were not well-explored despite having some old papers about them. (And from looking at history, I suspect trying to add those to the rush-job that was JavaScript would have resulted in eldritch horrors the human mind cannot fathom, so it was probably an OK choice not to get all experimental.)
The piece seems to attack Piketty for not explaining why capital accumulation rates don't diminish, but then ignores the arguments presented; namely that capital accumulation allows privileged access to the political system.
>Except SharePoint does store history and you can...

It does until it doesn't. Just like "Plays for Sure(TM)," also from MS, worked until it didn't.
Fucking up the whole internet for only a few hundred million dollars seems really incredibly short-sighted to me.
Annoying, isn't it? :)
Rocks Lasers Profit - Winner of 2014 NASA Space Apps Challenge at Waterloo ON
These people invariably see "hand more power to the state and petition for more aggressive control of the free market" as the solution to increasing their quality of life, or whatever else they're trying to accomplish.

What difference do their goals make if their suggestions are always the same and guaranteed to turn out badly?
Buyers of .ninja domains are going to be surprised when everyone else pre-emptively blocks them.
Quick note from the comments - here's the mixed-media artist mentioned in the article http://samuelaraya.weebly.com/
Agree - not super alarming numbers, when gauged as a percentage of population. Still, depressing to think that no matter how much we progress, bigoted subcultures will always be there to make life hell for minorities.
Interesting where an Inc. company now owns a geographic location, like .OKINAWA
I know much better than to play Reddit with you.